首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Janus网关将H264流式传输到web浏览器

尝试使用Janus网关将H264流式传输到web浏览器
EN

Stack Overflow用户
提问于 2020-01-24 18:21:43
回答 1查看 1.6K关注 0票数 3

我已经使用非常全面的安装说明在Ubuntu 18.04LTS机器上安装了Janus-Gateway。我已经使用以下命令配置了流配置文件(janus.plugin.streaming.jcfg):

代码语言:javascript
复制
gstreamer-sample: {
  type = "rtp"
  id = 1
  description = "H.264 live stream coming from gstreamer"
  audio = false
  video = true
  videoport = 5004
  videopt = 96
  videortpmap = "H264/90000"
  videofmtp = "profile-level-id=42e01f;packetization-mode=1"
}

(我没有更改名称,因为这只需要对其他文件进行最少的更改。)

然后启动服务器,然后获取一个预编码的流,并使用ffmpeg将其发送到服务器:

代码语言:javascript
复制
ffmpeg -i udp://127.0.0.1:9034 -c:v copy -an -f rtp rtp://127.0.0.1:5004?pkt_size=1300

打开服务器附带的演示网页,进入流媒体演示,选择"gstreamer“演示,然后单击开始。屏幕的右半部分产生一个旋转的圆圈,但它告诉我它正在以适当的速率接收我正在发送的流的数据。那么,如果它正在接收流,为什么不播放它呢?

干杯,西蒙

EN

回答 1

Stack Overflow用户

发布于 2021-03-15 08:49:39

你试过使用GStreamer吗?我使用这个管道,它对我来说是有效的。

gst-launch-1.0 -v file:///opt/janus3/share/janus/streams/beat.mp4!qtdemux!排队!h264parse!rtph264pay mtu=1300配置间隔=1 pt=96!udpsink host=192.168.1.229 port=5004

当然,这个示例是流式传输本地mp4文件,而不是来自IP,但如果这对您有效,那么您可以轻松地将其调整为您想要的工作方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59894485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档