ffmpeg - वीडियो में ऑडियो बदलें


48

Ffmpeg का उपयोग करके ऑडियो फ़ाइल का उपयोग करके वीडियो फ़ाइल में ऑडियो को कैसे बदलें?

मुझे लगता है कि कमांड ऐसा दिखता है:

ffmpeg -i v.mp4 -i a.wav -MAGIC video-new.mp4

यह एक ऑडियो फ़ाइल को कई ऑडियो स्ट्रीम के साथ वीडियो फ़ाइल में बदलने के लिए बहुत समान है ? लेकिन यह प्रश्न कई ऑडियो ट्रैक्स को संभालता है, जो इसे बहुत जटिल बनाता है, जिससे यह स्पष्ट हो जाता है कि हल का कौन सा भाग सरल ऑडियो स्वैप के लिए पर्याप्त है।

जवाबों:


68

आप बहुत समय बचाने के लिए री-एन्कोडिंग के बिना वीडियो स्ट्रीम को कॉपी करना चाहेंगे, लेकिन ऑडियो असंगतता को रोकने में मदद कर सकता है।

ffmpeg -i v.mp4 -i a.wav -c:v copy -map 0:v:0 -map 1:a:0 new.mp4

-map 0:v:0आउटपुट में पहली (इंडेक्स 0) वीडियो स्ट्रीम के इनपुट से पहली (इंडेक्स ) वीडियो स्ट्रीम को मैप करता है 0

-map 1:a:01आउटपुट में इनपुट से पहली (इंडेक्स 0) ऑडियो स्ट्रीम में दूसरी (इंडेक्स ) ऑडियो स्ट्रीम को मैप करता है ।

यदि ऑडियो वीडियो से अधिक लंबा है, तो आप -shortestआउटपुट फ़ाइल नाम से पहले जोड़ना चाहेंगे ।

ऑडियो कोडेक निर्दिष्ट नहीं करते, स्वचालित रूप से एक काम का चयन करेंगे। आप उदाहरण के लिए एक के -c:a libvorbisबाद एक निर्दिष्ट कर सकते हैं -c:v copy


2
या सीधे -c copyकिसी भी स्ट्रीम को फिर से एन्कोडिंग किए बिना सिर्फ ऑडियो और वीडियो को री-मक्स करने के लिए ^ ^
फ्रांसेस्को योशी गोबो

1
क्या आप जानते हैं कि नए ऑडियो को उसी प्रारूप (समान मापदंडों के साथ) में कैसे रूपांतरित किया जाए जैसा कि मूल वीडियो में है? मेरा मतलब है, मुझे नए ऑडियो को उसी तरह से एनकोड करना होगा जैसे कि यह पुराना ऑडियो था।
कोस्टानोस

आकर्षण जैसा काम करता है !!
Tessaracter

@ कोस्टानोस अपने आप नहीं बल्कि मैं चाहूंगा। कृपया दूसरा प्रश्न पूछें। आप इसे स्पष्ट करने के लिए इसे संदर्भित कर सकते हैं कि आपका नया है।
qubodup
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.