我是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/