- यदि वीडियो की लंबाई ऑडियो की लंबाई से कम
-shortestहै, तो आप क्या चाहते हैं।
- यदि वीडियो की लंबाई ऑडियो की लंबाई से अधिक है, तो कोई भी ध्वज वह नहीं होगा जो आप चाहते हैं।
इस निर्णय को स्वचालित करने के लिए कोई ध्वज नहीं है।
संपादित करें
@ डेडकोड के उत्तर से प्रेरित होकर, मुझे स्पष्ट करने की आवश्यकता है, कि "कोई ध्वज को स्वचालित करने के लिए" निश्चित रूप से सच नहीं है, यदि आप पुन : लोड करने के लिए तैयार हैं : इस मामले apadमें @deadcode द्वारा सुझाए गए अनुसार जाएं।
यदि फिर भी आप -c:v copyउत्तर देने से बचना चाहते हैं (यानी ) तो उत्तर खड़ा है।
ffconcatडिमॉक्सर का उपयोग करके एक वर्कअराउंड है , लेकिन इसके लिए थोड़ा काम करने की आवश्यकता है:
- अपने ऑडीओफ़ाइल ("साइलेंस.वॅव") के रूप में बिल्कुल उसी प्रारूप में एक फ़ाइल बनाएं जिसमें मौन हो
- एक कॉनैट फ़ाइल बनाएं "audio.ffconcat" (उतने ही मौन रेखाओं के साथ, जहां आपको यह सुनिश्चित करने की आवश्यकता है कि आपका ऑडियो पर्याप्त है:)
।
file 'audiofile.wav'
file 'silence.wav'
file 'silence.wav'
...
file 'silence.wav'
- Daud
ffmpeg -i videofile.mp4 -f concat -i audio.ffconcat -c:v copy output.mp4
यह apadफ़िल्टर ग्राफ़ के बिना फ़िल्टर को संश्लेषित करेगा , इस प्रकार बिना पुनर्संरचना के बिना एक मक्स की अनुमति देगा।