2012-06-03 2 views
1

У меня есть общий вопрос, связанный с программированием. У меня есть видео в неизвестном формате mpeg4, и я хочу написать программу c, чтобы декодировать ее в известный формат mpeg4. Я ничего не знаю о моем исходном формате mpeg4. Любые мысли, откуда я должен начать?Обратный инжиниринг неизвестен mpeg4

С уважением, Фаррух Аршад

+0

Вы изучали структуру mpeg4 файл? Там вы должны найти способ декодирования видео. Это [ссылка] (http://mpeg.chiariglione.org/standards/mpeg-4/mpeg-4.htm) представляется полезным. – rekire

+0

Спасибо. Я буду смотреть в него. –

ответ

2

FFMpeg является удивительным библиотека, которая позволяет кодировать/декодировать с помощью ЛО кодеков. Это также довольно прилично при поиске формата видео.

Я использовал его раньше, чтобы нормализовать видео в одном формате. Это было сделано с использованием сценариев оболочки, которые вызывались внутри программы, поскольку использование FFMpeg API было чем-то, что у меня не было времени в то время; Я просто написал обертку вокруг двоичного исполняемого файла, который отлично работал для моих целей.

У самого API нет лучшей документации, но есть примеры приложений, а программа ffmpeg по умолчанию также является открытым исходным кодом, поэтому вы можете проверить это на примере.

Надеюсь, это поможет.

http://ffmpeg.org/

+0

Спасибо. Я буду смотреть в него. –