小编Car*_*ito的帖子

Python - 使用 ffprobe 获取视频的持续时间

我是 Python 新手,我正在尝试使用ffprobe 获取文件视频的持续时间(以秒为单位)。调用以下指令

ffprobe -i video.mp4 -show_entries format=duration -v quiet -of csv="p=0"
Run Code Online (Sandbox Code Playgroud)

在 CMD 上,我会在几秒钟内得到正确的结果,但是如果我使用以下命令在 python 中调用相同的指令:

import subprocess
duration = subprocess.call(['ffprobe', '-i', 'video.mp4', '-show_entries', 'format=duration', '-v', 'quiet', '-of', 'csv="p=0"'])
print duration
Run Code Online (Sandbox Code Playgroud)

它返回 1。有没有办法也通过 Python 获得正确的结果?先感谢您。

python windows cmd ffprobe

6
推荐指数
1
解决办法
6529
查看次数

标签 统计

cmd ×1

ffprobe ×1

python ×1

windows ×1