Hallo,
ich möchte gerne mit ffmpeg den ARD HD IPTV Stream in ein RTP-Stream wandeln.
Dazu habe ich folgenden Befehl genutzt:
ffmpeg -i http://mcdn.daserste.de/daserste/de/master.m3u8 -vcodec copy -acodec copy -f rtp_mpegts rtp://224.2.2.2:2234?pkt_size=1316
Soweit kann den RTP-Stream auch Lokal empfangen, aber es rückelt.
Gibt es einen Befehl, damit ffmpeg den Eingangsstream ein paar Sekunden puffert?
Oder einen anderen Lösungsansatz?
ffmpeg: ARD HD Stream in RTP wandeln
Re: ffmpeg: ARD HD Stream in RTP wandeln
GrayMH hat geschrieben: Oder einen anderen Lösungsansatz?
Vorweg, ich habe überhaupt keine Ahnung von dem was du da machst.
Vielleicht hilft es schon die Auflösung zu verringern,
anstatt -vcodec copy 1920x1080,
nimm -map 0:2 -c:a copy 1280x720
Wie komme ich da drauf
ffmpeg -i http://mcdn.daserste.de/daserste/de/master.m3u8 2>&1 | grep Video
Zeigt mir, Ausgabe gekürzt.
Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 640x360 [SAR 1:1
Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1920x1080 [SAR 1:1
Stream #0:2: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1
Stream #0:3: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 960x540 [SAR 1:1
Stream #0:4: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 480x270 [SAR 1:1
PS. Sollte ich damit total falsch liegen, vergiss es.
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: ffmpeg: ARD HD Stream in RTP wandeln
Ich habe auch keine Ahnung, aber wenn man die Worte "ffmpeg buffer input stream" oben in eine Suchmaschine wirft, fällt unten z.B. [1] raus. Hilft das?
Weiterer Gedanke:
Bist du sicher, dass das Ruckeln (der Buffer-Underflow) beim ffmpeg-Input entsteht und nicht beim Input deines Videoplayers?
[1] https://stackoverflow.com/questions/663 ... nput-video
Weiterer Gedanke:
Bist du sicher, dass das Ruckeln (der Buffer-Underflow) beim ffmpeg-Input entsteht und nicht beim Input deines Videoplayers?
[1] https://stackoverflow.com/questions/663 ... nput-video
Re: ffmpeg: ARD HD Stream in RTP wandeln
Wenn ich den Eingangsstream ändere habe ich keine Probleme.
Ich habe schon den ersten Fehler gefunden.
Ich benötige ein -re Befehl, damit läuft es deutlich besser.
ffmpeg -re -i http://mcdn.daserste.de/daserste/de/master.m3u8 -vcodec copy -acodec copy -f rtp_mpegts rtp://224.2.2.2:2234?pkt_size=1316
Ab und zu verschluckt sich das System noch ganz kurz. Gibt es noch einen Befehl um es robuster zu machen und z.B. auf eine kurze Latenz zu verzichten?
Ich habe schon den ersten Fehler gefunden.
Ich benötige ein -re Befehl, damit läuft es deutlich besser.
ffmpeg -re -i http://mcdn.daserste.de/daserste/de/master.m3u8 -vcodec copy -acodec copy -f rtp_mpegts rtp://224.2.2.2:2234?pkt_size=1316
Ab und zu verschluckt sich das System noch ganz kurz. Gibt es noch einen Befehl um es robuster zu machen und z.B. auf eine kurze Latenz zu verzichten?
Re: ffmpeg: ARD HD Stream in RTP wandeln
Ich habe mir überlegt, das es besser ist den RTP Stream über eine seperate Netzwerkkarte zu streamen. Leider schaffe ich es nicht den ffmpeg Befehl anzupassen.
eth0 ist mit dem Internet-Router verbunden
eth1 soll für den RTP Ausgangsstream genutzt werden
Ist es nötig eth1 eine feste IP zu geben, da dort kein DHCP läuft? Oder ist es egal, das es ein Multicast Stream ist?
eth0 ist mit dem Internet-Router verbunden
eth1 soll für den RTP Ausgangsstream genutzt werden
Ist es nötig eth1 eine feste IP zu geben, da dort kein DHCP läuft? Oder ist es egal, das es ein Multicast Stream ist?