Я хочу создать небольшой API для использования ffmpeg2vmaf для анализа видео, созданного для потокового видео (DASH, HLS).
Я нахожусь на Linux Ubuntu 16.04, я использую python 3.
Мой API теперь может объединять файлы в файл MP4.Для этого я использую библиотеку subprocess
и команду cat
.
Но когда я хочу использовать ffmpeg2vmaf, она не может найти библиотеку, которую использует ffmpeg2vmaf.
ThisВот как я делаю:
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", но он все еще не работает.
Заранее спасибо