博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg 滤镜学习
阅读量:5838 次
发布时间:2019-06-18

本文共 1135 字,大约阅读时间需要 3 分钟。

hot3.png

关于ffmpeg filter的详细翻译,参照

执行命令:./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;理想的压缩目标是一种艺术目标,挺耗时的。

 

 

转载于:https://my.oschina.net/zilinangel1986/blog/791118

你可能感兴趣的文章
react.js 生命周期componentDidUpdate的另类用法:防止页面过渡刷新
查看>>
外网访问原理分析 - 每天5分钟玩转 OpenStack(105)
查看>>
Hadoop概念学习系列之谈hadoop/spark里为什么都有,键值对呢?(四十)
查看>>
JavaWeb学习总结(十一)--JDBC之批处理
查看>>
python os 模块
查看>>
创建 OpenStack云主机(十一)
查看>>
mysql 多列索引学习-经典实例
查看>>
springMvc 的参数验证 BindingResult result 的使用
查看>>
这就是阶层——你根本不知道世界有多残酷
查看>>
【CentOS】设置服务开机自动启动
查看>>
unity3d WebPlayer版本号音效无声音问题
查看>>
Java的条件判断
查看>>
Ubuntu 14.04下 Java通用安装方法
查看>>
top命令
查看>>
Codeforces Round #313 (Div. 2) 560D Equivalent Strings(dos)
查看>>
Java设计模式—单例设计模式(Singleton Pattern)全然解析
查看>>
改动Android启动画面
查看>>
python的socket
查看>>
机器学习之深入理解SVM
查看>>
使用 nw-builder 构建跨平台桌面应用程序
查看>>