首页 > 解决方案 > 在 python 代码中使用 vcsi(视频联系表)

问题描述

我正在尝试从 python 脚本中调用视频联系表模块,但对于我的生活,我无法弄清楚。

当我通过命令行调用它时,它工作正常:

vcsi "C:\Users\testuser\Dropbox\Python\TestData\test.mp4" -t -w 850 -g 3x5 --end-delay-percent 20 -o c:\temp\output.png

如何使用我的 python 脚本(Python 3.5)调用相同的过程?我尝试通过 subprocess、exec 等调用,但我无法让它运行。

感谢你的帮助!

标签: pythoncommand-line

解决方案


您可以使用subprocess.run

import subprocess as sub

args = ["vcsi", r"C:\users\testuser\dropbox\python\testdata\test.mp4", "-t", 
        "-w 850", "-g 3x5", "--end-delay-percent 20", r"-o C:\temp\output.png"]

cp = sub.run(args)

推荐阅读