[Live] Webstreaming - Wie bekommt man es zum Laufen? (gelöst)

  • Hallo,


    ich versuche hier das Webstreaming des Live Plugins zum Laufen zu bringen, was mir aber nicht gelingen will. Ich habe verschiedene Browser probiert Safari, Firefox, Brave, bekomme aber immer diese Fehlermeldung im Browser:

    Code
    Could not play video
    There was a problem trying to load the video
    Error code: hls:NetworkError_manifestLoadTimeout


    Das sind die Einstellungen in der setup.conf für live


    Welche Voraussetzungen müssen für die Wiedergabe im Browser, beim vdr System erfüllt sein, damit das funktioniert?


    massi

    Blog


    VDR1 (Server): Gigabyte Z87-HD3, Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz, 16GB RAM, NVIDIA GT 640 (Zotac), Digital Devices Cine V7, OrigenAE S21T, yavdr ansible an Röhre mit vga2scart

    VDR2 (Client): AsRock ION 330, yavdr-ansible auf Ubuntu 18.04 an Panasonic Beamer (HDMI)

  • Bsp. zur Anpassung z.B. in der setup.conf


    Code
    live.StreamdevPort = 3000
    live.StreamdevType = TS
    live.StreamVideoOpt0 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel vaapi -hwaccel_output_format vaapi -i "http://192.168.1.111:3000/<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.StreamVideoOpt1 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel vaapi -hwaccel_output_format vaapi -i "http://192.168.1.111:3000/<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 -hwaccel vaapi -hwaccel_output_format vaapi -i "http://192.168.1.111:3000/<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 -hwaccel vaapi -hwaccel_output_format vaapi -i "http://192.168.1.111:3000/<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

    l

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • ich versuche hier das Webstreaming des Live Plugins zum Laufen zu bringen

    Hast Du das Streamdev-Plugin installiert? Das ist dafür notwendig.


    Ansonsten funktioniert das bei mir zuverlässig nur unter Android mit Firefox und dem gelben Abspiel-Button. Beim pinken Abspiel-Button findet er keine der installierten Mediaplayer. :(


    Das Ganze ist halt stark abhängig vom Browser, was ich auch nicht ganz verstehe, da es z.B. beim direkten Aufruf aus Streamdev immer zuverlässig geht.


    Naja, ich nutze Live hauptsächlich zum Programmieren von Aufnahmen, dafür ist es sehr gut geeignet.

    Webstreaming von Live-Sendungen und Aufnahmen mache ich mit dem VDR-Manager, damit hatte ich noch nie Probleme.


    Grüße

    kamel5

    VDR 2.7.3: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 40 Kernel 6.10 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • Bsp. zur Anpassung z.B. in der setup.conf

    Wobei das eine Grafikkarte voraussetzt, die en- bzw. transcoding mittels VAAPI unterstützt - meine Vermutung wäre, dass die CPUs in den Rechnern aus der Signatur von massi zu schwach sind, um das in Software zu machen (mein ION-System kann das auch nicht sinnvoll, selbst wenn man die Qualität herunterdreht) und die verbauten GPUs können es mangels Hardware-Encoder ebenfalls nicht (Kompatibilitätsmatrix für NVENC bei nvidia-Karten: https://developer.nvidia.com/v…de-gpu-support-matrix-new).


    Was ggf. noch möglich wäre ist eine HDMI-Capture-Karte, die h264 ausspuckt - wobei das Treiberprojekt für die Elgato Karten, die das konnten, nicht mehr gepflegt wird: https://github.com/tolga9009/elgato-gchd

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das streamdev-plugin ist installiert und funktioniert auch.

    Ich sollte vielleicht mal meine Signatur aktualisieren... :whistling:


    Die Grafikkarte ist zwar noch eine GT640, der Rechner inzwischen aber ein Gigabyte Z87-HD3 mit Intel i7-4770s CPU und 16GB RAM.


    Abspielen mit dem Mediaplayer (VLC) ist kein Problem, abspielen von H264 Material mit dem MPV Plugin auch nicht.


    Die Anpassungen von cinfo "did the trick", nachdem ich die "hwaccel" Parameter rausgeschmissen und die IP angepasst habe, funktioniert's jetzt einwandfrei!


    Vielen Dank für Eure Hilfe!

    Blog


    VDR1 (Server): Gigabyte Z87-HD3, Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz, 16GB RAM, NVIDIA GT 640 (Zotac), Digital Devices Cine V7, OrigenAE S21T, yavdr ansible an Röhre mit vga2scart

    VDR2 (Client): AsRock ION 330, yavdr-ansible auf Ubuntu 18.04 an Panasonic Beamer (HDMI)

  • massi

    Changed the title of the thread from “[Live] Webstreaming - Wie bekommt man es zum Laufen?” to “[Live] Webstreaming - Wie bekommt man es zum Laufen? (gelöst)”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!