justcause
Newbie
- Registriert
- 20. November 2019
- Beiträge
- 2
- Reaktionspunkte
- 1
- Punkte
- 23
Hallo Liebe Community,
Ich habe leider keine passende Antwort hier im Forum gefunden, deshalb eröffne ich mal einen neuen Thread.
Ich habe im Ausland TVH als backend auf einem Rechner mit Ubuntu unstalliert. Ich empfange mittels TBS-DVBS Karte Sender, die ich gerne bei mir und meinen Eltern empfangen möchte. Wegen begrenzter Bandbreite möchte ich die Streams in TVH transcodieren. Dazu habe ich eine GTX 1060 6GB verbaut. TVH ist eingerichtet und ich kann die Streams empfangen. Bevor ich nun an dem funktionierenden System experimentiere, habe ich bei mir einen TVH-Server installiert auf dem ich die Streams empfange und lokal wiedergeben möchte, das Ganze sozusagen als Test. Dazu habe ich die neuesten Nvidia Treiber und das ToolKit installiert. Außerdem ffmpeg nach dieser Anleitung
Also habe ich es per pipe versucht. Im MUX-Reiter in der URL folgendes eingetragen: pipe:///usr/bin/ffmpeg -vsync -hwaccel cuvid -c:v h264_cuvid -i INPUTLINK -c:a copy -c:v h264_nvenc -preset llhq -rc cbr_hq -b:v 5M -maxrate 6M -bufsize 3M -zerolatency 1 -f mpegts pipe:1 eingegeben. Das von mir kompilierte FFmpeg übernimmt den Transcode und ich kann den Stream lokal über VLC ansehen.
Allerdings treten häufig Artefakte und Pixelfehler auf. Unter anderem grüne Pixel und verschwommene Pixel. Ich habe schon etliche Variationen ausprobiert, mit höheren Bitraten und fast allen möglichen Einstellungen für nvenc_h264, bekomme die Fehler einfach nicht weg, die Auslastung der GPU liegt unter 50%.
Testweise habe ich auch auf dem Lokalen Rechner versucht zu transkodieren, um Packetloss über da Internet zu vermeiden, auch hier das gleiche Problem mit den Pixelfehlern.
Meine Frage:
-Wie kann ich die Pixelfehler beim Transkodieren beheben/woran kann das liegen ?
-Gibt es eine Möglichkeit direkt in TVH einen kompletten HardwareTranscode durchzuführen (cuvid).. ich habe irgenwdo gelesen, mann kann TVH mit dem selbst compilierten FFmpeg konfiigurieren
Zur info..
Server Im Ausland HP Workstation Z260 mir Xeon E5-2600 16Gb Ram, 120Gb SSD, Ubuntu Server 18.04, GTX 1060 6Gb, Nvidia 440.36, Cuda Toolkit 10.2.
Danke schon mal im Vorraus.
Ich habe leider keine passende Antwort hier im Forum gefunden, deshalb eröffne ich mal einen neuen Thread.
Ich habe im Ausland TVH als backend auf einem Rechner mit Ubuntu unstalliert. Ich empfange mittels TBS-DVBS Karte Sender, die ich gerne bei mir und meinen Eltern empfangen möchte. Wegen begrenzter Bandbreite möchte ich die Streams in TVH transcodieren. Dazu habe ich eine GTX 1060 6GB verbaut. TVH ist eingerichtet und ich kann die Streams empfangen. Bevor ich nun an dem funktionierenden System experimentiere, habe ich bei mir einen TVH-Server installiert auf dem ich die Streams empfange und lokal wiedergeben möchte, das Ganze sozusagen als Test. Dazu habe ich die neuesten Nvidia Treiber und das ToolKit installiert. Außerdem ffmpeg nach dieser Anleitung
Sie müssen registriert sein, um Links zu sehen.
installiert. Also in TVH ein neues IPTV-Network eingerichtet und einen Link vom Server im Ausland eingegeben. Diesen kann ich problemlos wiedergeben. Diesen möchte ich nun zum Test komplett per GPU transcodieren und lokal wiedergeben. TVH bietet mir zwar die Option per GPU zu Transcodieren, allerdings erfolgt nur die Encodierung per GPU, das Decodieren übernimmt die CPU. Bisher habe ich keine Möglichkeit gefunden den kompletten Transcode "cuvid" in TVH per "transcode profile" zu erledigen.Also habe ich es per pipe versucht. Im MUX-Reiter in der URL folgendes eingetragen: pipe:///usr/bin/ffmpeg -vsync -hwaccel cuvid -c:v h264_cuvid -i INPUTLINK -c:a copy -c:v h264_nvenc -preset llhq -rc cbr_hq -b:v 5M -maxrate 6M -bufsize 3M -zerolatency 1 -f mpegts pipe:1 eingegeben. Das von mir kompilierte FFmpeg übernimmt den Transcode und ich kann den Stream lokal über VLC ansehen.
Allerdings treten häufig Artefakte und Pixelfehler auf. Unter anderem grüne Pixel und verschwommene Pixel. Ich habe schon etliche Variationen ausprobiert, mit höheren Bitraten und fast allen möglichen Einstellungen für nvenc_h264, bekomme die Fehler einfach nicht weg, die Auslastung der GPU liegt unter 50%.
Testweise habe ich auch auf dem Lokalen Rechner versucht zu transkodieren, um Packetloss über da Internet zu vermeiden, auch hier das gleiche Problem mit den Pixelfehlern.
Meine Frage:
-Wie kann ich die Pixelfehler beim Transkodieren beheben/woran kann das liegen ?
-Gibt es eine Möglichkeit direkt in TVH einen kompletten HardwareTranscode durchzuführen (cuvid).. ich habe irgenwdo gelesen, mann kann TVH mit dem selbst compilierten FFmpeg konfiigurieren
Zur info..
Server Im Ausland HP Workstation Z260 mir Xeon E5-2600 16Gb Ram, 120Gb SSD, Ubuntu Server 18.04, GTX 1060 6Gb, Nvidia 440.36, Cuda Toolkit 10.2.
Danke schon mal im Vorraus.