у меня есть mkv
фильм и отдельное mkv
С выступления директора. Я пытаюсь использовать mkvmerge
объединить их. Однако у фильма есть субтитры, а у вступления нет субтитров, и это, похоже, вызывает проблему.
в частности, вывод трека из mkvinfo intro.mkv
is:
| + 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
но это дает me
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.
мне непонятно из man-страницы для mkvmerge
как указать --append-to
что вступительный трек не должен иметь субтитров, а временные коды для субтитров фильма могут быть просто сдвинуты. Разве что за пределами возможностей mkvmerge
?
возможно, мне нужно искать какой-то другой инструмент, как ffmpeg
для объединения аудио/видео mkvextract
и затем какой-то другой инструмент для манипулирования подводными лодками PGS и их mkvmerge
Они все вместе опять?
Я собираюсь столкнуться с дальнейшими проблемами, потому что аудио / видео различаются между двумя файлами, а также (например, стерео vs 5.1)?
спасибо