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

Я пытаюсь передать файл .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 - newaudio

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

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

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

Благодарю.


person GroovyDotCom    schedule 07.05.2011    source источник


Ответы (1)


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

person Muhammad Razib    schedule 08.05.2011