Posts by Xcoder

    Pfeifenraucher Habe die Pegel mal auf 65-70 dBµV reduziert. Das Verhalten hat sich nicht massiv Verbessert. Ich werde aber den Verdacht nicht trotzdem nicht los, dass die Antenne nicht sauber ausgerichtet ist. Qualität der Signale ist eigentlich immer 100% bei einem SNR von 12-14 dB. Eventuell haben die Sender die auf Tuner 2 und 4 nicht gehen einfach etwas weniger Signal und dann reicht es plötzlich gar nicht mehr obwohl es auf Tuner 1 und 3 noch 100% war.


    Welchen Schönwetter-SNR habt ihr üblicherweise mit ARD/ZDF auf dem Octopus NET?

    GTRDRIVER


    Ich starte Xorg in /etc/rc.local:


    Es ist nur der nackte Xorg ohne Window Manager, etc.


    VDR kommt von einem normalen apt Packet und hat systemd Konfiguration schon dabei. Damit der VDR erst nach dem Xorg kommt habe ich eine Datei /etc/systemd/system/vdr.service.d/local.conf erstellt:


    Code
    1. [Unit]
    2. After=rc-local.service
    3. [Service]
    4. Environment="LANG=de_DE.utf8"
    5. Environment="LC_ALL=de_DE.utf8"


    Der Xorg startet hier auf einer NVIDIA Box problemlos auch wenn der TV noch aus ist, da via HDMI die EDID ausgelesen werden kann, sogar wenn der TV stromlos ist.

    jsffm passe die Bezeichnungen noch an. Läuft bei Dir alles? Ich kann hevc mit GPU nicht prüfen da mein Barebone "nur" eine 1st Gen Maxwell GPU hat. HEVC geht leider erst mit Pascal.


    H264 transcodiere ich um die Datenrate auf mein 1MByte Upload Limit anzupassen. Dann kann ich auch von aussen über VPN streamen.


    Default werde ich aber auf Software transcoding lassen, da die ffmpeg static builds nur das unterstützen.


    Hat hier jemand eine Intel oder AMD GPU mit welcher man GPU transcoding laufen lassen könnte? Mit RaspPI sollte auch was zu machen sein...

    So nun ist das Kommando für ffmpeg voll flexibel.


    Bei mit geht nun GPU transcoding auch. Das Problem war eine zu alte NVIDIA Treiber-Version, mit 410 läuft nun auch das decoding über die GPU


    Ich habe dafür folgendes in der vdr setup.conf:


    Code
    1. live.StreamVideoOpt0 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel cuvid -c:v h264_cuvid -i <input> -map 0:v -map 0:a:0 -c:v h264_nvenc -preset slow -qmin 18 -qmax 30 -g 25 -r 25 -c:a aac -ac 2
    2. live.StreamVideoOpt1 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v h264_nvenc -preset slow -qmin 18 -qmax 30 -g 25 -r 25 -c:a aac -ac 2
    3. live.StreamVideoOpt2 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel cuvid -c:v mpeg2_cuvid -i <input> -map 0:v -map 0:a:0 -c:v h264_nvenc -preset slow -qmin 18 -qmax 30 -g 25 -r 25 -c:a aac -ac 2
    4. live.StreamVideoOpt3 = ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v h264_nvenc -preset slow -qmin 18 -qmax 30 -g 25 -r 25 -c:a aac -ac 2


    Bitte die Life - Einstellungen anpassen/löschen da es da prinzipielle Änderungen gibt.

    bärti schaue ich mir an.


    jsffm Kannst Du mir mal für alle bei dir relevenanten Fälle das vollständige ffmpeg Kommando geben. Es findet sich sicher eine Lösung die alle Fälle abdeckt. Ich habe bei mir nun auch GPU encoding am laufen. Decoding habe ich aber noch nicht hingekriegt.

    bärti analizeduration/probesize kommt immer wegen den Datenstreams die von den Sendern parallel mitgesendet werden. Wichtig ist dass der Video-Stream (normalerweise 0:0) und ein Audio-Stream (0:1) korrekt erkannt werden.


    • hls:networkError_manifestLoadError kommt gelegentlich wenn der ffmpeg nicht schnell genug mit der Erzeugung der ersten Dateien war. Das sollte nach max 10 s erfolgen. Desshalb ist analizeduration/probesize recht klein gewählt. In diesem Fall einfach die Seite neu laden.
    • hls:4 ist vermutlich ein Poblem mit dem Audio-Format. Bitte liefere eine TS Datei aus /tmp/live-hls-buffer/ wenn das mit neuladen der Seite nicht weggeht.

    Ansonsten ist in deinem Fall alles richtig gelaufen. ffmpeg wurde nach 60 Sekunden beendet weil vom Browser nichts mehr geholt wurde.

    Kann mir jemand einen Tipp geben wie man auf ältere Versionen downgraded? Gemäss Manual soll man beim Einschalten >5 sec den Reset Knopf gedrückt halten. Danach habe ich aber immer noch 1.1.1 drauf und nur die Einstellungen werden zurückgesetzt.


    Seit einem der letzten Updates habe ich Probleme mit dem 4xSAT Octopus und einigen Sendern auf Tuner 2 und 4. Da wird sehr oft kein Lock gemacht und der Status bleibt auf "No Signal". Der gleiche Sender auf Tuner 1 und 3 funktioniert aber problemlos mit ca 75 dBµV Signal und 13 dB SNR. Leitungen vom Multiswitch zum Octopus habe ich auch schon getauscht, ist aber ohne Einfluss.


    Gruss, Xcoder

    @micclas: Danke für das Feedback. h264 geht als einziger Video-Codec mit allen Browsern. Für andere Codecs müsste der Video-Stream transcodiert werden, was aber eine gewisse Performance erfordert. Ich werde da eine Wahlmöglichkeit implementieren.


    Aufnahmen sind auch geplant... Zuerst mache ich aber Live-TV stabil.


    Gruss, Xcoder