Команда FFMPEG для объединения файла WAV и видеофайла? - PullRequest
2 голосов
/ 04 января 2012

Я использую Qt & OpenCV для записи видео и QAudioInput для записи звука в формате WAV. Я хочу объединить их в один видеофайл. Как я могу сделать это? Я так много исследовал, но не могу найти команду для этого.

Я использую как Windows, так и Mac.

1 Ответ

0 голосов
/ 04 января 2012

К вашему сведению, эта операция, кажется, выполняется через строку cmd в этой теме .Этот подход может превратиться в легкий взлом, поскольку вы можете вызывать эту команду, используя system().

Но если вы все еще хотите сделать это программно, я предлагаю вам взглянуть на учебники Дранжера по FFmpeg .Он содержит 8 интересных учебных пособий, которые показывают, как делать простые вещи, от создания снимков видео до более сложных вещей, таких как написание простого видеоплеера с синхронизацией аудио / видео.

Эти учебные пособия учат, как работать с аудио независимои видеопотоки, что вам нужно сделать: прочитать аудиопоток из файла WAV и затем вставить его как аудиопоток из видеофайла.

Возможно, это не имеет прямого отношения к тому, к чему вы стремитесь,но этот ответ демонстрирует, как использовать FFmpeg для извлечения аудиопотока одного файла и воспроизведения его с SDL, одновременно используя OpenCV для извлечения видеокадров и их отображения в окне SDL.

...