В дополнение к ответу Ансси Ханнулы в списке рассылки ffmpeg я нашел два альтернативных метода извлечения ядра DTS из MA DTS-HD, которые являются дружественными для Linux.
tsMuxeR
Доступно на форуме Doom9. Может быть запущен через командную строку с использованием файла .meta
, который сам может быть сгенерирован из tsMuxerGUI
или вы можете использовать графический интерфейс напрямую.
Приложение 32-битное, что может затруднить установку на 64-битных системах. Кроме того, вы можете уменьшить нагрузку, используя сторонние репозитории, например, для Debian, попробуйте deb-multimedia.org
MakeMKV
Может быть скомпилирован для Linux (например, системы на основе Debian), используя инструкции на форуме MakeMKV. Запустите MakeMKV, выберите исходный файл .mkv
а затем просто выберите основной аудиопоток DTS. Вы не можете отменить выбор видео потока.
ffmpeg против tsMuxeR против MakeMKV
ffmpeg
был быстрым на моем поле Debian, а затем tsMuxer
и затем MakeMKV. Последний потребовал, чтобы вы скопировали видеопоток в дополнение к аудио. В результате получается файл .mkv
который содержит видеопоток и звук ядра DTS.
Как ffmpeg
и подход MakeMKV, по-видимому, создавали одинаковые битовые идеальные выходные файлы, тогда как tsMuxer
незначительно отличался, как показано размерами файлов и хэшами md5:
MakeMKV approach 1103097108 7b0c0fb9f8db27e9bf7aef351eb4fbda
tsMuxer_approach 1103097236 021552f6ae4387b15635f9d0f0a9d7f0
ffmpeg_approach 1103097108 7b0c0fb9f8db27e9bf7aef351eb4fbda
Итак, в целом, метод Ансси Ханулы с использованием ffmpeg является наиболее эффективным.