ffmpeg 最让人称道常用的恐怕就是你轻而易举的在不同媒体格式之间进行自由转换了。你是要指明输入和输出文件名就行了, ffmpeg 会从后缀名猜测格式,这个方法同时适用于视频和音频文件
下面是一些例子:
ffmpeg -i video_input.mp4 video_output.avi
ffmpeg -i video_input.webm video_output.flv
ffmpeg -i audio_input.mp3 audio_output.ogg
ffmpeg -i audio_input.wav audio_output.flac
你也可以同时指定多个输出后缀:
ffmpeg -i audio_input.wav audio_output_1.mp3 audio_output_2.ogg
这样会同时输出多个文件.
想看支持的格式,可以用:
ffmpeg -formats
同样的,你可以使用 -hide_banner 来省略一些程序信息。
你可以在输出文件前使用 -qscale 0 来保留原始的视频质量:
ffmpeg -i video_input.wav -qscale 0 video_output.mp4
进一步,你可以指定编码器,使用 -c:a (音频) 和 g-c:v (视频) 来指定编码器名称,或者写 copy 来使用与源文件相同的编码器:
ffmpeg -i video_input.mp4 -c:v copy -c:a libvorbis video_output.avi
Note: 这样做会让文件后缀使人困惑,所以请避免这么做。