我想构建一个小API来使用ffmpeg2vmaf来分析为视频流(DASH、HLS)制作的视频。在
我使用的是Linux Ubuntu16.04,我使用的是Python3。在
我的API现在可以将这些文件连接到MP4文件中。为此,我使用库subprocess
和命令cat
。在
但是当我想使用ffmpeg2vmaf时,它找不到ffmpeg2vmaf使用的库。在
我是这样做的:
try:
os.chdir("/home/USERNAME/VMAF/vmaf/")
output_cmd = subprocess.check_output(["sudo ./ffmpeg2vmaf WIDTH HEIGHT \
'/home/alexis/video/ref.mp4' '/home/alexis/video/dist.mp4'\
>> '/home/alexis/analyze/analyze.txt'"], shell = True)
except subprocess.CalledProcessError:
print("Error")
错误是:
^{pr2}$但是如果我在终端中不使用python使用相同的命令,它就可以工作了。在
我试着把我的API和“ffmpeg2vmaf”放在同一个文件夹中,但它仍然不起作用。在
提前谢谢你
目前没有回答
相关问题 更多 >
编程相关推荐