объединение отдельных аудио и видео файлов в один файл C ++ - PullRequest
5 голосов
/ 18 июля 2011

Я работаю над проектом C ++ с openCV.Это простое веб-приложение с основными функциями, такими как захват изображений и видео.Я уже смог сохранить видео (без звука).Поскольку openCV не поддерживает обработку звука, мне было интересно, есть ли способ записать аудио отдельно в другой файл, а затем объединить их вместе, чтобы получить один видеофайл.При поиске в интернете я кое-что слышал об использовании ffmpeg с openCV.Но я просто не могу понять, как именно это сделать .....

Можете ли вы, ребята, помочь мне?Буду очень признателен ... Спасибо!

PS Я использовал openCV и QT (для GUI)

Ответы [ 2 ]

4 голосов
/ 18 июля 2011

Как вы сказали, opencv сам по себе не работает со звуком. Однако, как только вы получите отдельный аудио и видео файл, вы можете объединить их, используя технику под названием muxing . Есть много способов сделать это. Я использую VirtualDub для большинства моих потребностей мультиплексирования, хотя это только окна (не уверен, что это проблема). Я знаю, что ffmpeg также может мультиплексировать (через интерфейс командной строки), я не могу вспомнить, что это за команда. Для этого есть mplayer и множество других программ.

1 голос
/ 18 июля 2011

Насколько я знаю, openCV хорош для обработки видео / изображений.Для поддержки обработки звука вы можете использовать другие библиотеки, например PortAudio или C-sound.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...