FFmpeg macht mpeg2 ohne Diskontinuität

Ich habe viele MOV-Dateien mit dem iPhone aufgenommen und möchte sie in mpeg2 TS konvertieren. Ich möchte sie für das Live-Video-Streaming mit dem HTTP-Live-Streaming-Protokoll verwenden.

Ich stelle mein iPhone so ein, dass es ständig MOV-Dateien an den Server sendet. Jeder Videoclip ist 5 Sekunden lang. Ich möchte mpeg2 TS aus ihnen machen und ihre URLs zur m3u8-Wiedergabeliste hinzufügen. Ich habe das alles geschafft, aber wenn ich versuche, den Stream abzuspielen, spielt der VLC-Player nur die ersten beiden Dateien in der Wiedergabeliste und die letzte Datei in der Wiedergabeliste ab. Ich habe im Internet gesucht und denke, das hat etwas mit Diskontinuität zu tun.

Gibt es eine Möglichkeit, mehrere MOV-Dateien ohne Unterbrechung in mehrere mpeg2 TS-Segmente zu konvertieren?

Oder mache ich vielleicht etwas anderes falsch? Hier ist mein ffmpeg-Befehl:

ffmpeg.exe -i input,MOV -f mpegts output.ts

und hier ist meine m3u8 liste:

#EXTM3U
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10,
fileSequence0.ts
#EXTINF:10,
fileSequence1.ts
#EXTINF:10,
fileSequence2.ts

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage