2015-03-12 2 views
0

Я пытаюсь построить RTSP трубопровод на стороне клиента, чтобы получить аудио и видео потоков на андроид платформыRTSP аудио + видео с помощью Gstreamer Android

Только видео трубопровода работает отлично

data->pipeline = gst_parse_launch("rtspsrc location=rtsp://192.168.1.100:8554/ss ! gstrtpjitterbuffer ! rtph264depay ! h264parse ! amcviddec-omxtiducati1videodecoder ! ffmpegcolorspace ! autovideosink",&error); 

мне нужно получать аудио потоки также, поэтому я попытался с ниже трубопровода

gst-launch rtspsrc location=rtsp://192.168.1.100:8554/ss demux. ! queue ! rtph264depay ! h264parse ! ffdec_h264 ! autovideosink demux. ! queue ! rtpmp4gdepay ! aacparse ! ffdec_aac ! audioconvert ! autoaudiosink 

Gstreamer бросает ошибку не говоря ни один элемент "demux"

Пожалуйста, дайте мне знать правильную RTSP трубопровод для приема аудио и видео потоков на андроид

ответ

0

Пожалуйста, попробуйте это (проверено):

gst-launch rtspsrc location=rtsp://192.168.1.100:8554/ss name=demux. ! queue ! rtph264depay ! h264parse ! ffdec_h264 ! autovideosink demux. ! queue ! rtpmp4gdepay ! aacparse ! ffdec_aac ! audioconvert ! autoaudiosink

rojiark

Смежные вопросы