我的目标是分析视频文件(在本例中为mp4文件)以查找某些功能的发生情况,并创建一个新的视频文件,其中包含视频和音频,这些视频和音频只是在这些功能发生之前和稍后发生。
我使用Python / OpenCV,可以正确识别视频中的功能,并可以创建我想要的新视频文件。
我还可以使用subprocess
模块和ffmpeg
从原始文件中提取完整音频,我可以使用wave
模块迭代音频帧。我还计划使用ffmpeg
来合并生成的音频和视频文件。
我的问题是提取与新的精简视频文件中的帧匹配的音频。原始视频文件中的帧数(根据OpenCV)与Wave.getnframes()
返回的帧数不相等,所以我不确定如何只提取我需要的音频。