Потоковая передача H264 на Android с помощью FFMPEG

#ffmpeg #h.264 #rtp #android-video-player

#ffmpeg #h.264 #rtp #android-видеоплеер

Вопрос:

Я пытаюсь передать файл .ts, содержащий H.264 и AAC, в виде потока RTP на устройство Android.

Я пытался:

.ffmpeg -fflags genpts -re -i 1.ts -vcodec copy -an -f rtp rtp://127.0.0.1: 10 000 -vn -acodec copy -f rtp rtp: //127.0.0.1:20000 -новое аудио

FFMPEG отображает то, что должно быть в вашем SDP-файле, и я скопировал это в SDP-файл и попытался воспроизвести с VLC и FFPLAY. VLC воспроизводит аудио, но просто выдает ошибки из-за неверных конечных типов блоков для видео. FFPLAY ничего не воспроизводит.

Мое лучшее предположение, что реализация FFMPEG H.264 RTP нарушена или, по крайней мере, она не работает в режиме передачи видео (т. Е. с использованием копии -vcodec).

Мне нужно исправление для FFMPEG или альтернативное простое решение с открытым исходным кодом. Я не хочу устанавливать FFMPEG в моем клиенте Android.

Спасибо.

Ответ №1:

Вы пробовали vlc?Однажды я использовал vlc для потоковой передачи. Вы можете взглянуть на здесь.