1

Мне нужен способ перекодирования MKV без обработки (через Pass Through)...

Я в значительной степени нашел решение (см. Источник внизу), но мне нужно немного помочь. Какого рода скрипт мне нужно сохранить скрипт? Кто-нибудь готов помочь здесь или, может быть, скомпилировать приложение?

Идея 1:

  1. Используйте tsMuxer для извлечения видеопотока и аудиодорожки в отдельные файлы.
  2. Перекодируйте звуковую дорожку в AAC с помощью afconvert (поставляется с OS X, просматривая справочную страницу, которая поддерживает большинство форматов 2ch и 5.1ch)
  3. Используйте mp4box, чтобы объединить видео и аудио в один файл MP4. опубликовано wongcorgi в 22:34 6 октября 2009 г.

Идея 2:

#!/bin/sh
mencoder -o <new file name> -oac copy -ovc copy -of lavf -lavfopts format=mp4 <old file name>


Чтобы превратить приведенный выше фрагмент в приложение Drag and Drop, можно использовать эту программу: http://www.advogato.org/proj/DropScript/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Источник: http://ask.metafilter.com/134805/I-need-an-automated-way-to-convert-MKV-to-MP4-on-Mac-OS-X

2 ответа2

2

Это должен быть сценарий? Будет ли работать HandBrake вместо этого?

HandBrake

Если это действительно должен быть скрипт, я имел больший успех с ffmpeg чем с mencoder , хотя я не регулярно конвертировал файлы mkv в mp4.

РЕДАКТИРОВАТЬ
Ваша команда mencoder не работает для меня; QuickTime не может открыть полученный файл mp4. Вот большая статья о преобразовании mkv-файла в iTunes-совместимый файл mp4/m4v. В другой статье перечислено, где взять некоторые из этих инструментов для вашего Mac.

Основной процесс:

  1. Используйте mkvinfo чтобы выяснить частоту кадров исходного файла mkv.
  2. Используйте mkvextract для разделения потоков видео и аудио на .h264 и .ac3 соответственно.
  3. Используйте hexedit чтобы изменить первую строку полученного файла .h264 .
  4. Используйте ffmpeg для преобразования файла .ac3 файл .m4a .
  5. Используйте MP4Box для добавления файлов .h264 и .m4a в новый контейнер .mp4 с частотой кадров, которую вы собрали на шаге 1.

ИЗМЕНИТЬ СНОВА
Есть нить о конвертации mkv в mp4 для просмотра PS3, которая приводит к публикации со скриптом. Сам не пробовал, но, похоже, он использует mkvextract и ffmpeg, так что он может проходить. Использует Python.

1

На данный момент мой инструмент выбора - MP4Tools, преемник MKVTools. Он обрабатывает пакетные преобразования MKV-файлов довольно аккуратно и в целом делает хорошую работу.

Ссылка на MP4Tools: http://www.emmgunn.com/mp4tools/mp4toolshome.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .