2016-06-02 13 views
1

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?

Antwort

1

Ich bin kein Experte für Janus, aber für einen WebRTC VP8-Stream macht die Video-Datei, die Sie haben, keinen Sinn, da diese Zeichenfolge für h.264 ist und in geringerem Maße ist die Videopt nicht was ich ' Für VP8 sollte dieser Wert 100 sein. Das größte Problem hier ist, dass ffmpeg DTLS nicht ausführen kann, also wird dies selbst mit den von mir angegebenen Mods wahrscheinlich nicht funktionieren.

+1

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

+0

Ich kann mich nicht an die Option erinnern, aber versuche das Bildformat auf YUV420 zu setzen. –

+0

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