百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

v4l2rtspserver

> 编程语言
开源

支持 HEVC/H264/JPEG/VP8/VP9 的 V4L2 设备采集的 RTSP 服务器

2.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

支持 HEVC/H264/JPEG/VP8/VP9 的 V4L2 设备采集的 RTSP 服务器

v4l2rtspserver

这是来自以下源的流传输器馈送:

  • 支持 H264、HEVC、JPEG、VP8 或 VP9 采集的 Video4Linux 设备。
  • 支持 PCM S16_BE、S16_LE、S32_BE 或 S32_LE 的 ALSA 设备。

依赖项

  • liblivemedia-dev 许可证 LGPL > live.2012.01.07 (需要 StreamReplicator)
  • libv4l2cpp 无授权协议
  • liblog4cpp5-dev 许可证 LGPL (可选) 如果没有 liblog4cpp5-dev,则会使用基于 std::cout 的简单日志。
  • libasound2-dev 许可证 LGPL (可选) 如果 build 环境中没有 libasound2-dev,则将不支持音频。
  • libssl-dev(可选) 如果没有 libssl-dev,则 rtsps/srtp 将不可用

用法----- ./v4l2rtspserver [-v[v]] [-Q queueSize] [-O file]
[-I interface] [-P RTSP port] [-p RTSP/HTTP port] [-m multicast url] [-u unicast url] [-M multicast addr] [-c] [-t timeout]
-v : verbose -vv : very verbose -Q length: Number of frame queue (default 10) -O output: Copy captured frame to a file or a V4L2 device

	 RTSP 选项 :
	 -I addr  : RTSP 界面 (默认自动检测)
	 -P port  : RTSP 端口 (默认 8554)
	 -p port  : RTSP 通过 HTTP 端口 (默认 0)
	 -U user:password : RTSP 用户和密码
	 -R realm  : 使用 md5 密码 'md5(<username>:<realm>:<password>') 
	 -u url   : 单播 URL (默认单播)
	 -m url   : 多播 URL (默认多播)
	 -M addr  : 多播组:端口 (默认是随机地址:20000)
	 -c       : 不重复配置 (默认在 IDR 帧之前重复配置)
	 -t secs  : RTCP 过期时间 (默认 65)
	 -S[secs] : HTTP 分段持续时间 (启用 HLS 和 MPEG-DASH)
	 -x <sslkeycert>  : 启用 SRTP
	 -X               : 启用 RSTPS

	 V4L2 选项 :
	 -r       :

[-r] [-s] [-W width] [-H height] [-F fps] [device1] [device2]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++c-plus-plushlsmpeg-dashrtsp

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言