仅使用 ffmpeg 按语言转换特定视频和音频轨道

Noj*_*741 2 audio video language ffmpeg

例如,如果我的视频有 3 个音频流:1 个英语、1 个德语、1 个立陶宛语。对于每个视频,它可以按随机顺序排列,如果我不知道女巫编号是立陶宛语音频,我将如何转换文件并仅选择立陶宛语?因此,对于一个视频,立陶宛语将是第三个音轨,而对于顺序,它将是第二个音轨,依此类推(随机)。

llo*_*gan 5

您可以使用以下-map选项:

ffmpeg -i input -map 0:v -map 0:m:language:lit -c copy output
Run Code Online (Sandbox Code Playgroud)

第一个-map选项选择视频流。第二个-map选项选择所有具有立陶宛语言元数据的流。请注意,它将选择所有流,包括标记为立陶宛语的视频、音频和字幕,因此您可能会多次选择相同的视频流。