【发布时间】:2015-06-22 10:19:44
【问题描述】:
我是 Python 新手,我正在尝试使用 ffprobe 获取文件视频的持续时间(以秒为单位)。 调用如下指令
ffprobe -i video.mp4 -show_entries format=duration -v quiet -of csv="p=0"
在 CMD 上,我可以在几秒钟内得到正确的结果,但是如果我在 python 中使用以下命令调用相同的指令:
import subprocess
duration = subprocess.call(['ffprobe', '-i', 'video.mp4', '-show_entries', 'format=duration', '-v', 'quiet', '-of', 'csv="p=0"'])
print duration
它返回 1。 有没有办法通过 Python 也获得正确的结果? 提前谢谢你。
【问题讨论】:
标签: python windows cmd ffprobe