Janus Gateway を使用して、1 つのソースから 1,000 人の視聴者に非常に低いレイテンシでストリーミングしようと考えています。
Chrome では H.264 のサポートがまだ終了していないため、VP8 ビデオ ストリーミングを目指しています。
私の設定は
[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 への変換はあまりにも集中的だと思います。この変換をより効率的にする方法はありますか?