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

GStreamer:URI协议完整列表查询及音视频设备URI化疑问

关于GStreamer playbin/playbin3 URI协议列表及v4l2设备URI用法的解答

一、获取playbin支持的完整URI协议前缀列表

playbin/playbin3能识别的URI协议,本质由GStreamer中注册的URI Handler插件提供,不同系统因安装的插件不同,支持的协议会有差异,你可以通过以下方式获取当前环境的完整列表:

  • 用GStreamer自带的gst-inspect-1.0工具查询,执行命令:
    gst-inspect-1.0 --type=urihandler
    
    输出结果会列出所有URI处理插件,每个插件的Supported URIs字段会明确标注它支持的协议前缀(比如rtspsrc对应rtsp://,cdparanoia对应cdda://)。
  • 查看已安装插件的文档:每个URI对应的插件(如dvdread对应dvd://、webrtcsrc对应gstwebrtc://)的官方文档里,也会说明其支持的URI格式。

二、v4l2src采集设备的URI形式指定

可以用URI形式直接指定v4l2设备,格式为v4l2://前缀,具体用法:

  • 指向具体设备文件:v4l2:///dev/video0(注意三个斜杠,因为设备路径是绝对路径)
  • 简化设备编号:v4l2://0(自动对应/dev/video0)
  • 附加参数配置:还可以在URI后添加参数调整采集参数,比如指定分辨率:
    v4l2:///dev/video0?width=1920&height=1080&framerate=30/1
    
    需要确保你的环境已安装gstreamer-plugins-good插件包(v4l2src属于这个包)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 04:39:53