[live] could not play video


  • Diese Meldung bekomme ich, wenn ich einen Live-Stream im Firefox anschauen will. Im Mediaplayer klappt es.

    Was fehlt mir denn da?

  • Die Meldung ist Standard, wenn der Tuner gerade nicht frei ist - oder der Stream sonstwie nicht wiedergegeben werden kann.

    Sind die Einträge in der setup.conf

    Code
    live.StreamVideoOpt0 = /usr/bin/ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v copy -c:a aac -ac 2
    live.StreamVideoOpt1 = /usr/bin/ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2
    live.StreamVideoOpt2 = /usr/bin/ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2
    live.StreamVideoOpt3 = /usr/bin/ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2

    (in etwa so) vorhanden, und v.a. ffmpeg mit der h264 library?

  • Die Meldung ist Standard, wenn der Tuner gerade nicht frei ist - oder der Stream sonstwie nicht wiedergegeben werden kann.

    Sind die Einträge in der setup.conf

    [...]

    (in etwa so) vorhanden, und v.a. ffmpeg mit der h264 library?

    Ich hab an denen nix geändert, und die stehen auch so drin:

    Code
    live.StreamdevPort = 3000
    live.StreamdevType = TS
    live.StreamVideoOpt0 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v copy -c:a aac -ac 2
    live.StreamVideoOpt1 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2
    live.StreamVideoOpt2 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2
    live.StreamVideoOpt3 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v libx264 -preset ultrafast -crf 23 -tune zerolatency -g 25 -r 25 -c:a aac -ac 2
    live.Theme = veltliner


    Einer der 8 Tuner sollte auch immer frei sein.

  • Ahso, kann man nicht gleichzeitig aufnehmen und abspielen?

  • Das sollte schon funktionieren, gerade getestet hier. Streamdev-Server soll lt. README notwendig sein, obwohl über 8008 und nicht 3000 gestreamt wird, evtl. checken.

    Als das Live-Streaming neu war, gab es noch Anforderungen an ffmpeg (compile-Optionen, damals nur mit static build unter 18.04 verfügbar), von denen ich auch nichts mehr in irgendwelchen READMEs finde.

  • Das sollte schon funktionieren, gerade getestet hier. Streamdev-Server soll lt. README notwendig sein, obwohl über 8008 und nicht 3000 gestreamt wird, evtl. checken.

    Naja, du streamst von 8008 gegen live, aber live streamt von 3000 gegen den streamdev Server.

    Das müsste schon passen.

    Müsste nicht live das sowieso testen und bei Nicht-Erreichbarkeit des Streamdev-Servers die entsprechenden Buttons erst garnicht einblenden? So wie es auch passiert, wenn streamdev nicht existiert.


    Wenn man auf den Mediaplayer streamt, kommt dabei übrigens auch eine Streaming-URL auf Port 3000 raus:
    http://vdr:3000/TS/S19.2E-1-1010-11150

    Und das klappt auch, also sollte das Gespann live/streamdev funzen.

    Der Fehler im Webbrowser könnte auch ein Firefox Problem sein.

  • Am vdr kommt im Journal bei so einem Streamversuch:



    Wer DECLINED da was und warum?


    Wenn ich streamdev direkt auf Port 3000 anspreche (http://vdr.hirmke.de:3000/PES/S19.2E-1-1010-11150), passiert auch nix.


    Im Journal steht dann:

    Code
    vdr[22234]: [11956] ERROR (thread.c,258): Keine Berechtigung
    vdr[22234]: [22265] Streamdev: Accepted new client (HTTP) 192.168.1.x:35066
    vdr[22234]: [22265] streamdev-server: closing HTTP connection to 192.168.1.x:35066

    Was mag er denn da nicht?

    2 Mal editiert, zuletzt von nobanzai ()

  • Das riecht nach fehlenden IPs in den diversen "allowed_hosts.conf"-Dateien (bzw. streamdevhosts.conf oder svdrphosts.conf)?
    Vor allem bei offenbar unterschiedlichen Subnets wäre das eine Kontrolle wert.
    Viel Erfolg!

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 18 - inputstream + amazon vod
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

  • Das riecht nach fehlenden IPs in den diversen "allowed_hosts.conf"-Dateien (bzw. streamdevhosts.conf oder svdrphosts.conf)?
    Vor allem bei offenbar unterschiedlichen Subnets wäre das eine Kontrolle wert.
    Viel Erfolg!

    Danke, aber ist dasselbe Subnetz. Alles 192.168.1.0.

    Und in svdrphosts.conf und streamdevhosts.conf steht 192.168.1.0/24 drin.

Jetzt mitmachen!

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