Mencoder имеет прекрасный вариант для преобразования файла mjpeg в файл avi с кодеком 'MJPG', который воспроизводится в VLC.
Командная строка для этого:
mencoder filename.mjpeg -oac copy -ovc copy -o outputfile.avi -speed 0.3
, где 0.3 - это отношениежелаемая частота кадров воспроизведения по умолчанию 25 кадров в секунду.Все, что это делает, это делает копию файла mjpeg, помещает заголовок avi сверху и в конце, что похоже на индекс позиций кадров в файле.
Я хочу повторить это в моемсобственный код, но я нигде не могу найти документацию.Каков точный формат раздела индекса?По какой-то причине в заголовке есть дополнительные байты-заполнители - о чем это?
Кто-нибудь знает, где я могу найти документацию?Кажется, что и в mencoder, и в vlc этот кодек встроен.