-codec:s:0:1
गलत है। यदि आप उपयोग करते हैं -codec:s:0
तो ffmpeg आउटपुट के लिए दिए जा रहे पहले सबटाइटल स्ट्रीम के लिए बताए गए कोडेक का उपयोग करेगा, यदि आप उपयोग करते हैं -codec:s:1
तो यह दूसरी उपशीर्षक स्ट्रीम के लिए उपयोग करेगा, आदि।
आप सभी आउटपुट उपशीर्षक धाराओं का चयन करने के लिए या तीसरी आउटपुट स्ट्रीम -codec:s
का चयन करने के लिए भी उपयोग कर सकते हैं , चाहे जो भी हो।-codec:2
आप शायद भ्रमित हैं क्योंकि -map
विकल्प एक अलग तरीके से व्यवहार करता है - वहां, आपको यह चुनना होगा कि चयनित स्ट्रीम से कौन सा इनपुट आता है। (इसलिए, -map 0:s:0
पहले इनपुट से पहली उपशीर्षक स्ट्रीम लेगा, और इसे आउटपुट में फीड करेगा)। हालाँकि, -map
यह चुनने के लिए कि आप किन धाराओं से इनपुट लेना चाहते हैं; जबकि अन्य विकल्प जो स्ट्रीम मैपिंग का उपयोग करते हैं, उनमें से अधिकांश का चयन करने के बाद स्ट्रीम पर उपयोग के लिए होता है (इसलिए यह निर्दिष्ट करने की कोई आवश्यकता नहीं है कि वे किस इनपुट फ़ाइल से हैं), क्योंकि वे आउटपुट में उत्तीर्ण हैं।