FFmpeg के साथ , यह सरल होना चाहिए। सुनिश्चित करें कि आप उनके डाउनलोड पृष्ठ से एक स्थैतिक निर्माण डाउनलोड करते हैं और उबंटू रिपॉजिटरी संस्करण का उपयोग नहीं करते हैं, जो काफी पुराना है।
यहाँ आदेश है:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy output.mkv
यहाँ क्या -map
है:
- कोलन से पहले का पहला भाग इनपुट आईडी है। चूंकि हमारे पास केवल एक इनपुट है, यह है
0
।
- दूसरा भाग धारा, ideo
v
या a
udio का प्रकार निर्दिष्ट करता है। यह वैकल्पिक है, लेकिन यह हमेशा एक अच्छा विचार है कि प्रकार को भी निर्दिष्ट करें, इस मामले में कि वीडियो और ऑडियो स्ट्रीम सही ढंग से मल्टीप्लेक्स नहीं हैं।
- तीसरा भाग इनपुट स्ट्रीम की आईडी है।
0
पहला होगा, और 1
दूसरा, यानी पहला वीडियो स्ट्रीम और दूसरा और पहला ऑडियो स्ट्रीम।
- के आदेश
-map
विकल्पों आउटपुट फ़ाइल में धाराओं का क्रम निर्धारित करता।
इसका मतलब है कि हम वीडियो को पहले स्ट्रीम के रूप में बिटस्ट्रीम छोड़ देंगे, फिर दूसरी ऑडियो स्ट्रीम लेंगे, और फिर पहला- संक्षेप में, हम ऑडियो स्ट्रीम को स्वैप कर रहे हैं।
-c copy
विकल्प का उपयोग यह सुनिश्चित करता है कि बिटस्ट्रीम की प्रतिलिपि बनाई गई है और फिर से एनकोड नहीं किया गया है।
कैसे-map
FFmpeg विकी पर विकल्प का उपयोग किया जा सकता है पर कुछ उदाहरण ।
-map v:0 -map a:1 -map a:0
:।