Оболочка ffmpeg-python ffmpeg.run () получает FILENOTFOUNDERROR - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь выяснить и узнать, как использовать оболочку ffmpeg-python, и получаю ошибку "файл не найден". оба файла mp4, которые я пытаюсь обработать, и файл python находятся в папке на моем рабочем столе. Я не уверен, правильно ли я здесь использую.

Я использую 32-битную Windows 10, Python 3.6 и у меня установлен ffmpeg-python 0.16.0. Нужно ли устанавливать дополнительные пакеты, чтобы это работало? Я попробовал тот же код на моем 64-битном рабочем столе Windows 10 и получил ту же ошибку.

import ffmpeg

videoInput = ffmpeg.input('vid.mp4')

videoOutput = videoInput.output('test.avi')

videoOutput.run()

Это ошибка, которую я получаю в оболочке Python

Traceback (most recent call last):
  File "C:\Users\geral\Desktop\PythonPrograms\ffmpegexample.py", line 7, in <module>
    videoOutput.run()
  File "C:\Users\geral\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ffmpeg\_run.py", line 300, in run
    overwrite_output=overwrite_output,
  File "C:\Users\geral\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ffmpeg\_run.py", line 272, in run_async
    args, stdin=stdin_stream, stdout=stdout_stream, stderr=stderr_stream)
  File "C:\Users\geral\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "C:\Users\geral\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py", line 997, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

1 Ответ

0 голосов
/ 19 января 2019

Ну, я понял это, и это было действительно довольно просто. Надеюсь, это поможет любому, кто плохо знаком с ffmpeg или ffmpeg-python.

После прочтения трассировки: вероятно, 100 раз. Я понял, что ffmpeg, вероятно, не был упакован с ffmpeg-python, и я никогда не устанавливал ffmpeg самостоятельно. Поэтому я просто установил ffmpeg, используя Это руководство по установке , и все заработало.

Я, наверное, уже запомнил это, я читал это достаточно много раз. Справочник по ffmpeg-python API

Короче говоря, прежде чем ffmpeg-python заработает, у вас должен быть установлен ffmpeg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...