ffmpeg命令

帮助文档

ffmpeg -h

命令格式

ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

从视频截取图片

ffmpeg -i test_video.mp4 -t 4 -r 2 -f image2 -y test%2d.jpg

-i test_vedio.mp4 指定输入的文件

-t 4 表示持续时间,这里就是持续四秒钟

-r 2 表示截图的频率,这里就是一秒钟截两张图

-f 指定文件格式

image2图像文件混合器

它可以把视频帧重新混合为图像文件

输出文件按模板指定,可以设置成为一个序列数文件。模板中的"%d" 或者 "%0Nd"用于指定序列,其中"%0Nd"表示N位数字,以0补齐。如果文件名中有“%”需要以“%%”转义的形式指定。

如果模板中包含了"%d"或者"%0Nd"则文件名从1计数输出序列

模板可以包含一个后缀用来自动确定图像文件格式

例如模板"img-%03d.bmp"将输出img-001.bmp, img-002.bmp, ...,img-010.bm 。
而模板"img%%-%d.jpg"则生成img%-1.jpg, img%-2.jpg, ..., img%-10.jpg

-y 表示如果文件存在则覆盖原来的文件


最基本的命令
    ffmpeg -i {输入文件的路径} -b:v {输出视频码率} {输出文件的路径}
例如
    ffmpeg -i input.avi -b:v 640k output.ts
其他命令参数
    -h              <------>    帮助
    -i filemine     <------>    输入文件
    -t duration     <------>    设置处理时间,格式为hh:mm:ss
    -ss position    <------>    设置起始时间,格式为hh:mm:ss
    -b:v bitrate    <------>    设置视频码率
    -b:a bitrate    <------>    设置音频码率
    -r fps          <------>    设置帧率
    -s wxh          <------>    设置帧大小,格式为WxH
    -c:v codec      <------>    设置视频编码器
    -c:a codec      <------>    设置音频编码器
    -ar freq        <------>    设置音频采样率
    -y              <------>    覆盖文件
    -f              <------>    指定格式

你可能感兴趣的:(ffmpeg命令)