HD-RTP / UDP-Stream mit FFMPEG transcodieren
Ich habe einen Tera STI440-Streamer mit zwei Eingängen (für TV-Kanal-Streaming) verwendet. Wenn ich mir den Quell-Stream ansehe, scheint es in Ordnung zu sein, aber wenn ich mit der Umcodierung von FFMPEG beginne, wird das Bild zufällig mal zusammenbrechen (wahrscheinlich etwa alle 5-15 Sekunden). Die Transcodierung ist mit SD 480P-Streams in Ordnung.
ffprobe
einer meiner HD-Streams:
Input #0, rtp, from 'rtp://239.192.24.3:1234/': Duration: N/A, start: 18002.926656, bitrate: N/A Program 202 Metadata: service_name : M5 HD service_provider: Magyar Televizio Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:0(hun): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 128 enter code herekb/s
ffprobe
einer meiner SD-Streams (der einwandfrei funktioniert):
Input #0, rtp, from 'rtp://239.192.24.4:1234/': Duration: N/A, start: 51003.435044, bitrate: N/A Program 203 Metadata: service_name : RTL Klub service_provider: Magyar RTL Telev�zi� Zrt. Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, top first), 720x576 [SAR 12:11 DAR 15:11], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1(hun): Audio: aac_latm (HE-AAC) ([17][0][0][0] / 0x0011), 48000 Hz, stereo, fltp
Ich möchte einen HLS-Stream erstellen, deshalb habe ich diesen Befehl ausgeführt für ffmpeg
:
/usr/bin/ffmpeg -loglevel 16 -i rtp://239.192.24.3:1234/ -s pal -c:v libx264 -c:a libmp3lame -b:v 1000k -b:a 96k -ar 44100 -vf 'yadif=0:-1:1' -preset:v superfast -f hls -hls_time 7 -hls_list_size 10 -hls_wrap 10 -hls_base_url http://10.3.1.3:8080/ts/ -hls_segment_filename /tvman/hls_out/ts/M5_hq_%03d /tvman/hls_out/subplaylist/M5-hq.m3u8
Ich greife auf die Playlist-Datei von NGINX zu, probierte aber auch Apache aus. Hier ist ein Protokoll aus dem FFMPEG-Prozess (Loglevel 16)
Ich habe einige Diagnosen gemacht:
- Nach Netzwerkverkehr gesucht (ca. 60 Mbit / s), sollte also mit einem 100-Mbit / s-Ethernet in Ordnung sein
- CPU & RAM laden
- Ich habe den Netzwerkverkehr reduziert, indem ich TV-Streams auf dem Streamer abschaltete. Es war ungefähr 6-7 Mbps.
Wenn Sie weitere Informationen benötigen, werde ich sie für Sie bereitstellen.
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie kann ich eine VRO-Datei in eine AVI-Datei kodieren?
-
1
Wie kann ich Probleme mit Interlaced-Video-Ruckeln / -Schnipsen bei der Wiedergabe auf DVD-Playern b...
-
1
So zeigen Sie veoh.com-Videos mit HT03-A Android an
-
3
Wie konvertiert man mjpg-Dateityp mithilfe von ffmpeg in flv?
-
1
Welche Flash-Version ist für mit ffmpeg erstellte Animationen erforderlich?
-
2
Konvertieren Sie mkv / h264-Video so, dass es auf einem Sony Ericsson-Telefon mit mittlerer Reichwei...
-
3
Audio und Video mit MP4Box / ffmpeg synchronisieren, um Dateien zu verketten
-
1
Fehler bei der Kodierung mit ffmpeg
-
2
Nicht synchrones Audio-Video mit Mencoder
-
3
FFmpeg-Optimierungen für die Konvertierung von WMV in FLV?