मैं ffmpeg का उपयोग करके एक .mp4 कंटेनर में पाठ उपशीर्षक जोड़ने की कोशिश कर रहा हूं:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
जब मैं इस लाइन को चलाने की कोशिश कर रहा हूं, तो यह मुझे एक त्रुटि देता है:
स्ट्रीम स्ट्रीम के नक्शों को आउटपुट स्ट्रीम की संख्या से मेल खाना चाहिए।
अगर मैं mp4 को mkv में बदलने की कोशिश करूँ (हालाँकि mp4 पाठ उपशीर्षक का समर्थन करता है), इस तरह:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
यह धाराओं को सही ढंग से मैप करता है, लेकिन एक त्रुटि देता है:
एनकोडर (कोडेक आईडी 94210) आउटपुट स्ट्रीम # 0.2 के लिए नहीं मिला
जब मैं लॉन्च करता हूं
ffmpeg -codecs
मैं देख सकता हूं कि srt कोडेक डिकोडर और एनकोडर के रूप में समर्थित है, हालांकि मुझे यकीन नहीं है कि mp4 और mkv सबको एन्कोडिंग के लिए क्या उपयोग किया जाता है, और क्या मुझे इसे अलग से स्विच करने या संकलित करने की आवश्यकता है।