我正在尝试编写一个程序来扫描视频,找到音频和字幕可用的语言,然后将这些发现用于输入。
目前,我正在用这个生成输出:
with open('output.txt', 'wt') as output_f:
p = subprocess.Popen(command, stdout=output_f, stderr=output_f)
这是我需要的扫描文本。
+ audio tracks:
+ 1, Japanese (aac) (2.0 ch) (iso639-2: jpn)
+ subtitle tracks:
+ 1, English (iso639-2: eng) (Text)(SSA)
所以我需要找出日语前面的数字,但只有在“音轨”之后
同样,我需要找到英文前面的数字,但只有在“字幕轨道”之后
我很确定我需要使用正则表达式来做到这一点,但我不知道从哪里开始。