python - Python与CV2视频同步播放音频

标签 python audio cv2

我是cv2库的新手,并且由于我最近发现了it is unable to play audio,所以我想知道是否还有另一个库可以让我与视频本身同步播放音频(最好不需要音频文件,只需使用视频的音频)

最佳答案

事实证明,有一种非常简单的方法,我稍后进行研究后会发现,不幸的是,它需要一个与视频匹配的单独的音频文件:
首先,将simpleaudio导入为sa(如有必要,请使用pip进行安装),然后将这段代码添加到cv2视频播放器中。将其添加到while循环之前,但在定义视频文件的代码行之后:

wave_obj = sa.WaveObject.from_wave_file("AudioFile.wav")
wave_obj.play()

然后,您必须手动调整waitKey,直到音频与视频匹配为止,否则它可能太快或太慢。通常,必须使用接近25的值,并且如果音频突然结束,请尝试在该值上加一个,直到匹配为止。

关于python - Python与CV2视频同步播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52557646/

相关文章:

javascript - 如何在不刷新网页的情况下播放歌曲?

python - 如何在 Python 中捕获的视频上插入图像

python - 按钮的单按钮事件处理程序

python - 使按钮在第二次按下时表现不同 (Python)

javascript - 如何通过HTML按钮运行Python脚本?

audio - UWP Windows 10 JS - 直接编译到我的设备时后台音频工作,但从商店打开时不工作

python - 填写 numpy ndarray 的最佳方法?

image - Tkinter Canvas不会在c.create_image上显示图像

python - 如何在身份验证后获取 LinkedIn 返回 URL

python - 格式 () : ValueError: Precision not allowed in integer format specifier