मैं MP4 और MKV फिल्मों से उपशीर्षक निकालने की कोशिश कर रहा हूं। मैं mp4box का उपयोग कर रहा हूं (OS X पर) लेकिन यह पता नहीं लगा सकता कि यह कैसे काम करता है।
कोई संकेत?
मैं MP4 और MKV फिल्मों से उपशीर्षक निकालने की कोशिश कर रहा हूं। मैं mp4box का उपयोग कर रहा हूं (OS X पर) लेकिन यह पता नहीं लगा सकता कि यह कैसे काम करता है।
कोई संकेत?
जवाबों:
मुफ्त और क्रॉस-प्लेटफ़ॉर्म MP4Box केवल MP4 या 3GP कंटेनरों के साथ काम करता है। आप इसे मुखपृष्ठ से स्थापित कर सकते हैं। सबसे पहले, आप अलग-अलग ट्रैक देखना चाहते हैं और यह देखना चाहते हैं कि कौन सी आईडी सबटाइटल ट्रैक से संबंधित है।
MP4Box -info input.mp4
सबटाइटल ट्रैक के बगल में स्थित आईडी को देखें। फिर, उस ट्रैक आईडी के आधार पर जिसे <trackId>आप निकालना चाहते हैं, निम्नलिखित कमांड को कॉल करें:
MP4Box -raw <trackID> input.mp4
या, आमतौर पर उपयोग किए जाने वाले SRT प्रारूप में निर्यात करने के लिए:
MP4Box -srt <trackID> input.mp4
Matroska (MKV) फ़ाइलों से उपशीर्षक निकालने के लिए, आपको मुफ्त और खुले स्रोत mkvtoolnixपैकेज की आवश्यकता है। वे विंडोज और लिनक्स के लिए आते हैं, और किसी Mac आप के माध्यम से उन्हें स्थापित कर सकते हैं Homebrew के साथ brew install mkvtoolnix।
फिर, फ़ाइल का निरीक्षण करें:
mkvmerge -i input.mkv
उदाहरण के लिए, यह पटरियों को सूचीबद्ध करेगा:
File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: subtitles (S_TEXT/UTF8)
ट्रैक की आईडी के आधार पर, निम्न कमांड को कॉल करें, जिसे <trackID>आपने ऊपर पहचाना है। <output>सिर्फ एक डमी नाम है, आप किसी भी इच्छित का उपयोग कर सकते हैं।
mkvextract tracks input.mkv <trackID>:<output>.srt
तो, हमारे मामले में, ऐसा होता:
mkvextract tracks input.mkv 3:subs.srt
MP4Boxआर्क लिनक्स में प्राप्त करने के लिए , आपको gpacसमुदाय रेपो से इंस्टॉल करना होगा ।
यहाँ वस्तुतः किसी भी फ़ाइल प्रारूप के लिए एक समाधान है जो समर्थित है ffmpeg(यहां तक कि दूरस्थ फ़ाइलें समर्थित हैं):
ffmpeg -i video.mp4 subtitle.srt
ffmpegडिफ़ॉल्ट रूप से नए उबंटू संस्करणों में मौजूद है, मैक ओएस एक्स और विंडोज के लिए आपको इसे स्थापित करना होगा ( इसे आधिकारिक वेब साइट से या होमब्रे के माध्यम से डाउनलोड करके )।
यहाँ video.mp4स्रोत स्थानीय या दूरस्थ वीडियो फ़ाइल नाम है, और subtitle.srtआउटपुट उपशीर्षक फ़ाइल नाम है। आउटपुट के लिए फ़ाइल एक्सटेंशन को निर्दिष्ट करना महत्वपूर्ण है, क्योंकि यह ffmpegपता लगाता है कि आप वास्तव में इसके द्वारा क्या निकालना चाहते हैं। यही है, आप .mp3वीडियो फ़ाइल से एमपी 3 ऑडियो निकालने के लिए फ़ाइल एक्सटेंशन को निर्दिष्ट कर सकते हैं , या केवल स्वरूपों के बीच कनवर्ट करने के लिए एक और वीडियो कंटेनर सेट कर सकते हैं ।
MP4Boxमेंgpacपैकेज के माध्यम से उपलब्ध apt-get