ffmpeg downmix से 5.1 से 2.0 + 2.0


0

मुझे 5.1 स्रोत से 5.1 + 2.0 (पीसीएम, 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 ट्रैक (एक चैनल में) देता है। कोई विचार?

जवाबों:


2

सबसे तेज़ तरीका यह है कि आप इसका उपयोग करें 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.