В настоящее время я работаю над потоковой передачей файла mp4, закодированного с помощью h264 по TCP, и декодированием на мобильной стороне (Android). Я успешно управляю подключением и передаю потоковые необработанные данные h264, но качество изображения слишком плохое (половина экрана зеленая или фиолетовый, и все в пикселях). Я начал потоковую передачу с:
ffmpeg -re \
-i test.mp4 \
-vcodec libx264 \
-vf scale=1920:1080 \
-vprofile high \
-preset ultrafast \
-b:v 1M -maxrate 2M -bufsize 2M -pass 1 \
-strict experimental \
-pix_fmt yuv420p \
-tune zerolatency \
-movflags use_metadata_flag \
-movflags empty_moov+default_base_moof+faststart \
-f h264 tcp://10.230.253.241:9090
Результат: Изображение
Я на правильном пути, и это возможно с необработанным h264? Любой совет будет приветствоваться! Спасибо