Что такое шестнадцатеричный маркер аудио части файла MP4? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь «испортить» видео в своем коде с помощью байтового массива, и мне нужно найти аудиофрагменты файла mp4.

Прошлой ночью я провел некоторое исследование по этому вопросу и обнаружил, что mdat отделяет заголовки от видео / аудио части (или я думаю). Когда я записываю некоторые данные после этого, я получаю интересные результаты. Мне просто нужно общее местоположение, чтобы начать писать.

1 Ответ

1 голос
/ 01 апреля 2019

mp4 файлы мультиплексируются, что означает, что все в них подвергается значительным изменениям. во время чтения потока (из файла или удаленно) аудио может иметь различные форматы и быть доступным на нескольких языках. что еще хуже, нечего сказать, будут ли части в порядке или в следующей части будет даже звук.

возможно, лучше избегать искажения границ и заголовков каждой части, если можете. Вы можете уменьшить головную боль, используя предварительно скомпилированную библиотеку mp4 для транскодирования в другой формат, где аудио и видео объединяются напрямую, хотя артефакты повреждения будут вести себя совсем иначе.

Пожалуйста, обновите ваш вопрос, чтобы предоставить больше ваших результатов, это звучит интересно!

...