I Umcodieren ein Video zu HLS und alles funktioniert mit dem folgenden Befehl fein:FFmpeg HLS speichern ursprüngliche Zeitstempel
ffmpeg -i source -vcodec nvenc -acodec copy -f ssegment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time 60 -segment_list_size 10 out%03d.ts
Aber wenn ich will einen Original-Zeitstempel speichern und -copyts Schlüssel zu meinem commnad fügen Sie dann Ich habe alle 0,7 Sekunden eine neue .ts-Datei erhalten (aber ich habe sie auf 60 Sekunden gesetzt -segment_time 60).
Wie kann ich einen Original-Zeitstempel mit Transcodierung in HLS speichern?
UPDATE: habe ich versucht, diesen Befehl und Zeitstempel sind spart fein:
ffmpeg -i source.ts -vcodec nvenc -acodec copy -f hls -hls_time 10 -hls_list_size 5 -copyts playlist.m3u8
Aber wenn ich für RTP Eingangsstrom diesen Befehl ausführen Der Versuch, dann erhalte ich die folgende Fehlermeldung: „Fehler beim Öffnen Encoder für Ausgangsstrom # 0: 2 - möglicherweise falsche Parameter wie Bit-Rate, Rate, Breite oder Höhe ".
Dank! Es ist nicht der beste Weg, aber es hat geholfen! –