Python脚本比运行另一个python脚本ffmpeg2vmaf

时间:2018-05-16 13:19:16

标签: python linux python-3.x ffmpeg netflix

我想构建一个小API来使用ffmpeg2vmaf来分析为视频流(DASH,HLS)制作的视频。

我在Linux Ubuntu 16.04上,我正在使用python 3。

我的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")

错误是:

Traceback (most recent call last):
    File "./ffmpeg2vmaf", line 8, in <module>
        from vmaf.config import VmafConfig, DisplayConfig
ImportError: No module named vmaf.config

但如果我在没有python的情况下使用相同的命令,在终端中,它可以工作。

我尝试将我的API放在与“ffmpeg2vmaf”相同的文件夹中,但它仍然无效。

先谢谢你

0 个答案:

没有答案