将音频添加到从OpenCV生成的视频中

2024-04-27 13:28:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用OpenCV under python从捕获设备录制视频。每小时写入两个输出AVI,在每小时的顶部更改文件名。其中一个文件是原始捕获,另一个使用OpenCV的一些检测功能。在

和往常一样,事情会发生变化,音频需要录制,而这原本不是一个问题。我想知道是否有人对如何最好地做这件事有什么建议。目前的想法是使用pyaudio单独录制音频曲目,然后在一小时录制完成后使用ffmpeg将它们组合在一起,尽管我确实对保持精确的lipsync有些担心。在

我想知道,有没有人有更好的想法,如何做到这一点准确,没有明显的差距,在录音?在


Tags: 文件功能视频文件名音频事情opencv曲目
2条回答

由于没有更好的解决方案出现,以防其他人使用它,我一直按照我原来的计划,用PyAudio录音。在

实际上我使用的是mencoder,它叫做using POpen with pipes for stdout and stderr,然后使用一点正则表达式来检查作业是否成功,我的应用程序取得了足够好的结果,尽管音频有时是一两帧输出。在

pyaudio模块可能适合您的需要,它是portaudio的包装器。在MacOsX上,此黑客会安装portaudio Library:

svn co https://www.portaudio.com/repos/portaudio/trunk portaudio
cd portaudio/
./configure
make
sudo make install
sudo /usr/bin/install -c -m 644 -m 644 ./include/pa_mac_core.h /usr/local/include/pa_mac_core.h
sudo easy_install pyaudio

查看他们的网站:http://people.csail.mit.edu/hubert/pyaudio/

相关问题 更多 >