【发布时间】:2019-07-21 15:54:10
【问题描述】:
我需要使用 Python 录制和保存视频及其对应的音频。我可以单独执行此操作(保存音频然后保存视频),但它不会同时发生。
当然,我也想过使用多处理,但还是不行
p1 = Process(target=listen_to_speaker())
p1.start()
# needs to run at the same time as
p2 = Process(target=record_save())
p2.start()
这里,
listen_to_speaker() 记录音频并将其保存在.wav 文件中(并且还使用speech_recognition 模块存储该音频的文本转换)。
record_save() 使用 OpenCV 从网络摄像头录制视频并将其存储在 .avi 文件中
目前,录制并保存音频,然后打开网络摄像头录制视频。
我也尝试添加:
p1.join()
p2.join()
事情的结果没有改变。
我的预期结果是2个文件,一个视频和一个音频,它们是相互对应的。
【问题讨论】:
标签: python audio video multiprocessing