文档章节

ffmpeg 滤镜学习

panda1986_meng
 panda1986_meng
发布于 2016/11/20 20:32
字数 399
阅读 80
收藏 0

关于ffmpeg filter的详细翻译,参照https://xdsnet.gitbooks.io/other-doc-cn-ffmpeg/content/ffmpeg-doc-cn-30.html

执行命令:./ffmpeg -filters 查看当前ffmpeg所支持的所有滤镜

ffmpeg filters是由libavfilter来实现的.

在libavfilter中1个filter可以由多个输入和输出.

-------------------------------练习一-------------------------------------

crop:修剪, flip:翻转,overlay:叠加

不同的线性链路用“;”分隔,同一个线性链路用“,”分隔;不同的线性链路之间是由[name]连接的;

一些滤镜支持参数列表: 滤镜名=由冒号(':')隔开的多个参数

还存在所谓的源过滤器(即没有输入音频/视频 的过滤器),以及槽过滤器(即没有任何音频/视频 输出的过滤器)

官方给的第一个例子,倒影效果:

ffmpeg -i x.mp4 -vf "split [main][tmp]; [tmp] crop=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" y.mp4

split的滤镜输出是[mian], [tmp]; crop, vflip的滤镜输入是[tmp],输出是[flip];overlay的滤镜输入是[main],[flip];如果一个滤镜链路没有输出,那么它会链接到

-------------------------------end-------------------------------------

source:源,sink:槽

滤镜参数的3种方式:

  • A ’:’-separated list of key=value pairs. 由":"分隔的“key=value”形式的列表
  • A ’:’-separated list of value. 由“:”分隔的"value"的列表
  • A ’:’-separated list of mixed direct value and long key=value pairs. 混合前两种,但是第二种要在前面

---------------------------audio filters----------------------------------

--disable-filters 可以禁止当前ffmpeg所支持的所有滤镜。

音频压缩:acompressor ;不能压缩的太过,会造成声音失真,甚至会毁掉track;理想的压缩目标是一种艺术目标,挺耗时的。

 

 

© 著作权归作者所有

共有 人打赏支持
panda1986_meng
粉丝 3
博文 34
码字总数 8944
作品 0
昌平
程序员
私信 提问
刘歧:FFmpeg Filter深度应用

本文来自OnVideo视频创作云平台联合创始人刘歧在LiveVideoStackCon的讲师热身分享,刘歧分享了FFmpeg的基本原理、使用方法及开发方法。在10月19-20日的LiveVideoStackCon 2018上,刘歧还将分...

LiveVideoStack
08/22
0
0
ffmpeg的silenceremove滤镜如何移除mp3文件末尾的静音?

使用ffmpeg的silenceremove滤镜移除文件首尾的静音,文件开头的静音能够移除,但文件末尾的一直没处理好 ffmpeg -i a.mp3 -af silenceremove=1:0:-50dB:1:0:-50dB out.mp3 采用上面的命令,结...

太阳正好
2015/09/11
541
1
最新FFmpeg音视频核心技术精讲与实战分享

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

weixin_43746183
12/04
0
0
FFmpeg音视频核心技术精讲与实战(目前完整)

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

weixin_43744894
12/05
0
0
FFmpeg音视频核心技术精讲与实战目前最新

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

wuzhangchao
11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20181213 上课截图

小丑鱼00
18分钟前
1
0
nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题

https://stackoverflow.com/questions/15423500/nginx-showing-blank-php-pages For reference, I am attaching my location block for catching files with the .php extension: location ~......

Yao--靠自己
25分钟前
1
0
mac 没声音

somehow不时就会出现这种情况。之前都得重启。 其实可以直接在terminal里打以下命令: sudo kextunload /System/Library/Extensions/AppleHDA.kext sudo kextload /System/Library/Extension...

dubox
41分钟前
1
0
看完让你彻底搞懂Websocket原理

作者:Ovear 链接:https://www.zhihu.com/question/20215561/answer/40316953 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 额。。最高票答案没答到点...

时刻在奔跑
56分钟前
2
0
Spring Cloud Stream消费失败后的处理策略(一):自动重试

之前写了几篇关于Spring Cloud Stream使用中的常见问题,比如: 如何处理消息重复消费 如何消费自己生产的消息 下面几天就集中来详细聊聊,当消息消费失败之后该如何处理的几种方式。不过不论...

程序猿DD
58分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部