ffmpeg提取视频中的音频
您可以使用 FFmpeg 工具来提取视频中的音频,以下是一些常用的命令行参数和示例:
提取视频中的原始音频流:
1
ffmpeg -i input.mp4 -vn -acodec copy output.aac
其中,“input.mp4” 是要提取音频的视频文件的名称,而“output.aac” 是要输出的音频文件的名称。-vn 表示禁用视频流,-acodec copy 表示直接复制原始音频流,以实现无损提取。
提取视频中的音频并进行编码:
1
ffmpeg -i input.mp4 -vn -c:a flac output.flac
其中,“input.mp4” 是要提取音频的视频文件的名称,而“output.flac” 是要输出的音频文件的名称。-vn 表示禁用视频流,-c:a flac 表示将音频流转换为无损的 FLAC 格式。
提取特定时间段的音频:
1
ffmpeg -i input.mp4 -vn -ss 00:01:00 -to 00:02:00 -acodec copy output.aac
其中,“input.mp4” 是要提取音频的视频文件的名称,而“output.aac” 是要输出的音频文件的名称。-vn 表示禁用视频流,-ss 和 -to 参数指定了要提取的时间段。在此示例中,将提取从第 1 分钟到第 2 分钟的音频流。
请注意,FFmpeg 工具提取音频时不会改变原始视频文件,而是将音频流复制到新的输出文件中。如果您只需要提取音频而不需要视频,可以通过 -vn 参数禁用视频流以减少输出文件的大小。
下面是旧内容
以下是提取wav格式命令示例
1 | ffmpeg -i 文件 -f wav -ar 48000 output.wav |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 团结!