वीडियो और उपशीर्षक फ़ाइलों को एक वीडियो के रूप में संयोजित करना?


14

मेरे पास एक वीडियो फ़ाइल (.mp4, .mkv, .avi या जो कुछ भी है) और एक उपशीर्षक फ़ाइल (.srt) के प्रारूप में है। मैं उपशीर्षक फ़ाइल को वीडियो फ़ाइल में एम्बेड करना चाहता हूं ताकि मेरे पास केवल एक फ़ाइल हो - वीडियो फ़ाइल वीडियो और उपशीर्षक फ़ाइल के विपरीत।

क्या यह संभव है? कैसे?


1
नरम एम्बेडेड उप-भाग जिसे बंद किया जा सकता है वह जाने का मार्ग है (हालांकि एवीआई के साथ संभव नहीं हो सकता है); हार्ड सब वास्तव में परेशान कर रहे हैं और न केवल उन्हें गुणवत्ता नुकसान का कारण बनता है, लेकिन उन्हें हटाने से अधिक महत्वपूर्ण नुकसान के बिना संभव नहीं है।
करण

जवाबों:


8

MKVtoolnix विकल्प का उपयोग करने के लिए एक और आसान है क्योंकि आपके पास पहले से ही फाइलें हैं जो आप चाहते हैं। आप किसी भी तरह से मूल परिवर्तन के बिना उन्हें MKV कंटेनर में जोड़ सकते हैं। इसके साथ संयोजन प्रक्रिया के माध्यम से मार्गदर्शन करने के लिए एक अच्छा GUI है।

मुझे लगता है कि user1301428 ने हैंडब्रेक का उल्लेख किया है, जो एक बहुत ही सामान्य / लोकप्रिय उपकरण है। मैं इससे परिचित नहीं हूँ, लेकिन अगर यह आपके स्रोत AVI को फिर से एनकोड नहीं करता है तो यह बहुत अच्छा होना चाहिए।


22

FFmpeg के साथ एक मुफ्त, क्रॉस-प्लेटफ़ॉर्म समाधान , जो बिटस्ट्रीम कॉपी करता है और इसलिए कुछ सेकंड से अधिक समय नहीं लेता है, यहाँ तक कि बड़ी फ़ाइलों के लिए भी:

ffmpeg -i input.mp4 -i subtitles.srt -c:s mov_text -c:v copy -c:a copy output.mp4

यह MP4 के लिए काम करता है। ध्यान रखें कि कुछ उपशीर्षक प्रारूप स्वचालित रूप से चुने गए आउटपुट प्रारूपों के साथ संगत नहीं हो सकते हैं, इसलिए आपको बाद में कोडेक बदलना होगा -c:s:

  • MP4:mov_text उपशीर्षक कोडेक का उपयोग करें (जैसा कि ऊपर उदाहरण में), जो एमपीईजी -4 भाग 17 को लागू करता है ।

  • MKV: का प्रयोग करें srt, subrip, ssaया ass। MKV समर्थन नहीं करता है mov_text

  • AVI: एम्बेडेड उपशीर्षक के साथ बहुत समस्याग्रस्त। सिद्धांत रूप में वे SubRip और SSA / ASS सबटाइटल्स का समर्थन करते हैं, लेकिन केवल थर्ड पार्टी सॉफ्टवेयर के माध्यम से।

विकिपीडिया को कंटेनरों की सूची और उनके समर्थित उपशीर्षक प्रारूपों के लिए देखें

हैंडब्रेक जैसे समर्पित वीडियो एन्कोडिंग कार्यक्रमों का उपयोग करने से आपके वीडियो को फिर से एन्कोड किया जाएगा, जो इसकी गुणवत्ता को कम करता है और आपको एन्कोड करने में घंटों लग सकता है - यही कारण है कि आपको यह जांचना चाहिए कि उपकरण वीडियो और ऑडियो बिटस्ट्रीम की प्रतिलिपि बनाने का समर्थन करते हैं या नहीं।


1
मैंने -f srtकभी-कभी आवश्यक होना पाया है, अन्यथा महान!
स्टीवन पेनी

1
यदि आपकी उपशीर्षक फ़ाइल *.vttप्रारूप की है, तो -c:s webvttविकल्प का उपयोग करें , जैसे:ffmpeg -i input.webm -i input.vtt -c:s webvtt -c:v copy -c:a copy output.webm
user3405291

0

आप हैंडब्रेक का उपयोग कर सकते हैं । "उपशीर्षक" टैब में आपको बस उपशीर्षक फ़ाइल का चयन करने और फिर एन्कोडिंग लॉन्च करने की आवश्यकता है।


2
यह wil वीडियो को फिर से एनकोड करता है, जो a) बहुत समय लेता है और b) गुणवत्ता बिगड़ता है।
slhck

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.