Недавно я собрал 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 не поворачивает входное видео.
Может кто-нибудь объяснить, что я считаю правильным или нет?И если вы знаете, как решить эту аварию, я буду признателен.