在 .mpg 或 .mpeg 上本地运行ExifTool(10.68)将返回字段Composite:Duration
。 ExifTool本身是从python代码作为带有开关-j -G -n
的子过程调用的。当此python在AWS上作为lambda函数运行时,Composite:Duration
就不存在了。 AWS上也缺少FileSize
。
使用其他格式,例如 .avi ,它既可以在本地使用,也可以在AWS上使用。
尝试对exiftool -a -U -q
使用其他参数,但没有成功。
proc = subprocess.Popen([self.EXIFTOOL, '-j', '-G', '-n', '-'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
总而言之,我希望在AWS上返回与本地相同的数据