我是 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 获得正确的结果?先感谢您。