1. मैं कुछ M4V फ़ाइलों है कि मैं ffmpeg के साथ करने के लिए उपशीर्षक जोड़ने के लिए इच्छुक हूँ है।
m4v ऐप्पल गैर-प्लेटफार्म विशिष्ट एमपी 4 मानक के संस्करण को बंद कर देता है। मुझे इस ऐप्पल प्रारूप के बारे में इतना कुछ पता नहीं है, लेकिन अधिकांश पुराने कंटेनर प्रारूपों की तरह, मुझे संदेह है कि यह शायद ऑडियो/वीडियो का समर्थन करता है या उपशीर्षक के लिए खराब या सीमित समर्थन है।
2. उपशीर्षक .srt हैं और लोग ऐसा कह रहे हैं कि वे mp4 कंटेनर के साथ संगत नहीं हैं, मुझे उपशीर्षक को पहले कनवर्ट करने की क्या ज़रूरत है?
आप एगिससब या गौपोल जैसे टूल का उपयोग करके उपशीर्षक को परिवर्तित कर सकते हैं। हालांकि, मेरी सिफारिश MKVMerge उपकरण का उपयोग करना है जो एक एमकेवी फ़ाइल कंटेनर का उत्पादन करेगी, एक कंटेनर प्रारूप जो उपशीर्षक (लगभग हर प्रकार), फोंट और अनुलग्नक समेत विभिन्न धाराओं की एक विस्तृत श्रृंखला का समर्थन करने के लिए डिज़ाइन किया गया था। एमकेवीमेर आपको डिफ़ॉल्ट स्ट्रीम निर्दिष्ट करने की अनुमति भी देगा।
3. साथ ही, क्या इससे कोई फर्क पड़ता है कि विभिन्न धाराएं किस क्रम में हैं? क्या वीडियो स्ट्रीम को हमेशा पहले आना होगा, उसके बाद ऑडियो, फिर उपशीर्षक? या आप उन्हें मिश्रण कर सकते हैं हालांकि आप चाहते हैं? इससे क्या फ़र्क पड़ता है?
नहीं। प्रत्येक स्ट्रीम (वीडियो/ऑडियो/उपशीर्षक/अन्य) का प्रकार शीर्षलेख में निर्दिष्ट है। खिलाड़ियों को पता है कि कौन सा है।
4।अंत में, एक डिफ़ॉल्ट धारा और एक मजबूर धारा के बीच क्या अंतर है?
डिफ़ॉल्ट स्ट्रीम वह है जो आपका खिलाड़ी डिफ़ॉल्ट होगा यदि आपने अपने खिलाड़ी में अपनी भाषा प्राथमिकता कोड (ईएनजी, जेएपी, एसपीए, आईटीए, आदि) सेट नहीं किया है। जबरन स्ट्रीम उस स्ट्रीम को मजबूर करेगी जो आपके प्लेयर में निर्दिष्ट सेटिंग के बावजूद है।
शैली के लिए खेद है, एक आईफोन से जवाब स्वरूपण वास्तव में मुश्किल है! – alexbuisson
उन्हें इसके लिए बैज देना चाहिए। – LordNeckbeard
मैंने सोचा था कि प्लेबैक के दौरान डिफ़ॉल्ट/मजबूर धाराओं के साथ कुछ करना था, स्पष्टीकरण के लिए धन्यवाद। अगर मैं आपके द्वारा दिए गए आदेश का उपयोग करता हूं (ffmpeg -i input.mp4 -i subtitles.srt -c: s mov_text -c: v copy -c: a copy output.mp4) सब कुछ ठीक से काम करता है, हालांकि शुरुआत में मुझे आउटपुट फ़ाइल थी एक .m4v फ़ाइल और यह मुझे तुरंत एक कोडेक त्रुटि दे देंगे। मैंने सोचा .mp4 और .m4v कंटेनर एक जैसे थे तो यह मुझे एक के साथ एक त्रुटि क्यों देगा लेकिन दूसरे के साथ काम करेगा? – Sam