FFmpeg命令参数说明
-
主要参数:
-
-i #设定输入流
-
-f #设定输出格式(format)
-
-ss #开始时间
-
-t #时间长度
-
-
音频参数:
-
-aframes #设置要输出的音频帧数
-
-b:a #音频码率
-
-ar #设定采样率
-
-acodec #设定声音编解码器,如果用 copy 表示原始编解码器数据必须被拷贝
-
-an #不处理音频
-
-af #音频过滤器
-
示例:
ffmpeg -i test_video.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 ouput.mp3
-i test_video.mp4
:指定输入文件为test_video.mp4
。-b:a 192k
:设置音频的比特率为 192kbps,表示音频的压缩率。-ar 48000
:设置音频采样率为 48000 Hz,表示每秒钟采样 48000 次。-ac 2
:设置音频通道数为 2,表示立体声。-acodec libmp3lame
:指定使用 libmp3lame 编解码器进行音频编码,即将音频转换为 MP3 格式。-aframes 200
:设置输出文件的最大音频帧数为 200 帧。ouput.mp3
:指定输出文件名为output.mp3
,即将转码后的音频保存为 MP3 格式文件。
这个命令将视频文件转码为 MP3 音频文件,并指定了音频的比特率、采样率、通道数等参数。
-
-
视频参数:
-
-vframes #设置要输出的视频帧数
-
-b #设置视频码率
-
-b:v #视频malv
-
-r #设定帧速率
-
-s #设定画面的宽与高
-
-vn #不处理视频
-
-aspect aspect #设置横纵比 4:3 16:9 或 1.3333 1.7777
-
-vcodec #设定视频编解码器,如果用 copy 表示原始编解码器数据必须被拷贝
-
-vf #视频过滤器
-
示例:
ffmpeg -i test_video.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265 output.mp4
-i test_video.mp4
:指定输入文件为test_video.mp4
。-vframes 300
:设置输出视频的帧数为 300 帧。-b:v 300k
:设置输出视频的视频比特率为 300k,表示视频的压缩率。-r 30
:设置输出视频的帧率为 30fps,即每秒钟显示 30 帧。-s 640x480
:设置输出视频的分辨率为 640x480 像素。-aspect 16:9
:设置输出视频的显示比例为 16:9,即宽高比为 16:9。-vcodec libx265
:指定使用 libx265 编解码器进行视频编码,即将视频转换为 H.265 格式。
这个命令将输入的视频文件转码为指定分辨率、帧率、比特率等参数的 H.265 格式的视频文件。
-
-
更多参考: