Задать вопрос
@rusrich

Почему в Django не срабатывает процесс конвертации видео FFMPEG?

Добрый день.

Не работает команда:
subprocess.call(f'ffmpeg -i /home/rusrich/code/Stream/media/media/example.avi ./home/rusrich/code/Stream/media/media/example.mp4')


Получаю ошибку:
FileNotFoundError at /admin/stream/video/1/change/
[Errno 2] No such file or directory: 'ffmpeg -i /home/rusrich/code/Stream/media/media/example.avi /home/rusrich/code/Stream/media/media/example.mp4'


Пробую и через контроллер запустить и, используя сигналы.
Проверка на наличие файла проходит корректно.
Та же самая команда из консоли запускает конвертацию.

Получается сам Джанго не видит файл.

FFMPEG и libv-tool установлены.
OS Fedora
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@rusrich Автор вопроса
Разобрался:

import os
os.system(f'ffmpeg -i /home/rusrich/code/Stream/media/media/example.avi ./home/rusrich/code/Stream/media/media/example.mp4')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы