फ़िल्टर ग्राफ़ के भीतर एक विशिष्ट ऑडियो चैनल को कॉल करना संभव है?


2

मुझे पता है कि द -map_channel तर्क किसी फ़ाइल के भीतर एक विशिष्ट ऑडियो चैनल को निर्दिष्ट कर सकता है, लेकिन क्या फ़िल्टर ग्राफ़ के भीतर एक समान तर्क करने का एक तरीका है?

मैं उम्मीद कर रहा हूँ कि ऐसा कुछ संभव होगा:

-filter_complex "[0.0.0]showspectrum…[Left];[0.0.1]showspectrum…[Right]"

क्या ऐसा कुछ संभव है?

जवाबों:


1

आप उपयोग कर सकते हैं channelsplit फिल्टर । एक स्टीरियो इनपुट मानते हुए:

ffmpeg -i input -filter_complex \
"[0:a]channelsplit[l][r]; \
 [l]showspectrum=color=intensity,pad=0:ih*2[left]; \
 [r]showspectrum=color=intensity[right]; \
 [left][right]overlay=0:h[v]" \
-map "[v]" -map 0:a -c:v libx264 -c:a copy output.mkv

यह कैसे दिखाने के लिए सिर्फ एक उदाहरण है channelsplit इस्तेमाल किया जा सकता है। अगर तुम सच में चाहते थे showspectrum चैनलों को अलग करने के लिए:

ffmpeg -i input -filter_complex "[0:a]showspectrum=mode=separate[v]" \
-map "[v]" -map [0:a] -c:v libx264 -c:a copy output.mkv
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.