VLC puffern ausschalten

  • Ich nutze gerade VLC um einen Stream von 192.168.0.12 zu remuxen und auf einem lokalen Port (192.168.0.18:8888) als fertigen Stream wieder anzubieten. Der Aufruf dafür lautet

    Code
    vlc http://192.168.0.12/ts/1_0 --sout '#standard{access=http,mux=ts,dst=192.168.0.18:8888}'

    Mit diesem Aufruf puffert VLC ca. 1s und man hat somit einen zeitlichen Versatz. Sichtbar beim Starten von VLC durch

    Wie kann ich dieses Buffering begrenzen bzw. idealerweise abschalten? Ich habe schon folgende Optionen in allen Kombinationen versucht:

    • --sout-mux-caching 0
    • --no-sout-livehttp-caching
    • --file-caching 0
    • --live-caching 0
    • --disc-caching 0
    • --network-caching 0

    Abgesehen davon, dass VLC die Warnung "[00007fd6ac4c8be0] main mux warning: late buffer for mux input (13452)" bringt, ist kein Unterschied bemerkbar. Der Versatz durch das Puffern ist nach wie vor ca. 1s.


    Weiss jemand , wie ich bei VLC das Puffern abstelle?

  • Wenn du das buffern ausschaltest, dann wird bei jedem bisschen mehr CPU last oder kurzem Netzwerk Traffic Problem das Bild stottern.


    Zumindest war das damals beim analogtv Plugin und dessen Nachfolger pvrinput Plugin das große Problem.

  • Wenn du das buffern ausschaltest, dann wird bei jedem bisschen mehr CPU last oder kurzem Netzwerk Traffic Problem das Bild stottern.


    Zumindest war das damals beim analogtv Plugin und dessen Nachfolger pvrinput Plugin das große Problem.

    Weisst du wie man es zumindest auf <1s reduziert? Ich finde leider keinen wirksamen Parameter...

  • Ich hab nur per GUI damit gespielt.


    network-caching=xxxx (msec)

  • Ich hab nur per GUI damit gespielt.


    network-caching=xxxx (msec)

    Ich habe nochmals mit dem Parameter auf der Kommandozeile gearbeitet. So wie es aussieht kann man damit aber nicht nahe 0ms kommen. Laut VLC Ausgabe komme ich damit auf minimal 520ms Verzögerung mit 50ms als Parameter. Gehe ich auf 0ms kommen wie erwartet Fehler im Stream zum Vorschein.


    Ich beobachte nun mal die 50ms im Betrieb, ob da nochmals Streamfehler kommen. Ansonsten lasse ich es so.

  • Laut VLC Ausgabe komme ich damit auf minimal 520ms Verzögerung mit 50ms als Parameter.

    Bei 25Hz braucht man schon 1000 / 25 = 40ms pro Bild und ein halbes Bild zu puffern bringt nichts ;) .

    Du wirst mindestens 5-10 im Puffer brauchen, damit der einen Sinn macht.

    Gruss
    SHF


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!