gpt4 book ai didi

Python 2.7 mediainfo --inform 输出完整信息而不是一个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 03:24:14 26 4
gpt4 key购买 nike

在 powershell 中使用以下命令产生 01:22:02:03 的预期输出:

 MediaInfo --Language=raw --Full --Inform="Video;%Duration/String4%" filename

我的以下 python 2.7 脚本始终提供完整的 mediainfo 输出以及每条元数据,而不仅仅是我指定的持续时间字符串。我尝试转义分号,但它没有效果。我做错了什么?

import sys
import subprocess
filename = sys.argv[1]
test = subprocess.check_output(['MediaInfo', '--Language=raw', '--Full', '--inform="Video;%Duration/String4%"', filename])
print test

最佳答案

丢失 --Inform 参数中的双引号。我可以用这段代码重现你的问题:

import subprocess

args = [
'mediainfo',
'--Language=raw',
'--Full',
'--inform="Video;%Duration/String4%"',
'tests/reference.mp4'
]

bad_output = subprocess.check_output(args)
line_count_bad = len(bad_output.splitlines())

args[3] = args[3].replace('"', '')

good_output = subprocess.check_output(args)
line_count_good = len(good_output.splitlines())

print(line_count_bad, line_count_good, sep='\t')
print(good_output)

输出是:

204 1
b'00:00:07:08\n'

关于Python 2.7 mediainfo --inform 输出完整信息而不是一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33588870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com