摘要: 1、 前言 ffprobe是ffmpeg的其中一个模块,主要用于查看文件信息,咱们知道一个MP4文件其实不仅仅包含了音视频数据,还有如元数据等其它信息,但是实际上咱们关心的往往是音视频数据部分,今天来看下如何使用ffprobe来获取音视频信息。 先看看ffprobe的帮助信息 ffprobe -v 阅读全文
posted @ 2023-01-11 14:43 愉快编程 阅读(649) 评论(0) 推荐(1) 编辑
摘要: 自动选择规则 ffmpeg在处理视频时,如果只提供了输入和输出参数,ffmpeg会自动地去选择相应的视频流和音频流来合成文件 自动选择的方式根据如下规则: 视频流:选分辨率最高的,比如有两个视频,一个是1080,一个是720,会选择1080的作为默认的视频流 音频流:选通道数最多的,比如两个视频,一 阅读全文
posted @ 2021-11-04 10:08 愉快编程 阅读(1390) 评论(2) 推荐(0) 编辑
摘要: 在搭建kubernetes集群的过程中,遇到了一个问题: 配置完kubernetes环境后,克隆出来的Ubuntu虚拟机,IP地址与宿主机IP一样,这当然是不行的,经过一系列google+bing后,最终解决了问题 具体步骤是: 修改被克隆的虚拟机,修改/etc/netplan/00-install 阅读全文
posted @ 2021-10-28 13:45 愉快编程 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 前言 哈哈,回来继续填坑了,前段时间较忙没时间写,现在继续~😀 简介 滤镜是ffmpeg的一个很强大的功能,它支持许多有用的视频处理功能,常见的滤镜如:缩放、旋转、水印、裁剪等 一个比较经典的滤镜使用方法如下(来自ffmpeg官网): [main] input --> split > overla 阅读全文
posted @ 2021-08-27 08:55 愉快编程 阅读(1682) 评论(2) 推荐(2) 编辑
摘要: 这篇把上次挖的坑填上 ffmpeg正式篇的上一篇(传送门)说了,这一篇要让水印旋转起来,但是后面有事情一直没有时间搞,今天,它来了............ 如果想实现旋转的功能,需要使用ffmpeg过滤器的链式功能,即:先把作为水印的图片旋转,再覆盖到视频上 第一步,实现旋转功能,具体的命令如下: 阅读全文
posted @ 2021-04-07 09:40 愉快编程 阅读(2413) 评论(1) 推荐(1) 编辑
摘要: 今天在瞎逛时,偶然看到一个CSDN上的哥们说,他们曾经被一个水印难住了,仔细看了下,感觉可以用一行命令实现。 需求如下:视频加gif水印,gif循环,同时n秒后水印切换位置继续循环 这哥们遇到了两个问题: 1、gif图无法自动循环 2、根据时间轮番切换水印位置 下面是具体的实现命令 ffmpeg - 阅读全文
posted @ 2021-02-25 13:59 愉快编程 阅读(1115) 评论(3) 推荐(2) 编辑
摘要: 动态分为三种: 水印本身变化 水印显示时间变化 水印位置变化 水印本身变化 看过上一篇的小伙伴可能觉得第一种很简单,把jpg格式的图片换成gif格式的不就可以了吗,然而亲自试一下就会发现,把gif图片当水印加上去后,图片播放一遍就不会动了。 之所以会这样是因为在ffmpeg中,水印的eof_acti 阅读全文
posted @ 2021-02-24 17:37 愉快编程 阅读(8216) 评论(7) 推荐(1) 编辑
摘要: 在ffmpeg中,添加水印需要用overlay滤镜,这是一个复杂滤镜,因为它需要两个输入,默认第一个输入是主画面,第二输入为水印,先执行一个简单的看看。 下面有两个文件,一个是可爱的大雄兔,一个是可爱的doggie,咱们就把doggie加到大雄兔上面去 执行命令 ffmpeg -hide_banne 阅读全文
posted @ 2021-02-23 11:18 愉快编程 阅读(3927) 评论(1) 推荐(1) 编辑
摘要: 在ffmpeg的滤镜中,有简单滤镜(simple filter)和复杂滤镜(complex filter)两种。 使用简单滤镜时,用-vf选项,使用复杂滤镜时,使用-filter_complex或-lavfi。 那么什么时候用简单滤镜,什么时候用复杂滤镜? 其实很简单:是否只有一个输入文件和一个输出 阅读全文
posted @ 2021-02-20 09:54 愉快编程 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: ffmpeg默认就会输出一些日志,包含编译的工具(gcc版本)、可用的组件(--enable-xxxx)、组件版本号码,如下图 这些信息是默认输出的,每次执行合作都会打印在控制台中,如果不想看这些信息,ffmpeg提供了-hide_banner选项,添加该选项后,即不会打印这些信息 而在执行日志层面 阅读全文
posted @ 2021-02-19 10:35 愉快编程 阅读(5435) 评论(0) 推荐(1) 编辑