在代码的第70行后面添加如下代码:

处理多音轨情况

audio_bitrate = [] audio_sampling_rate = [] audio_lang = [] for i in range(len(audio_info) // 3): audio_bitrate.append(audio_info[i * 3]) audio_sampling_rate.append(audio_info[i * 3 + 1]) lang = audio_info[i * 3 + 2] if i > 0: lang += '双轨' # 多个音轨增加"双轨"注释 audio_lang.append(lang)

audio_lang_str = ' / '.join(audio_lang) # 将多音轨语言以"/"连接 ws.cell(row=row, column=11, value=audio_lang_str) # 写入音频语言 ws.cell(row=row, column=12, value=' / '.join(audio_bitrate)) # 写入音频码率 ws.cell(row=row, column=13, value=' / '.join(audio_sampling_rate)) # 写入音频采样率

同时在第20行后添加如下代码:

'音频码率',
'音频采样率',
'音频语言',
'压缩比率',

这样就能够正确地打印多音轨的音频语言了。

下面python3代码中不能正常打印多音轨音频语言一项而是错误的打印成了音频语言+音频码率请帮忙修正import osimport reimport subprocessimport openpyxlimport mathfrom openpyxlstyles import Font PatternFill Alignment# 视频格式supported_formats = mp4

原文地址: https://www.cveoy.top/t/topic/besc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录