我想从目录中读取视频文件,该目录可能位于.MOV,mp4等文件中。然后将其转换为音频文件。当我手动输入视频文件名称时,它可以正常工作,但是我希望我的代码从仅包含一个视频文件的目录中读取它。
for vid in glob.glob('/home/qwickbit/Desktop/Qwickbit/Tennis_OpenCV/*.MOV'):
cap = cv2.VideoCapture(vid)
ret, video = cap.read()
# video = input ("Inter the Input Video File Name:")
minLength = 50
minBF = 1
audio = "Audio_file%d%d.wav" % (minLength,minBF)
audio_convert = "ffmpeg -i {video} -ac 1 -f wav -vn {audio}".format(video=video, audio= audio)
subprocess.call(audio_convert,shell=True)