Ремуксирование .MKV в MP4\MV4 с сохранением Dolby Digital Plus JOC с помощью FFmpeg

Кто-нибудь знает, как выполнить ремультиплексирование и сохранить улучшенный AC-3 с совместным управлением объектами (JOC) с помощью FFmpeg.

Я делаю ремикс нескольких видеофайлов из MKV в MP4\M4V, чтобы они воспроизводились на платформе Apple (включая приложение TV). Важно не конвертировать, а ремультить.

Я добился возможности ремультиплексировать 4K HDR с Dolby Digital Plus в формате .MKV в 4K HDR с Dolby Digtial 5.1. МП4. Проблема заключается в сохранении Dolby Digital Plus, включая JOC. Содержит информацию Atmos для объектного звука.

Инструмент mediainfo сообщает о Dolby Digital Plus с JOC для MKV и Dolby Digital Plus без JOC для MP4. Я знаю, что Dolby Labs разрешает бесплатный ремикс Dolby Digital Plus/Atmos с образцами кода и информацией, которую они загрузили на GitHub для разработчиков.

Я использую следующую команду FFmpeg:

      ffmpeg -i original.mkv -c:v copy -c:a eac3 -tag:v hvc1 output.mp4

Результирующий вывод MediaInfo (обратите внимание, что .MKV содержит только 1 видео и 1 звуковую дорожку)

Аудио (Оригинал.mkv):

  • ID: 2
  • Формат: E-AC-3 JOC.
  • Формат/информация: расширенный AC-3 с объединенным объектным кодированием.
  • Коммерческое название: Dolby Digital Plus с Dolby Atmos
  • Идентификатор кодека: **A_**EAC3
  • Продолжительность: 51 мин 51 с

Аудио (Remuxed.mp4):

  • ID: 2
  • Формат: E-AC-3
  • Формат/Информация: Улучшенный AC-3
  • Коммерческое название: Dolby Digital Plus
  • Идентификатор кодека: ec-3
  • Продолжительность: 51 мин 51 с

Операция ремуксирования завершилась примерно за 1 минуту для видеофайла 8 ГБ 4k, поэтому я знаю, что перекодирования нет.

Я вижу, что MP4 может использовать E-AC-3 Joint Object Control (JOC) с демонстрационными файлами из лабораторий Dolby.

Я также выполнил ремультиплексирование MKV в MKV и смог увидеть тот же результат. Маркировка JOC была удалена с помощью FFmpeg.

0 ответов

Другие вопросы по тегам