1、综述
ffmpeg.exe是ffmpeg库提供的一个编解码工具,可以对各种音视频进行编解码,并输出不同的封装格式文件。
2、使用说明
命令的基本结构:
ffmpeg [global_options] {[input_file_options] -i input_file} … {[output_file_options] output_file}
上面的命令中,可以同时指定多个输入文件和输出文件。另外,输入文件选项和输出文件选项只对其后出现的第一个文件有效,所以要分别设置每一个文件的选项。
选项设置的具体方法和作用可以通过:
ffmpeg -h [long|full]
查询得到。
下面列举一些完成常用的功能的命令。
分离视频和音频
ffmpeg -i input_file.mp4 -vcodec copy -an output_file.avi //只保留了视频
ffmpeg -i input_file.mp4 -acodec copy -vn output_file.mp3 //只保留了音频
合并视频和音频
ffmpeg -i input_file1.avi -i input_file2.mp3 -vcodec copy -acodec copy output_file.mp4
选项说明:
-vcodec copy:指定复制视频数据,不对输如视频进行编解码
-acodec copy:指定复制音频数据,不对输如音频进行编解码
-an:指数去除音频数据
-vn:指定去除视频数据
上面两条命令的“copy”部分可以根据需要替换成编码器名称,举例如下: <