我试图从 /subprojects/gst-rtsp-server/examples/test-onvif-server 运行 gstreamer 示例项目。
$ ./subprojects/gst-rtsp-server/examples/test-onvif-server ~/Downloads/file_example_MP4_480_1_5MG.mp4
我在终端中得到了这个输出。 “
stream ready at rtsp://127.0.0.1:8554/test
”。
然后我在图腾视频播放器中打开了链接。但它在终端中显示了以下打印内容。
stream ready at rtsp://127.0.0.1:8554/test
0:00:05.681326198 6322 0x560ab751ccc0 ERROR onvif-server test-onvif-server.c:496:create_replay_bin: Could not create element filesrc
(test-onvif-server:6322): GStreamer-RTSP-Server-CRITICAL **: 10:41:53.436: could not create element
0:00:05.681420723 6322 0x560ab751ccc0 ERROR rtspclient rtsp-client.c:1096:find_media: client 0x560ab7530100: can't create media
0:00:05.681458700 6322 0x560ab751ccc0 ERROR rtspclient rtsp-client.c:3412:handle_describe_request: client 0x560ab7530100: no media
是什么导致了这个问题?任何帮助将不胜感激。
操作系统 - UBUNTU 22.04.03 LTS。
该问题是由于环境变量配置不正确,导致GStreamer无法正常运行。
要解决此问题,请执行
meson devenv -C <builddir>
或./gst-env.py
。这些命令将正确设置 GStreamer 有效运行所需的环境变量。