我正在处理一个mp4文件(36017P.mp4),我想在其中使用ffmpeg提取Track 2 -[English]
。
我在终端上尝试了以下命令,但似乎提取了Track 1 - [English]
:
ffmpeg -i 36017P.mp4 filename.mp3
问题陈述:
我想知道我需要在上面的ffmpeg命令中进行哪些更改,以便从mp4文件中提取Track 2 -[English]
。
答案 0 :(得分:1)
-map
选项将执行您想要的操作。 -map 0:a:1
下面的0
是指第一个(也是唯一的)输入文件。 a
指向音频通道,下一个数字-这里的1
选择从0开始的特定音频流:
ffmpeg -i 36017P.mp4 -map 0:a:0 filename1.mp3
ffmpeg -i 36017P.mp4 -map 0:a:1 filename2.mp3
ffmpeg -i 36017P.mp4 -map 0:a:2 filename3.mp3
ffmpeg -i 36017P.mp4 -map 0:a:3 filename4.mp3
有关更多详细信息,请参见ffmpeg文档中的5.11 Advanced options部分。