2

我希望使用 Janus Gateway 从单一来源向一千名观众传输非常低的延迟。

我的目标是 VP8 视频流,因为 H.264 支持还没有在 Chrome 中下降。

我的配置是

[gst-rpwc]
type = rtp
id = 1
description = Test Stream
audio = no
video = yes
videoport = 8004
videopt = 100
videortpmap = VP8/90000

我最初使用内置网络摄像头在 OSX 上进行测试。这是管道

ffmpeg -f avfoundation  -video_size 640x480 -framerate 30 -i "0" -b:v 800k -c:v libvpx rtp://x.x.x.x:8004

但是我在 Retina Macbook Pro 上的 CPU 一直处于 100% 的状态,而且我在客户端每隔几秒钟只能获得几帧。我认为从内置 iSight 摄像头到 VP8 的转换过于密集。有没有办法使这种转换更有效?

4

1 回答 1

2

我不是 Janus 的专家,但是对于 WebRTC VP8 流,您拥有的 videofmtp 没有意义,因为该字符串适用于 h.264,并且在较小程度上,videopt 不是我所见过的 VP8 ,这个值应该是 100。这里最大的问题是 ffmpeg 不能做 DTLS,所以即使使用我指定的 mods,这可能也行不通。

于 2016-06-02T12:57:21.183 回答