Если 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.