मेरे पास एक mkv
फिल्म है और mkv
निर्देशक द्वारा एक परिचय के साथ एक अलग । मैं mkvmerge
उन्हें समेटने के लिए उपयोग करने की कोशिश कर रहा हूं । हालाँकि, फिल्म में सबटाइटल है और इंट्रो के पास कोई सबटाइटल नहीं है, और यह एक समस्या का कारण बन रहा है।
विशेष रूप से, से ट्रैक आउटपुट mkvinfo intro.mkv
है:
| + A track
| + Track number: 1 (track ID for mkvmerge & mkvextract: 0)
| + Track UID: 1
| + Track type: video
| + Default flag: 0
| + Lacing flag: 0
| + MinCache: 2
| + Codec ID: V_MPEG2
| + CodecPrivate, length 164
| + Default duration: 33.367ms (29.970 frames/fields per second for a video track)
| + Video track
| + Pixel width: 720
| + Pixel height: 480
| + Display width: 853
| + Display height: 480
| + A track
| + Track number: 2 (track ID for mkvmerge & mkvextract: 1)
| + Track UID: 2
| + Track type: audio
| + Codec ID: A_AC3
| + Default duration: 32.000ms (31.250 frames/fields per second for a video track)
| + Name: Stereo
| + Audio track
| + Sampling frequency: 48000
| + Channels: 2
और mkvinfo film.mkv
देता है:
| + A track
| + Track number: 1 (track ID for mkvmerge & mkvextract: 0)
| + Track UID: 1
| + Track type: video
| + Default flag: 0
| + Lacing flag: 0
| + MinCache: 1
| + Codec ID: V_MS/VFW/FOURCC
| + CodecPrivate, length 74 (FourCC: 0x57564331 "WVC1": VC-1)
| + Default duration: 41.708ms (23.976 frames/fields per second for a video track)
| + Video track
| + Pixel width: 1920
| + Pixel height: 1080
| + Display width: 1920
| + Display height: 1080
| + A track
| + Track number: 2 (track ID for mkvmerge & mkvextract: 1)
| + Track UID: 2
| + Track type: audio
| + Codec ID: A_AC3
| + Default duration: 32.000ms (31.250 frames/fields per second for a video track)
| + Name: Surround 5.1
| + Audio track
| + Sampling frequency: 48000
| + Channels: 6
| + A track
| + Track number: 3 (track ID for mkvmerge & mkvextract: 2)
| + Track UID: 4
| + Track type: subtitles
| + Default flag: 0
| + Lacing flag: 0
| + Codec ID: S_HDMV/PGS
| + Content encodings
| + Content encoding
| + Content compression
मैंने कोशिश की mkvmerge -o full.mkv intro.mkv + film.mkv
लेकिन वह मुझे देता है
Error: The file no. 0 ('intro.mkv') does not contain a track with
the ID 2, or that track is not to be copied. Therefore no track
can be appended to it. The argument for '--append-to' was invalid.
यह मेरे लिए मैन पेज से स्पष्ट नहीं है कि यह mkvmerge
कैसे निर्दिष्ट किया जाए --append-to
कि इंट्रो ट्रैक में सबटाइटल नहीं होना चाहिए और फिल्म के उपशीर्षक के लिए टाइमकोड को केवल स्थानांतरित किया जा सकता है। की क्षमता से परे है mkvmerge
?
शायद मुझे कुछ अन्य टूल पर ध्यान देने की आवश्यकता है जैसे ffmpeg
कि ऑडियो / वीडियो को mkvextract
फिर से प्राप्त करना और फिर पीजीएस के सबसिलेट में हेरफेर करने के लिए कुछ अन्य टूल और उन्हें mkvmerge
फिर से एक साथ इन सभी को जोड़ना है ?
क्या मैं आगे की समस्याओं में भाग लेने जा रहा हूं क्योंकि ऑडियो / वीडियो दो फाइलों के बीच अलग-अलग है (जैसे स्टीरियो बनाम 5.1)?
धन्यवाद