Ich bin auf der Suche nach Janus Gateway zu streamen sehr geringe Latenz auf tausend Zuschauer aus einer einzigen Quelle.ffmpeg Publishing VP8 zu Janus Gateway 100% CPU MBP
Ich strebe VP8 Video-Streaming, da H.264-Unterstützung noch nicht in Chrome gesunken ist.
Meine config
[gst-rpwc]
type = rtp
id = 1
description = Test Stream
audio = no
video = yes
videoport = 8004
videopt = 100
videortpmap = VP8/90000
Ich bin Test zunächst auf OSX mit der Webcam gebaut. Dies ist die Pipeline
ffmpeg -f avfoundation -video_size 640x480 -framerate 30 -i "0" -b:v 800k -c:v libvpx rtp://x.x.x.x:8004
Aber meine CPU auf einem Pro Retina Macbook zu 100% die ganze Zeit, und ich bin nur ein paar Frames alle paar Sekunden auf der Client-Seite zu bekommen. Ich glaube, die Konvertierung von der eingebauten iSight Kamera zu VP8 ist zu intensiv. Gibt es eine Möglichkeit, diese Umstellung effizienter zu gestalten?
Ich habe einige Änderungen an meiner ursprünglichen Frage vorgenommen, um die kürzlich vorgenommenen Änderungen widerzuspiegeln. Sie haben Recht mit dem Video und dem Videoplay. – Titan
Ich kann mich nicht an die Option erinnern, aber versuche das Bildformat auf YUV420 zu setzen. –
Ich habe es mit "ffmpeg -f avfoundation -video_size 640x480 -framerate 30 -i" 0 "-c" funktioniert ": v libvpx -f rtp rtp: // xxxx: 8004' aber das Video im Browser zeigt nur 1 oder 2 Bilder alle 10 Sekunden oder länger an. Ich denke, dass der Stream selbst vom Herausgeber (mein Laptop) kämpft, wie durch dieses GIF illustriert wird, merke, wie es darum kämpft, die Frames voranzutreiben ... http://f.cl.ly/items/1l0L0w3M182O363F2Z1w/Screen%20Recording%202016 -06-02% 20at% 2002.47% 20 pm.gif – Titan