我希望通过子进程运行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)