我需要从 5.1 源输出 5.1 + 2.0(PCM,6 个单声道音轨 + 1 个立体声音轨)。这意味着我需要:前 6 个声道输入 --> ch1、2、3、4、5、6(单声道音轨)+ 前 6 个声道 --> ch7-8(立体声音轨)
试过:
-ac 2 -af “平移=立体声|FL=FC+0.30*FL+0.30*BL|FR=FC+0.30*FR+0.30*BR”
但这显然会输出 2 条轨道(在一个通道中)。有什么想法吗?
答案1
最快的方法是使用map_channel
对于pan
混音:
ffmpeg -i in.mov -filter_complex
"[0]pan=stereo|FL=FC+0.30*FL+0.30*BL|FR=FC+0.30*FR+0.30*BR[st]"
-map 0:v -c:v copy
-map 0:a -map_channel 0.1.0:0.1
-map 0:a -map_channel 0.1.1:0.2
-map 0:a -map_channel 0.1.2:0.3
-map 0:a -map_channel 0.1.3:0.4
-map 0:a -map_channel 0.1.4:0.5
-map 0:a -map_channel 0.1.5:0.6
-map "[st]" output.mov