- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FFMpeg参数解释--中文详细
Linux下FFMPEG的参数解释
调用方法
程序如下:Process p = new Process();//建立外部调用线程p.StartInfo.FileName = Server.MapPath(ffmpeg.exe);//要调用外部程序的绝对路径p.StartInfo.Arguments = -i E:\\10425.wmv -ab 56 -ar 22050 -b 150 -r 15 -s 320x240 E:\\11.flv ;//参数(这里就是FFMPEG的参数了)p.StartInfo.UseShellExecute = false;p.StartInfo.CreateNoWindow = true;p.StartInfo.RedirectStandardOutput = true;p.Start();p.Close();//关闭进程p.Dispose();//释放资源如何判断是否转换完毕然后进行数据库修改!
参数方法
1.?? 视频音频格式转换Ffmpeg能使用任何支持的格式和协议作为输入:*比如你可以输入YUV文件:ffmpeg -i /tmp/test%d.Y /tmp/out.mpg?它将要使用如下文件:??????? /tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,/tmp/test1.Y, /tmp/test1.U, /tmp/test1.V,等等…???? *你能输入原始的YUV420P文件:ffmpeg -i /tmp/test.yuv /tmp/out.avi???? 原始的YUV420P文件包含原始的YUV极性,每帧以Y平面开始,跟随U和V平面,它们是Y平面水平垂直的一半分辨率???? *你能输出原始的YUV420P文件???? ffmpeg -i mydivx.avi -o hugefile.yuv??????? *你能设置几个输入文件和输出文件??????? ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg??????? 上面的命令行转换音频文件a.wav和原始的YUV 视频文件 a.yuv到mpeg文件a.mpeg????????? *你也能同时转换音频和视频ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2上面的命令行转换a.wav的采样率到22050HZ并编码为mpeg音频*你也能同时编码到几种格式并且在输入流和输出流之间建立映射??????? ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0??????? 上面的命令行转换一个64Kbits 的a.wav到128kbits的a.mp2 ‘-map file:index’在输出流的顺序上定义了那一路输入流是用于每一个输出流的,?????????????? 转码解密的VOB:??????? ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi??????? 上面的命令行将vob的文件转化成avi文件,mpeg4的视频和mp3的音频。注意命令中使用了B帧,所以mpeg4流是divx5兼容的。GOP大小是300意味着29.97帧频下每10秒就有INTRA帧。该映射在音频语言的DVD转码时候尤其有用2.?? Ffmpeg使用语法???????? ffmpeg [[options][`-i input_file]]... {[options] output_file}...?????? 如果没有输入文件,那么视音频捕捉就会起作用。?????? 作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始输入文件,格式选项可能是需要的。?????? 缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视频参数来输出。
a) 通用选项
-L license
-h 帮助
-fromats 显示可用的格式,编解码的,协议的...
-f fmt 强迫采用格式fmt
-I filename 输入文件
-y 覆盖输出文件
-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持
-titl
文档评论(0)