ffmpeg中vf与filter_complex有什么区别

当我们通过ffmpeg使用简单的滤镜的时候,可以通过-vf与-af来实现滤镜效果:

 _______        _____________        _______        ________
|       |      |             |      |       |      |        |
| input | ---> | deinterlace | ---> | scale | ---> | output |
|_______|      |_____________|      |_______|      |________|

当我们在处理复杂的滤镜场景的是,就需要使用-filter_complex参数来实现复杂的特效场景:
其中 -lavfi 与 -filter_complex 效果是一样的

 _________
|         |
| input 0 |\                    __________
|_________| \                  |          |\   _________    /| output 0 |\ |         |  / |__________|_________     \| complex | /
|         |     |         |/
| input 1 |---->| filter  |\
|_________|     |         | \   __________/| graph   |  \ |          |/ |         |   \| output 1 |_________   /  |_________|    |__________|
|         | /
| input 2 |/
|_________|

更多请参考
http://ffmpeg.org/ffmpeg-all.html#Filtering

ffmpeg中vf与filter_complex的区别相关推荐

  1. bitdepth 和 bpp(bits per pixel) 的区别; ffmpeg中所有支持的图片存储格式(pixel format)

    最近在用ffmepg做各种图片格式的转码,现总结一下这两个概念的区别.(以下假设图片宽为W,高为H) bitdepth是指每个通道的每个像素分量的有效比特数,它越高,表示该图片格式能表示的总颜色数上限 ...

  2. Android直播开发之旅(18):FFmpeg中滤镜(filter)的工作原理

    文章目录 1. 什么是滤镜 1.1 简单滤镜(滤镜链) 1.2 复杂滤镜(滤镜图) 2. 滤镜API介绍与使用 2.1 滤镜API介绍 2.1.1 结构体 2.1.2 功能函数 2.2 滤镜API的使 ...

  3. FFMPEG中的两输入Filter实现(一)

    开帖大吉! 利用FFMPEG工作已有一年多,许多学习文档散落在电脑各处,没有一个清晰明确的组织脉络:还有踩过又填平的各种坑,时间久了难免遗忘,再次遭遇时仍然要从头查起:而且事必躬亲也是毫无疑问的低效率 ...

  4. FFmpeg 中文文档

    ffmpeg的中文文档 Posted on 13 Feb 2015   ffmpegDocuments   添加评论 ffmpeg的文档,把之前三个文章直接合并而成的.没有新的内容和改动. 1. 概要 ...

  5. ffmpeg中文文档

    原文链接:https://wanglongqi.github.io/tools/2015/02/13/ffmpegcn/ ffmpeg的文档,把之前三个文章直接合并而成的.没有新的内容和改动. 1. ...

  6. ffmpeg中的滤镜命令

    原文链接 http://www.imooc.com/article/254520 滤镜 在编码之前,ffmpeg可以使用libavfilter库中的过滤器处理原始音频和视频帧. 几个链式过滤器形成一个 ...

  7. 关于FFMPEG中的filter滤镜的简单介绍

    滤镜的作用主要是对原始的音视频数据进行处理以实现各种各样的效果.比如叠加水印,翻转缩放视频等. 下图表示的正常转码流程,滤镜在解码和编码中间,虚线表示可有可无. 使用命令查看ffmpeg支持的滤镜 f ...

  8. ffmpeg 分辨率 压缩_用GPU加速FFmpeg中的超分辨率功能

    1. 简要回顾 首先简单复述一下FFmpeg中对深度学习的支持情况,如上图所示,FFmpeg在libavfilter中支持基于深度学习的filter,目前已经支持sr, derain和dnn_proc ...

  9. ffmpeg中的sws_scale算法性能测试

    经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理.以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人.忙里 ...

最新文章

  1. 如何从0写一个服务网关?
  2. docker 删除容器_Docker (二) Windows10专业版安装教程
  3. JavaMail发送和接收邮件
  4. python3 Crypto使用出现的问题
  5. 大佬分享:程序员必知的干货
  6. python图片顶端_用python进行图片整理
  7. 并查集之Wireless Network(一)
  8. duet display连接不上怎么办
  9. 【渝粤教育】国家开放大学2018年春季 0034-21T现代管理原理 参考试题
  10. 云计算机每秒网速,云游戏网速要求是多少_云游戏网速不够怎么办
  11. 芯片数据分析步骤1 芯片数据下载-GEO
  12. C语言比较两个数的大小,输出较大的数
  13. zoc7 下载和使用指南 连接远程主机
  14. 关闭win10的防护系统
  15. Java向word中插入Excel文件对象
  16. ES GEO地理空间查询java版
  17. 为产业发展储备力量 ARM携手贵州大学共建人才培养基地
  18. 现在最流行的Java开发技术是什么?
  19. 扩频码OVSF是干什么的
  20. 手机通过wifi获取电脑共享的文件----诺基亚远程驱动器篇

热门文章

  1. 辅助分类器遇上Domain Adaptation:连续性与不确定性
  2. gitlab设置自动备份
  3. UI :新手自学完全指南(1) Karen X. Cheng
  4. 不奋发,则心日颓靡;不检束,则心日恣肆 —— 北宋·朱熹
  5. 自动驾驶仿真软件SCANeR studio(初级练习1):scenario构建之driver模式理解
  6. 金蝶k3单据编码规则_金蝶K3财务操作手册
  7. 蚂蚁的愤怒之源-上篇
  8. Python爬虫学习之爬取财富快讯
  9. 回忆,一切都是那么清晰_伤感日志
  10. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第九周学习总结