在多媒体处理中,术语 滤镜(filter) 指的是修改未编码的原始音视频数据帧的一种软件工具。
滤镜分为音频滤镜和视频滤镜.FFmpeg 提供了很多内置滤镜,可以用很多方式将这些滤镜组合使用.
通过avfilter的功能可以处理该YUV文件实现去色调,模糊,水平翻转,裁剪,加方框,叠加文字等功能。

1 滤镜的使用

作用:编码到输出文件之前用来修改输入文件内容的一个软件工具.如:视频翻转,旋转,缩放等。

1.1 基本使用
语法:[input_link_label1]… filter_name=parameters [output_link_label1]…

示例1:视频过滤器 -vf

ffplay -f lavfi -i testsrc -vf transpose=1

“-vf”(同“-filter:v”)选项表示使用视频滤镜,“transpose=1” 是滤镜名称及参数,此行命令表示使用 transpose 视频滤镜产生一个顺时针旋转 90 度的测试图案

示例2:音频过滤器 -af

ffmpeg -i input.mp3 -af atempo=0.8 output.mp3

“-af”(同“-filter:a”)选项表示使用音频滤镜,“atempo=0.8” 是滤镜名称及参数,此行命令表示使用 atempo 音频滤镜将输入音频速率降低到 80% 后写入输出文件

注意:有些滤镜只会修改帧属性而不会修改帧内容。例如,fps 滤镜,se

FFMpeg example:Filter详解相关推荐

  1. 布隆过滤器+布隆过滤器(Bloom Filter)详解

    布隆过滤器+布隆过滤器(Bloom Filter)详解 程序 = 数据结构 + 算法 -- 图灵奖得主,计算机科学家N.Wirth(沃斯) A Bloom filter is a space effi ...

  2. logstash过滤器插件filter详解及实例

    原创作者:峰哥ge 原创地址: https://www.cnblogs.com/FengGeBlog/p/10305318.html logstash过滤器插件filter grok正则捕获 grok ...

  3. es6 map()和filter()详解【转】

    本文转载自: https://www.cnblogs.com/zxyun/p/7019631.html 作者:zxyun 转载请注明该声明. 原文地址:http://www.zhangxinxu.co ...

  4. 【FFmpeg】函数详解(三)

    FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...

  5. 【FFmpeg】函数详解(二)

    FFmpeg函数详解 9.av_dump_format 10.avio_open 11.avformat_write_header 12.avcodec_send_frame 13.avcodec_r ...

  6. 【FFmpeg】函数详解(一)

    FFmpeg函数详解 一.错误码相关 1.AVERROR 2.av_strerror 3.其他错误码解释 二.编解码 1.获取编解码器 2.申请.释放上下文环境 3.打开编码器avcodec_open ...

  7. Zuul之Filter详解

    Zuul详解 官方文档:https://github.com/Netflix/zuul/wiki/How-it-Works Zuul的中心是一系列过滤器,能够在HTTP请求和响应的路由过程中执行一系列 ...

  8. FFmpeg视频解码流程详解及demo

    本文主要讲解FFmpeg的视频解码具体流程,API使用,以及相关结构体介绍.最后再以一个非常简单的demo演示将一个mp4格式的视频文件解码为原始数据yuv文件. FFmpeg解码流程有2套API接口 ...

  9. 过滤器Filter详解

    一.简介 (一)概述        Filter,过滤器,用于在servlet之外对request 和response 进行修改.Filter 有一个 FilterChain 的概念,一个Filter ...

最新文章

  1. c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
  2. 《iBATIS 实战》——国内第一本iBATIS巨著(iBATIS之父撰写)
  3. 智能车竞赛技术报告 | 双车接力组 - 沈阳航空航天大学 - 精神小车成双 - 三轮车
  4. Spring3 表达式语言(SpEL)介绍
  5. 安徽建筑大学计算机专业年新,2017年安徽建筑大学计算机技术909数据结构[专业硕士]考研题库...
  6. 首次提出“智能经济形态”,与实体经济深度融合
  7. 局部和全局引用的操作
  8. 复练-关于面试的科技树-V1004-求职面试的阶段和策略
  9. eclipse里source的快捷方法_Eclipse快捷键大全
  10. matlab官方中文网站
  11. 手机怎么设置腾达路由器后显示远端服务器,怎么用手机设置腾达路由器
  12. IDEA更改中文字体
  13. 页面运行时“无法显示XML页”的解决办法
  14. python数字华容道算法_用React写一个数字华容道,你需要知道的秘密
  15. 部件级、处理机级和处理机间流水线
  16. 计算机三级网络技术分值占比,大一能考计算机三级吗?计算机三级考试题型分析...
  17. 《桃花源记》古文鉴赏
  18. Android调试常用命令
  19. windows系统各进程详解
  20. mysql导入本地文件_Mysql透过txt文件导入本地数据_mysql

热门文章

  1. 区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据
  2. linux php 修改文件名,Linux修改文件名的两个方法 - rename和mv命令使用
  3. Leetcode 1:两数之和(最详细解决方案!!!)
  4. 互联网接入IPv6改造解决方案
  5. python 投票计数器_大数据分析Python有哪些计数器类和概率质量函数
  6. Exadata X8M-2 不再使用IB交换机而换成了网络交换机
  7. unity3D萌新知识
  8. 手下两个应届生:一个踏实喜欢加班,一个技术强挑活,怎么选??
  9. linux android 手机调试,android手机在slackware linux上的调试
  10. Linux执行docker命令后报the input device is not a TTY错误