Как записывать потоки PCM и записывать в файл формата AVI?

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

Мне интересно:

  1. Нужно ли какое-либо преобразование для записи потоков PCM в файл AVI?
  2. Как правильно написать заголовок файла в avi файл, чтобы медиаплеер смог его прочитать.
  3. Есть ли библиотека или инструменты с открытым исходным кодом, которые позволяют создавать и записывать файлы avi?

Спасибо


person Kun Ling    schedule 13.03.2013    source источник


Ответы (1)


для этого вы можете использовать ffmpeg.

For example :
    ffmpeg -i in_file -f s16le -acodec pcm_s16le out.avi
person twid    schedule 05.06.2013