在后台运行命令/进程,但返回返回代码

时间:2019-06-14 03:26:59

标签: python-3.x ffmpeg subprocess

我希望通过子进程运行ffmpeg,在后台启动命令,但返回一个返回代码,以便可以根据该返回代码采取进一步的措施。 (stdout,stderr)=元数据。由于进程仍在运行,communication引发了各种错误。

metadata = Popen(['/home/linuxbrew/.linuxbrew/bin/ffmpeg', '-i', '/mnt/sniops-ffmpeg/' + str(content.get('asset')), '-i', '/mnt/sniops-ffmpeg/' + str(content.get('asset')), '-lavfi', 'libvmaf=model_path=/opt/vmaf/model/vmaf_4k_v0.6.1.pkl:psnr=1:ssim=1:log_fmt=json:log_path=/mnt/sniops-ffmpeg/vmaf_scores/blackmonday_test1.json', '-t', '00:00:20.00', '-f', 'null', '-', '&'], stdout=PIPE, stderr=PIPE)

0 个答案:

没有答案