FFMpeg example:Filter详解
在多媒体处理中,术语 滤镜(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详解相关推荐
- 布隆过滤器+布隆过滤器(Bloom Filter)详解
布隆过滤器+布隆过滤器(Bloom Filter)详解 程序 = 数据结构 + 算法 -- 图灵奖得主,计算机科学家N.Wirth(沃斯) A Bloom filter is a space effi ...
- logstash过滤器插件filter详解及实例
原创作者:峰哥ge 原创地址: https://www.cnblogs.com/FengGeBlog/p/10305318.html logstash过滤器插件filter grok正则捕获 grok ...
- es6 map()和filter()详解【转】
本文转载自: https://www.cnblogs.com/zxyun/p/7019631.html 作者:zxyun 转载请注明该声明. 原文地址:http://www.zhangxinxu.co ...
- 【FFmpeg】函数详解(三)
FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...
- 【FFmpeg】函数详解(二)
FFmpeg函数详解 9.av_dump_format 10.avio_open 11.avformat_write_header 12.avcodec_send_frame 13.avcodec_r ...
- 【FFmpeg】函数详解(一)
FFmpeg函数详解 一.错误码相关 1.AVERROR 2.av_strerror 3.其他错误码解释 二.编解码 1.获取编解码器 2.申请.释放上下文环境 3.打开编码器avcodec_open ...
- Zuul之Filter详解
Zuul详解 官方文档:https://github.com/Netflix/zuul/wiki/How-it-Works Zuul的中心是一系列过滤器,能够在HTTP请求和响应的路由过程中执行一系列 ...
- FFmpeg视频解码流程详解及demo
本文主要讲解FFmpeg的视频解码具体流程,API使用,以及相关结构体介绍.最后再以一个非常简单的demo演示将一个mp4格式的视频文件解码为原始数据yuv文件. FFmpeg解码流程有2套API接口 ...
- 过滤器Filter详解
一.简介 (一)概述 Filter,过滤器,用于在servlet之外对request 和response 进行修改.Filter 有一个 FilterChain 的概念,一个Filter ...
最新文章
- c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
- 《iBATIS 实战》——国内第一本iBATIS巨著(iBATIS之父撰写)
- 智能车竞赛技术报告 | 双车接力组 - 沈阳航空航天大学 - 精神小车成双 - 三轮车
- Spring3 表达式语言(SpEL)介绍
- 安徽建筑大学计算机专业年新,2017年安徽建筑大学计算机技术909数据结构[专业硕士]考研题库...
- 首次提出“智能经济形态”,与实体经济深度融合
- 局部和全局引用的操作
- 复练-关于面试的科技树-V1004-求职面试的阶段和策略
- eclipse里source的快捷方法_Eclipse快捷键大全
- matlab官方中文网站
- 手机怎么设置腾达路由器后显示远端服务器,怎么用手机设置腾达路由器
- IDEA更改中文字体
- 页面运行时“无法显示XML页”的解决办法
- python数字华容道算法_用React写一个数字华容道,你需要知道的秘密
- 部件级、处理机级和处理机间流水线
- 计算机三级网络技术分值占比,大一能考计算机三级吗?计算机三级考试题型分析...
- 《桃花源记》古文鉴赏
- Android调试常用命令
- windows系统各进程详解
- mysql导入本地文件_Mysql透过txt文件导入本地数据_mysql
热门文章
- 区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据
- linux php 修改文件名,Linux修改文件名的两个方法 - rename和mv命令使用
- Leetcode 1:两数之和(最详细解决方案!!!)
- 互联网接入IPv6改造解决方案
- python 投票计数器_大数据分析Python有哪些计数器类和概率质量函数
- Exadata X8M-2 不再使用IB交换机而换成了网络交换机
- unity3D萌新知识
- 手下两个应届生:一个踏实喜欢加班,一个技术强挑活,怎么选??
- linux android 手机调试,android手机在slackware linux上的调试
- Linux执行docker命令后报the input device is not a TTY错误