У меня есть фильм 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
, а затем какой -либо другой инструмент , чтобы манипулировать PGS подлодки и их mkvmerge
их все вместе снова?
Собираюсь ли я столкнуться с дальнейшими проблемами, потому что аудио / видео также отличаются между двумя файлами (например, стерео против 5.1)?
Спасибо