您的足迹:首页 > 我的代码 >FFmpeg常用的一些短参数详解

FFmpeg常用的一些短参数详解

  FFmpeg是非常强大的媒体文件转换工具,可以转换任何媒体文件,还可以用自己的 AudioFilter 以及 VideoFliter 进行处理和编辑。在使用的时候吗,我们只需要按照对应的需求设置相应参数即可。


以下参数不是太全,暂时记录,有用时翻找,省得总去百度一个一个点。



一、FFmpeg通用参数



·-f fmt:指定格式(音频或者视频格式)。



·-i filename:指定输入文件名,在Linux下当然也能指定:0.0(屏幕录制)或摄像头。



·-y:覆盖已有文件。



·-t duration:指定时长。



·-fs limit_size:设置文件大小的上限。



·-ss time_off:从指定的时间(单位为秒)开始,也支持[-]hh:mm:ss[.xxx]的格式。



·-re:代表按照帧率发送,尤其在作为推流工具的时候一定要加入该参数,否则ffmpeg会按照最高速率向流媒体服务器不停地发送数据。



·-map:指定输出文件的流映射关系。例如:“-map 1:0-map 1:1”要求将第二个输入文件的第一个流和第二个流写入输出文件。如果没有-map选项,则ffmpeg采用默认的映射关系



二、FFmpeg视频参数



·-b:指定比特率(bit/s),ffmpeg是自动使用VBR的,若指定了该参数则使用平均比特率。



·-bitexact:使用标准比特率。



·-vb:指定视频比特率(bits/s)。



·-r rate:帧速率(fps)。



·-s size:指定分辨率(320×240)。



·-aspect aspect:设置视频长宽比(4:3,16:9或1.3333,1.7777)。



·-croptop size:设置顶部切除尺寸(in pixels)。



·-cropbottom size:设置底部切除尺寸(in pixels)。



·-cropleft size:设置左切除尺寸(in pixels)。



·-cropright size:设置右切除尺寸(in pixels)。



·-padtop size:设置顶部补齐尺寸(in pixels)。



·-padbottom size:底补齐(in pixels)



-padleft size:左补齐(in pixels)。



·-padright size:右补齐(in pixels)。



·-padcolor color:补齐带颜色(000000-FFFFFF)。



·-vn:取消视频的输出。



·-vcodec codec:强制使用codec编解码方式('copy'代表不进行重新编码)



三、音频参数

-ab:设置比特率(单位为bit/s,老版的单位可能是Kbit/s),对于MP3格式,若要听到较高品质的声音则建议设置为160Kbit/s(单声道则设置为80Kbit/s)以上。



·-aq quality:设置音频质量(指定编码)。



·-ar rate:设置音频采样率(单位为Hz)。



·-ac channels:设置声道数,1就是单声道,2就是立体声。



·-an:取消音频轨。



-acodec codec:指定音频编码('copy'代表不做音频转码,直接复制)。



·-vol volume:设置录制音量大小(默认为256)<百分比>

————————————————

版权声明:本文为CSDN博主「西北老码农」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/fanyun_01/article/details/103299866

本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《FFmpeg常用的一些短参数详解

相关推荐

分享本文至:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我