FFmpeg Не удалось ввести кадр в сеть фильтра: недостаточно памяти - PullRequest
0 голосов
/ 02 марта 2019

Недавно я собрал ffmpeg и использую его на устройстве Android.Все работает хорошо, кроме таких видео с метаданными.Вот моя команда:

[ffmpeg, -i, input.mp4, -ss, 0.0, -t, 4.748, -vcodec, libx264, -preset, ultrafast, -acodec, copy, -vf, scale=500:-2, -y, output.mp4]

Журнал ошибок - здесь .

По моему мнению, если ffmpeg обнаружит входное видео с метаданными rotate, оно будет сначала вращатьсяэто в памяти, а затем применить фильтры к видео tmp.

Я могу использовать noautorotate для решения проблемы.Однако фильтр, примененный к видео, неправильный, потому что ffmpeg не поворачивает входное видео.

Может кто-нибудь объяснить, что я считаю правильным или нет?И если вы знаете, как решить эту аварию, я буду признателен.

1 Ответ

0 голосов
/ 02 марта 2019

autorotate может вызывать фильтры transpose, hflip, vflip или rotate, поэтому они должны быть включены, но их нет в вашей сборке.

Редактировать: ffmpeg будет, по состоянию на сегодня 03-03-2019, автоматически выбирайте эти фильтры во время настройки.

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