通过 ffmpeg 启用 .mov 中的所有音轨

通过 ffmpeg 启用 .mov 中的所有音轨

我运行以下命令:

ffmpeg -i "SToutput.wav" -filter_complex "[0:a]channelsplit=channel_layout=stereo[left][right]" -map "[left]" -map "[right]" -c:a pcm_s24le "OutputFileTEST.mov"

这会生成一个 .mov 文件,其中包含两个声道,分别被平移到左声道和右声道。但它只启用了第一个声道(左声道),并且不允许我(甚至)手动启用和保存右声道。

在此处输入图片描述

知道要包含/修改什么代码才能启用所有音轨吗?

谢谢

答案1

我从 FFmpeg 实时聊天中获得了帮助。它与处置有关。要启用两个轨道,只需包含-disposition:a +default

完整代码如下ffmpeg -i "SToutput.wav" -filter_complex "[0:a]channelsplit=channel_layout=stereo[left][right]" -map "[left]" -map "[right]" -c:a pcm_s24le -disposition:a +default "OutputFileTEST.mov"

相关内容