Ремультиплексирование в MP4
Существует несколько способов ремультиплексирования AVI файлов в MP4. Вы можете использовать mp4creator, являющийся частью пакета MPEG4IP.
Сперва демультиплексируйте AVI в отдельные аудио и видео потоки с помощью MPlayer.
mplayer нарния.avi -dumpaudio -dumpfile нарния.aac
mplayer нарния.avi -dumpvideo -dumpfile нарния.h264
Имена файлов важны; для mp4creator
необходимо, чтобы AAC аудио потоки назывались .aac
и H.264 видео потоки назывались .h264.
Теперь используйте mp4creator для создания нового MP4 файла из аудио и видео потоков.
mp4creator -create=нарния.aac нарния.mp4
mp4creator -create=нарния.h264 -rate=23.976 нарния.mp4
В отличии от этапа кодирования, Вам нужно указать частоту кадров как десятичную (например, 23.976), а не целую (например, 24000/1001) дробь.
Теперь файл нарния.mp4 должен проигрываться
с помощью любого QuickTime 7 приложения,
например, QuickTime Player или
iTunes.
Если Вы планируете просмотр видео в вэб-браузере с помощью плагина
QuickTime, Вам также необходимо
модифицировать фильм таким образом, чтобы плагин
QuickTime мог начать его воспроизведение
ещё во время загрузки. mp4creator
может создать эти вспомогательные дорожки (т.н. hint tracks):
mp4creator -hint=1 нарния.mp4
mp4creator -hint=2 нарния.mp4
mp4creator -optimize нарния.mp4
Вы можете проверить полученный результат, чтобы убедиться, что вспомогательные дорожки были успешно созданы.
mp4creator -list нарния.mp4
Вы должны увидеть список дорожек: 1 аудио, 1 видео и 2 вспомогательных.
Track Type Info
1 audio MPEG-4 AAC LC, 8548.714 secs, 190 kbps, 48000 Hz
2 video H264 Main@5.1, 8549.132 secs, 899 kbps, 848x352 @ 23.976001 fps
3 hint Payload mpeg4-generic for track 1
4 hint Payload H264 for track 2