You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GStreamer test-onvif-server示例运行报错:无法创建filesrc元素

GStreamer RTSP Onvif Server 启动失败问题排查

问题场景

在Ubuntu 22.04.03 LTS环境下,运行gst-rtsp-server的test-onvif-server示例项目,执行命令:

./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,但使用Totem播放器打开该RTSP链接时,终端抛出以下错误日志:

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

原因分析

错误日志核心提示Could not create element filesrc,说明系统中缺少GStreamer的filesrc元素。该元素属于gstreamer1.0-plugins-base包,是GStreamer处理本地文件输入的基础组件。test-onvif-server在构建回放媒体流时依赖此元素读取指定的MP4文件,缺失会导致无法创建媒体实例,最终触发后续的RTSP请求处理错误。

解决方案

  1. 安装缺失的GStreamer基础插件包:
    sudo apt update && sudo apt install gstreamer1.0-plugins-base
    
  2. 重新执行test-onvif-server启动命令,再次使用Totem播放器访问RTSP链接即可正常播放。

内容的提问来源于stack exchange,提问作者SOORYADEV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:46:20