一、简述
ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑。有了它,我们就可以对媒体文件做很多我们想做的事情了。
二、命令行参数
1. 通用参数
- -f fmt : 指定格式
- -i filename:指定输入文件名
- -y:覆盖已有文件
- -t duration:指定时长
- -fs limit_size:设置文件大小的上限
- -ss time_off: 从指定的时间开始
- -re:代表按照时间戳读取或发送数据,尤其在作为推流工具的时候一定要加上该参数,否则ffpmeg会按照最高速率向流媒体不停的发送数据。
- -map:指定输出文件的流映射关系。例如:“-map 1:0 -map 1:1”要求按照第二个输入的文件的第一个流和第二个流写入输出文件。如果没有设置此项,则ffpmeg采用默认的映射关系。
2. 视频参数
- -b:指定比特率(bit/s),ffmpeg默认采用的是VBR的,若指定的该参数,则使用平均比特率。
- -bitexact:使用标准比特率。
- -vb:指定视频比特率(bit/s)
- -r rate:帧速率(fps)
- -s size:指定分辨率(320x240)
- -aspect aspect:设置视频长宽比(4:3、16:9或1.33333、1.77777)
- -croptop size:设置顶部切除尺寸(in pixels)
- -cropleft size:设置左切除尺寸(in pixels)
- -cropbottom size:设置地步切除尺寸(in pixels)
- -cropright size:设置右切除尺寸(in pixels)
- -padtop size:设置顶部补齐尺寸(in pixels)
- -padleft size:设置左补齐尺寸(in pixels)
- -padbottom size:设置地步补齐尺寸(in pixels)
- -padright size:设置右补齐尺寸(in pixels)
- -

最低0.47元/天 解锁文章
531

被折叠的 条评论
为什么被折叠?



