
ffmpeg--ffmpeg.exe使用
文章平均质量分 65
山西茄子
多媒体工程师,从事ffmpeg,gstreamer,视频编码,deepstream等开发,做做笔记。
展开
-
ffmpeg所有参数查询
ffmpeg -h full 可以打印详细参数。Hyper fast Audio and Video encoderusage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...Getting help: -h -- print basic options -h lo...转载 2018-05-23 16:14:23 · 2335 阅读 · 0 评论 -
ffmpeg模拟源
测试源testsrc源滤镜生成一个测试视频源,包含有颜色模式,灰度值和时间戳。它在用于测试目的时很有用。下面的例子生成一个10秒的输出,30fps,共300帧,帧大小为 1280x720:# ./ffmpeg -f lavfi -itestsrc=duration=10:size=1280x720:rate=30 output.mpg使用 smptebars源滤镜的例子:# ./ffmpeg -f...转载 2018-02-27 13:38:50 · 414 阅读 · 0 评论 -
ffmpeg加入libass
可以看到subtitles滤镜会使用libass库。1 libass编译libass使用的版本是0.13.2。libass下载地址:http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libass.html依赖库为FreeType-2.6.5,FriBidi-0.19.7,Fontconfig-2.12.1,下载地址原创 2016-09-01 10:34:47 · 7887 阅读 · 0 评论 -
编译ffmpeg
windows下编译ffmpeg环境配置 MinGW全称叫Minimalist GNU for windows,是一套Windows环境下GNU编译组件的接口,通俗的可以说是Win上的gcc。比起MinGW,也许那只企鹅CygWin更加著名一些,但事实上两者是完全不同的东西。CygWin在Win上模拟一套Linux环境,使用Win的存储系统,编译的却是Linux环境下的...原创 2013-05-22 07:33:26 · 4780 阅读 · 1 评论 -
ffmpeg视频滤镜
过滤器分类1.1简单过滤器 在简单过滤器中,只包含一个输入和一个输出,并且输入输出是同一类型。在下面的处理过程中,仅仅是在解码和编码之间加上一个额外的过滤步骤。简单过滤器由per-stream-filter参数(视频为-vf,音频为-af)配置。一个用于处理视频的简单过滤器大概是这个流程:一些过滤器只改变数据帧的属性,并不改变数据帧的内容。例如:fps过滤器改变数据帧的个数,...转载 2016-11-18 17:53:33 · 3576 阅读 · 1 评论 -
ffmpeg音频滤镜
音频滤镜分离声道1 转码(源文件没问题可以省略) ffmpeg -i jy.ts -vcodec h264 -acodec aac jy1.ts2 取一个声道 ffmpeg -i jy1.ts -af "pan=stereo|c0=FL|c1=FL" -c:v copy 1.ts 3 取另一个声道 ffmpeg -i jy1.ts -af "pan=stereo|转载 2016-08-26 15:58:55 · 8217 阅读 · 0 评论 -
ffmepg.exe使用的例子
PAR - pixel aspectratio(可以理解为单个像素的宽高比)大多数情况为1:1,就是一个正方形像素,否则为长方形像素。常用的PAR比率(1:1,10:11,40:33, 16:11, 12:11 ).DAR - display aspectratio就是视频播放时,我们看到的图像宽高的比例,缩放视频也要按这个比例来,否则会使图像看起来被压扁或者拉长了似的。SAR - ...转载 2014-03-04 14:34:31 · 2369 阅读 · 0 评论 -
音频转码问题
flv 转tsffmpeg -i 10.flv -c copy 1.ts 报错 [mpegts @ 0x11487f0] AAC bitstream not in ADTS format and extradata missing调了aac_adtstoasc之后,再转别的格式会有这种情况。如果音频数据是AAC流,在解码时需要ADTS(Audio Data Transport Stream)头部转载 2018-01-03 17:06:51 · 3192 阅读 · 0 评论 -
ffmpeg拆/合文件
-t duration (input/output)当在input选项前使用-t参数时(在 -i 参数前),限制从输入文件读取数据的持续时间。当在output选项前使用时(在输出文件名前),当达到了设置的持续时间则停止向输出写。持续时间必须是根据规范设置的,详见(ffmpeg-utils)duration一章。-to 和-t 是互斥的,-t具有优先权。-to position ...转载 2018-01-02 15:51:47 · 596 阅读 · 0 评论 -
ffmpeg--overlay,delogo,drawtext,subtitle,utils
水印在应用开发中还是挺常用的,现总结如下: 水印图片位置 overlay值 左上角 10:10 右上角 main_w-overlay_w-10:10 左下角 10:main_h-overlay_h-10 右下角 main_w-overlay_w-10 : main_h-overlay_h-10 overlay方式的水印用in.avi作为...原创 2017-09-22 13:45:02 · 7365 阅读 · 0 评论 -
ffmpeg加入freetype
下载源码。遇到的问题:1 fatal error: ft2build.h: No such file or directory命令yum install fontconfig-devel问题解决。2 error: freetype/config/ftheader.h: No such file or directory找到不到头文件,加上--extra-cflags原创 2017-12-25 19:28:22 · 1851 阅读 · 0 评论 -
ffmpeg推流与播放
ffmpeg 推流ffmpeg -re -i cw_1h.ts -c copy -f mpegts udp://10.80.1.70:6666ffmpeg -re -i chunwan.h264 -vcodec mpeg2video -f mpeg2video udp://233.233.233.223:6666 ffmpeg -re -i source.flv -转载 2017-08-07 21:37:12 · 5896 阅读 · 0 评论 -
转码性能的改进
改进的方法有两种1 加速提高单个程序转码的速度,如改进转码算法,使用GPU加速。2 分布式将文件进行分片,将分好的片分发给多个工作机器,各个机器转好码之后,再进行统一合并。原创 2017-10-13 14:02:52 · 375 阅读 · 0 评论 -
ffmpeg--硬件加速
英伟达一些参数 { "hwaccel", OPT_VIDEO | OPT_STRING | HAS_ARG | OPT_EXPERT | OPT_SPEC | OPT_INPUT, { .off = OFFSET(hwaccels) }, ...原创 2018-07-25 16:24:11 · 4176 阅读 · 0 评论