Okay, jetzt habe ich zum ersten Mal ein gutes Bild und Ton!
Wichtig ist, dass man diese Werte:
sudo sysctl -w net.core.rmem_max=2097152
sudo sysctl -w net.core.rmem_default=2097152
sudo sysctl -w net.core.wmem_max=2097152
sudo sysctl -w net.core.wmem_default=2097152
immer neu eingeben muss. Ich dachte, dass diese permanent gespeichert werden.
Deshalb hat es beim ersten Mal nicht geklappt, weil ich danach einen REBOOT gemacht hatte.
Also, wenn ich diese Werte nach einem Neustart eingebe, dann gibt es ein einwandfreies Bild+Ton mit ffmpeg!
Das ist schon erstmal sehr gut. Auf die Schnelle habe ich ein kleines "systemd-service" gemacht, was nach jedem Start ausgeführt wird.
Das "/etc/rclocal" gibt es glaub ich bei Ubuntu gar nicht mehr, deshalb der Weg über ein "systemd-service"..
Selten gibt es noch einen kurzes Stoppen des Streams für 1...2 Sekunden, aber im allgemeinen läuft es flüssig.
Das Umschalten zwischen den Streams dauert ca. 4...8 Sekunden. ist noch etwas lang, aber noch machbar.
Was noch nicht geht ist das Umschalten der beiden Audio-Spuren.
Ich werde heute Abend noch etwas testen und mal schauen, was so noch geht.
Die Änderung im Script ffmpeg2iptv:
habe ich mal eingebaut, aber es hatte auch ohne diese Änderung funktioniert.