Herunterladen von M3U8-Videos mit FFmpeg (HLS-Videos)
In den letzten Jahren werden immer mehr Video-Streaming-Dienste eingesetzt HTTP Live Streaming (HLS) -Protokoll um den Videoinhalt besser bedienen zu können. Das Beste an HLS ist, dass es sich um ein adaptives Streaming-Protokoll handelt. Dies bedeutet einfach, dass das Video-Streaming automatisch angepasst werden kann, um eine bessere Videowiedergabe zu erzielen, indem die Videodatei in mehrere kleinere Blöcke mit unterschiedlichen Datenraten aufgeteilt wird.
Obwohl HLS die Videowiedergabe verbessert, können Sie das Video nicht direkt herunterladen. Tatsächlich können Sie den direkten Download-Link zur Videodatei nicht finden.
Wenn Sie clever handeln und eine Browsererweiterung verwenden, erhalten Sie lediglich eine Manifestdatei mit der Erweiterung .M3U8. Das ist nicht die gesuchte Videodatei.
Aber es ist nicht alles verloren. Es gibt viele Online-Dienste, mit denen Sie problemlos HLS-Videos herunterladen können. Warum sollten Sie jedoch auf einen Webdienst eines Drittanbieters angewiesen sein, wenn Sie FFmpeg, eine kostenlose Open-Source-Software, zum Herunterladen des Videos verwenden können?
Falls Sie sich fragen, wie es geht Laden Sie M3U8-Videodateien mit FFmpeg herunter.
M3U8 Video herunterladen mit FFmpeg
Das Herunterladen von HLS-Videos mit FFmpeg ist viel einfacherals Du denkst. Sie müssen lediglich einen einzeiligen Befehl ausführen. Da fast alle Video-Streaming-Dienste das weboptimierte MP4-Videoformat verwenden, werden wir M3U8-Videodateien mit FFmpeg herunterladen und in das MP4-Format konvertieren.
1. Laden Sie FFmpeg herunter und installieren Sie es, falls Sie dies noch nicht getan haben.
2. Wechseln Sie als Nächstes zu der Streaming-Site, von der Sie herunterladen möchten, und Besorgen Sie sich die M3U8-Video-URL. Zur Vereinfachung der Verwendung können Sie kostenlose Erweiterungen wie Video DownloadHelper verwenden, die sowohl für Chrome als auch für Firefox verfügbar sind, um die M3U8-Datei abzurufen. Bei Edge können Sie Video Downloader Professional ausprobieren.
3. Jetzt, Öffnen Sie die PowerShell oder die Eingabeaufforderung indem Sie im Startmenü danach suchen.
4. Wenn Sie das Befehlszeilentool geöffnet haben und die M3U8-Video-URL haben, ersetzen Sie http://example.com/video_url.m3u8
Im folgenden Befehl mit der aktuellen M3U8-Video-URL und führen Sie sie aus. Wenn Sie möchten, können Sie den Namen der Ausgabedatei durch Ändern anpassen output.mp4
.
ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"
5. Sobald Sie den Befehl ausführen, startet FFmpeg den Download-Vorgang. es lädt jeden einzelnen herunter .ts
Datei und fügt sie hinzu, um eine einzelne MP4-Videodatei zu erstellen. Abhängig von der Videolänge und der Geschwindigkeit Ihrer Internetverbindung kann der Download einige Zeit in Anspruch nehmen.
6. Nach Abschluss des Vorgangs können Sie in den Zielordner wechseln, um die Ausgabedatei anzuzeigen. In meinem Fall ist der Zielordner C:UsersVamsi
.
Das ist alles, was zu tun ist und so einfach ist es M3U8-Video mit FFmpeg herunterladen. Wenn Sie während der Ausführung des Verfahrens auf Probleme stoßen, kommentieren Sie dies unten und ich werde versuchen, Ihnen zu helfen.