使用Gstreamer Android的rtsp音频+视频

时间:2015-03-12 04:49:30

标签: gstreamer

我正在尝试在客户端构建一个RTSP管道,以便在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管道,以便在Android上接收音频和视频流

1 个答案:

答案 0 :(得分: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