"This input device reads data from the open output pads of a libavfilter filtergraph. For each filtergraph open output, the input device will create a ...
分类:
其他好文 时间:
2020-11-07 16:34:59
阅读次数:
18
ffmpeg中有很多已经实现好的滤波器,这些滤波器的实现位于libavfilter目录之下,用户需要进行滤波时,就是是调用这些滤波器来实现的。ffmpeg对于调用滤波器有一整套的调用机制。 基本结构 我们把一整个滤波的流程称为滤波过程。下面是一个滤波过程的结构 图中简要指示出了滤波所用到的各个结构体 ...
分类:
其他好文 时间:
2018-12-05 00:21:54
阅读次数:
173
最简单的基于FFmpeg的AVfilter样例系列文章:最简单的基于FFmpeg的AVfilter样例(水印叠加)最简单的基于FFmpeg的AVfilter的样例-纯净版 FFMPEG中有一个类库:libavfilter。该类库提供了各种视音频过滤器。之前一直没有怎么使用过这个类库,近期看了一下它的 ...
分类:
其他好文 时间:
2017-08-20 10:11:44
阅读次数:
397
35 音频源 下面介绍当前可用的音频源 abuffer 缓冲音频帧,作为滤镜链图中有效的组成(起点) 它主要编程使用,特别是通过libavfilter/asrc_abuffer.h中的接口进行调用。 接受如下参数: time_base 用于提交帧的时间戳时基。是浮点数或者分数形式。 sample_r
分类:
其他好文 时间:
2016-02-17 22:31:43
阅读次数:
415
38 视频源 下面是当前有效的视频源 buffer 缓冲视频帧,其可以作为滤镜链图的环节 它通常用于编程,特别是通过libavfilter/vsrc_buffer.h的接口。 接受如下参数: video_size 指定视频尺寸,(同时指定width 和 height)。语法同于ffmpeg-util
分类:
其他好文 时间:
2016-02-17 22:28:03
阅读次数:
255
30 滤镜入门 FFmpeg通过libavfilter库实现滤镜功能。 在libavfilter中,一个滤镜可以有多个输入和多个输出。为了尽可能介绍清楚,我们假定有下面的滤镜链图。 [main] input --> split ---------------------> overlay --> o
分类:
其他好文 时间:
2016-02-17 22:14:11
阅读次数:
237
有关FFmpeg的avfilter已经写过一个水印叠加的例子《最简单的基于FFmpeg的AVfilter例子(水印叠加)》,本文作为补充再记录一个纯净版的avfilter的例子。此前libavfilter一直是结合着libavcodec等类库的接口函数使用的,因此我一直以为libavfilter库与libavcodec等类库是高度耦合的(也就是如果想使用libavfilter的视音频特效功能的话必...
分类:
其他好文 时间:
2016-02-01 15:53:22
阅读次数:
554
本文记录一个基于FFmpeg的HelloWorld程序。该程序可以打印出FFmpeg类库的基本信息。使用该程序通常可以验证FFmpeg是否正确的安装配置。源代码/**
* 最简单的FFmpeg Helloworld程序
* Simplest FFmpeg HelloWorld
*
* 雷霄骅 Lei Xiaohua
* leixiaohua1020@126.com
* 中国传媒大学/数...
分类:
其他好文 时间:
2015-07-17 12:08:21
阅读次数:
270
模块: libavcodec - 编码解码器libavdevice - 输入输出设备的支持libavfilter - 视音频滤镜支持libavformat - 视音频等格式的解析libavutil- 工具库libpostproc - 后期效果处理libswscale -图像颜色、尺寸转换1. 主.....
分类:
其他好文 时间:
2015-06-09 19:19:50
阅读次数:
283