使用gstreamer从RTSP流中提取音频和视频时遇到问题。
我要测试的命令如下:
gst-launch-1.0 rtspsrc location=rtsp://192.168.50.160/whp name=src src. ! queue ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! x264enc bitrate=10000 ! rtph264pay ! udpsink host=192.168.50.164 port=8004 src. ! queue ! fakesink
以上内容的结果是,管道将跟踪第一(视频)流。但是第二个流保持不变,似乎位于rtspsrc插件中。
我发现此问题的方法是查看生成的点文件:
如果我没看错,似乎队列已正确连接到rtpsession0,但似乎忽略了rtpsession1,第二个队列未连接任何东西,导致流中的音频被完全忽略。
我读错了吗?如果不是,我在管道命令中是否缺少可以纠正此问题的内容?
我很乐意提供更多必要的信息
谢谢