ffmpeg — помощь в понимании исправление сообщения об ошибке

#python #ffmpeg

#python #ffmpeg

Вопрос:

У меня есть скрипт на Python, который принимает имя файла фильма и выполняет его работу по разделению и конвертации видео. Однако на консоли постоянно появляются красные сообщения об ошибках, в которых говорится:

 [buffer @ 0xa124320] Buffering several frames is not supported. Please consume all available frames before adding a new one.
  

Как я могу это исправить? Нужно ли что-то сделать с видео, прежде чем запускать на них ffmpeg? Хуже того, у меня есть скриншот ниже, где какое-то сообщение повторяется ТЫСЯЧИ раз, замедляя все!

Повторяющееся сообщение (ошибка), которое существенно замедляет разделение и преобразование видеофайлов

Мы высоко ценим любую помощь или понимание!

Комментарии:

1. Какие настройки вы используете для ffmpeg?

Ответ №1:

Похоже, что проблема в том, как ваш скрипт python взаимодействует с ffmpeg, или в ваших настройках ffmpeg.

Если вы просто заинтересованы в подавлении вывода на консоль, вы могли бы просто перенаправить stderr процесс python / ffmpeg на /dev/null . Конечно, это предотвратит появление каких-либо ошибок из ffmpeg, которые могут подходить для ваших целей, а могут и не подходить.