Ваши проблемы вызваны тем, что два видео совершенно разные, а не (просто) из-за подводных лодок.
Как объединить MKV с различными дорожками
Быстрый ответ - распаковать ваши звуковые дорожки (скажем, WAV), смешать их (сшить их вместе), а затем сжать аудио (скажем, AC3)
Лучший способ сделать это - преобразовать саундтрек в несжатый WAV (для предотвращения несинхронизации) отдельно для каждого MKV-файла. Затем сконцентрируйте и затем перекодируйте их, но не перекодируйте видеопоток, а только аудиопоток в сжатый формат (MP3, AAC или AC3)
Вышеперечисленные шаги:
1. Создайте звук для каждого файла в несжатом формате.
2. Соедините их.
3. Перекодировать только аудио в сжатый статус
После 2 вы должны проверить, действительно ли ваш звук синхронизирован.
Вы можете сделать все это с помощью VirtualDub или AviDemux 2.6.12 (настроить копирование видеовыхода), они бесплатны и не являются вредоносными программами.
Возможно, мне нужно поискать какой-нибудь другой инструмент, например ffmpeg, чтобы объединить аудио / видео из mkvextract, а затем какой-нибудь другой инструмент для манипулирования подводными лодками PGS, и они снова объединят их все вместе?
Если у вас нет проблем с деноминацией в Windows, а не в Linux, вы также можете конвертировать ваши сабвуферы в формат ".SRT" и использовать его. Я склонен думать, что легче работать с текстовым форматом, чем с графическим форматом. Вам решать.
Собираюсь ли я столкнуться с дальнейшими проблемами, потому что аудио / видео также отличаются между двумя файлами (например, стерео против 5.1)?
В общем, ДА! 2 звуковые дорожки должны иметь как можно более одинаковые характеристики, поэтому обе стереофонические, это самая простая, потому что она самая универсальная. Не используйте 5.1, если вы не в театре.
Ваши видео должны иметь одинаковую ширину и высоту, поэтому либо 1920 x 1080, либо 720 x 480. Мой совет - отредактировать более короткое вступительное видео. Вы можете выбрать между:
- добавлением границы (но это будет крошечное изображение)
- увеличением ширины x высоты до 1920 x 1080 (но это будет зернисто)
- делайте и то и другое, наполовину, чтобы разделить разницу. В вашем случае это означает, что :
а. увеличить ширину х высоту до 1440 х 640
б. добавьте границу 240 - (1920-1440) / 2 - слева и справа и границу 220 - (1080-640) / 2 сверху и снизу.