Предварительный просмотр ffmpeg перед сохранением видео - PullRequest
0 голосов
/ 24 января 2020

Я использую mobile-ffmpeg для Android, и он работает нормально, но у меня есть проблема с предварительным просмотром в реальном времени перед сохранением видео. Например, я создаю видео с некоторыми фильтрами и хочу показать результат пользователю перед его сохранением. Я не нашел ffplay для android. Кто-нибудь знает, есть ли решение?

1 Ответ

1 голос
/ 24 января 2020

Если ffplay недоступен, есть альтернатива.

Если Android поддерживает SDL, а ваш ffmpeg поддерживает его, вы можете использовать устройство вывода SDL .

Устройство вывода SDL (и ffplay) требует, чтобы во время компиляции было доступно SDL.h. Он будет обнаружен автоматически, поэтому дополнительные параметры ./configure не требуются. (Однако, если SDL.h доступен, есть несколько причин, по которым ffplay не будет доступен.)

Вы можете проверить, доступен ли он с:

$ ffmpeg -devices
  […]
  E sdl,sdl2        SDL2 output device

Тогда run ffmpeg:

ffmpeg -i input.mkv -filter_complex "realtime,scale=iw/2:-1,negate,format=yuv420p" -f sdl -
  • Требуется фильтр realtime или он попытается обработать фильтры максимально быстро, что приведет к ускоренному воспроизведению.

  • Фильтр формата необходим для вывода формата пикселей, совместимого с устройством вывода SDL.

...