Ошибка разделения образовательных видео на сегменты с использованием Python (проблема с ffmpeg)Python

Программы на Python
Ответить
Anonymous
 Ошибка разделения образовательных видео на сегменты с использованием Python (проблема с ffmpeg)

Сообщение Anonymous »

Я создал проект Python, чтобы разделить длинные обучающие видеоролики на более мелкие сегменты, каждый из которых посвящен одному вопросу. Программа использует OCR для обнаружения текста в видеокадрах, определяет слово «Вопрос», извлекает число, следующее за ним, и разбивает видео при каждом увеличении этого числа.
Вот пример программы. вывод:

Код: Выделить всё

Video loaded: 14071 frames at 60 FPS, duration: 234.52s
Frame 480, Time 8.00s, Question: 6
...
Frame 12360, Time 206.00s, Question: 7
Creating segment 1: 8.00s to 206.00s
Error: module 'ffmpeg' has no attribute 'Error'
Я поделился полным кодом в репозитории GitHub для справки: Автоматическое вырезание видеосцен.
Что делает программа
  • Вход: длинное образовательное видео.
  • Обработка:

    Обнаруживает текст в каждом кадре с помощью оптического распознавания символов.
  • Ищет слово «Вопрос», за которым следует число.
  • Отслеживает увеличение числа, чтобы определить границы сегмента.
[*]Вывод: создает сегменты видео, соответствующие отдельным вопросам.

Проблема
Программа правильно определяет вопросы и временные метки, но когда он пытается создать сегменты, я сталкиваюсь со следующей ошибкой:

Код: Выделить всё

Error: module 'ffmpeg' has no attribute 'Error'
Что я пробовал
  • Проверил, что библиотека ffmpeg-python установлена ​​(

    Код: Выделить всё

    pip show ffmpeg-python
    подтверждает установку).
  • Убедился, что двоичный файл ffmpeg доступен из командной строки.
  • Проверил документацию библиотеки. чтобы обеспечить правильное использование ffmpeg.
  • Протестировано с различными видеофайлами, чтобы исключить проблемы, связанные с вводом.
Подробности об окружающей среде
  • ОС: Windows 11
  • Версия Python: 3.9.13
    Ключевые библиотеки: ffmpeg-python
Если у кого-то есть идеи по решению эту проблему или предложения по альтернативным подходам к решению этого варианта использования, я был бы очень признателен за ваше помогите.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... mpeg-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»