- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 FFmpeg中的通用知识(一) -- 表达式(Expression Evaluation)
Expression Evaluation在FFmpeg可以对算术表达式求值。FFmpeg有一套内部的表达式规则,通过libavutil/eval.h提供的接口实现。表达式类型包含一元、二元、常量和函数。两个表达式expr1、expr2可以通过分号组合成为一个新的表达式"expr1;expr2",新的表达式将会分别对expr1,expr2求值,并将expr2的结果作为新表达式的结果
2016-07-31 16:35:09 3278
原创 FFmpeg中的滤镜(九):视频滤镜 -- blackframe
blackframe描述检测全黑的视频帧。在检查视频中的过渡片段、广告等黑屏画面时很有效。输出包括被检查帧的帧号、视频帧中黑色的百分比、视频帧(此处存疑,待验证。TODO)在文件中的位置(若位置不可知,则值为-1)、视频帧的时间戳(精确到s)。若要显示输出,最低要将日志级别设置为AV_LOG_INFO。滤镜接受以下选项:threshold,thr
2016-07-27 22:57:58 1511
原创 FFmpeg中的滤镜(八):视频滤镜 -- blackdetect
blackdetect描述检查视频中纯黑色画面的时间段。在检查视频中的过渡片段、广告或者非法数据等黑屏画面时很有效。输出数据包含黑屏片段的起始点,以及黑屏时长,单位为秒。如果要查看输出,那么滤镜的日志级别最低要设置为AV_LOG_INFO。该滤镜接受一下选项:black_min_duration, d设置要检查的黑屏片段的最少时长,即时长小于
2016-07-26 22:45:42 2465
原创 FFmpeg中的滤镜(七):视频滤镜 -- bbox
bbox描述:计算输入帧的亮度平面中,非黑色像素的边界框。该滤镜计算一个边界框,框中所有像素的的亮度值均大于给定的参数值。描述边界框的参数输出在滤镜日志中(TODO...)滤镜接受以下参数:min_val设置最小的亮度值,该值用于计算边框。默认值为16示例待补充。
2016-07-26 22:41:46 837
原创 FFmpeg中的滤镜(六):视频滤镜 -- atadenoise
atadenoise描述:提供一个自适应时域平均降噪器(Adaptive Temporal Averaging Denoiser)给输入视频。该滤镜有两个阈值 threshold A和 threshold B, threshold A用于处理输入的信号的突变。Threshold用于处理输入信号的连续变化。该滤镜有一下选项:0a为1st plane设置阈值
2016-07-25 22:49:29 1362 1
原创 FFmpeg中的滤镜(五):视频滤镜 -- ass
描述ass滤镜与subtitles滤镜一样,都是用于给视频添加字幕。不同之处在于ass不需要依赖libavcodec和libavformat,且只能处理ASS格式的字幕文件。该滤镜除了可以接受与subtitles滤镜相同的选项参数外,还接受以下选项:shaping设置shaping engine(暂时不知中文名为何物),可选值如下: auto默认的libass
2016-07-25 22:11:56 1985
原创 FFmpeg中的滤镜(四):视频滤镜 -- subtitles
subtitles描述:该滤镜调用libass库,讲字幕添添加到输入视频中。如果要使用该滤镜,需要在编译FFmpeg时使用--enable-libass配置项。这个滤镜需要配合使用 libavcodec和libavformat将输入的字幕文件转换为ASS(ASS格式见百度百科)格式。滤镜命令参数:filename,f 该参数为必选项,用于指定输入的字幕文件。如果第
2016-07-22 00:25:55 4759
原创 FFmpeg中的滤镜(三):视频滤镜 -- alphamerge
alphaextract描述:alphaextract滤镜有两个输入端,滤镜用第二个输入的灰度值添加或者替换第一个输入的alpha分量。配合alphaextract滤镜,就可以将一个包含alpha分量的视频转换或者保存为没有alpha分量的格式的视频。其他:因为该设计该滤镜的目的是用于重组视频,因此它在重组时只考虑视频帧的顺序,而不考虑视频帧的时间戳,当处理到达滤镜的两个输入中
2016-07-21 01:07:38 4030
原创 FFmpeg中的滤镜(二):视频滤镜 -- alphaextract
alphaextractalphaextract滤镜的作用是从输入视频中提取出alpha分量,输出为一个灰度视频。在使用中有些需要注意的是:输入的视频必须是rgba格式的,否则会提取失败。rgba格式是在普通的rgb格式基础上增加了一个alpha分量,改分量用于表示图像的透明度。 示例:暂时没有成功的示例,因为暂时没有找到方法验证提取出来的结果是否为正确的灰度视频,测试成功
2016-07-21 00:57:24 2588
原创 FFmpeg中的滤镜(一):滤镜概念及命令规则
概述 本文介绍libavfiter库提供的filter、sources、sink组件Filter介绍 在ffmpeg框架中,滤镜(filter)功能通过libavfilter库实现。 一个filter可以同时有多个输入和输出。以图为例: 图中的一系列操作共使用了四个filter,分别是 splite:将输入的流进行分裂复制,分两路输出。 crop:根据给定的参数,对视频进行裁剪
2016-07-18 23:45:05 10198 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人