Ich verwende ffmpeg, um MP4-Dateien mit dem folgenden Befehl in HLS-Dateien zu konvertieren:
ffmpeg -i /var/mp4s/gua.mp4 -strict -2 -f hls /mnt/hls/index.m3u8
Aber nach ein paar Sekunden werden die .m3u8- und .ts-Dateien automatisch gelöscht. Wie kann ich das Löschen verhindern?
Antwort1
Nginxbereinigt die Dateien standardmäßig, daher müssen wir diese Funktion deaktivieren, indem wir Folgendes hinzufügen hls_cleanup off;
:
application myapp {
live on;
hls on;
hls_path /tmp/hsls;
hls_cleanup off;
}