下面的python3代码处理wmv格式的视频会报not enough values to unpack expected 3 got 1错误请对代码进行修改确保可以成功处理wmv格式视频并检查代码中的错误import osimport reimport subprocessimport openpyxlimport mathfrom openpyxlstyles import Font Patte
将以下代码:
video_info = video_output.split('|') audio_info = audio_output.split('|')
替换为:
if len(video_output.split('|')) == 5: video_info, _, _, _, _ = video_output.split('|') video_info = video_info.split(',') video_info = [i.strip() for i in video_info] else: video_info = video_output.split('|') if len(audio_output.split('|')) == 3: audio_info, _, _ = audio_output.split('|') audio_info = audio_info.split(',') audio_info = [i.strip() for i in audio_info] else: audio_info = audio_output.split('|')
原因是mediainfo命令返回的结果不一定是固定的格式,需要根据实际情况进行处理。同时,wmv格式的视频的mediainfo输出结果也与其他格式不同,需要进行特殊处理。
原文地址: http://www.cveoy.top/t/topic/bd4C 著作权归作者所有。请勿转载和采集!