Как я могу написать программу для разделения аудио и видео дорожки из файла .3gp?

Я хочу написать программу, которая отделяет аудио- и видеодорожку от файла .3gp.

(Формат видеодорожки - h.263, а аудио - AMR. Данные генерируются из Android.)

Из Интернета было получено много информации, но я до сих пор не могу понять, как это сделать.

Сначала я обнаружил, что заголовки h.263 и AMR - это 0000 0000 0000 0000 1000 00 и 0x23, 0x21, 0x41, 0x4D, 0x52, 0x0A соответственно.

Howevey, не могу найти заголовок из файла .3gp.

Кто-нибудь может мне помочь?


person Ray    schedule 14.01.2011    source источник
comment
Лучше всего использовать для этого какой-нибудь инструмент. FFMPEG или VirtualDub. Doom9.org должен иметь все это.   -  person leppie    schedule 14.01.2011


Ответы (1)


Используйте FFmpeg для демультиплексирования файла .3gp. Не пытайтесь сделать это самостоятельно с нуля ... это огромная задача - разобрать медиафайл до степени, необходимой для демультиплексирования аудио и видео. Буквально месяцами.

Есть разные способы сделать это, но, как говорит leppie, Doom9 является авторитетным источником. Проверить это. Google: ffmpeg demux 3gp site: doom9.org

person Stu Thompson    schedule 07.03.2011