Installation | Verwendung | Versuchen Sie es ohne Installation
V ideo Stream D Ownloader ist ein Befehlszeilenprogramm zum Herunterladen von über HTTP bereitgestellten Videostreams von Websites, HLS- und DASH-Wiedergabelisten.
Netzwerkanfragen erfassen und .m3u8, .mpd und Untertitel von Websites sammeln und lokal speichern.
Streams mit ffmpeg in einen einzelnen Videocontainer muxen.
Einzigartiger Fortschrittsbalken für den vollständigen Downloadvorgang wie bei einem normalen Dateidownload mit Schätzungen der Dateigröße in Echtzeit.
Unterstützt die Entschlüsselung von AES-128
und CENC
Wiedergabelisten.
Unterstützt HLS und DASH
Unterstützt das Herunterladen in mehreren Threads.
GUI (vielleicht in Zukunft)
Unterstützt die SAMPLE-AES-Playlist-Entschlüsselung.
Live-Stream-Download (WIP)
Mehr anzeigen
Abhängigkeiten
ffmpeg (optional, empfohlen ) wird nur zum Transmuxen und Transkodieren von Streams benötigt.
chrome / chromium (optional) nur für capture
und collect
Unterbefehle erforderlich.
Besuchen Sie Releases für vorgefertigte Binärdateien. Laden Sie das Archiv herunter, extrahieren Sie es und kopieren Sie dann die vsd-Binärdatei in einen beliebigen Pfad. Fügen Sie nun diesen Pfad zu Ihrer PATH
Umgebungsvariablen hinzu.
Gastgeber | Architektur | Herunterladen |
---|---|---|
Android 7+ (Termux) | aarch64 | .tar.xz |
Linux | aarch64 | .tar.xz |
MacOS 11.7+ | aarch64 | .tar.xz |
Windows | aarch64 | .Reißverschluss |
Linux | x86_64 | .tar.xz |
MacOS 11.7+ | x86_64 | .tar.xz |
Windows | x86_64 | .Reißverschluss |
Mit diesem Befehl können Sie vsd auch über Cargo installieren.
Frachtinstallation vsd
Bauanweisungen finden Sie hier und das Änderungsprotokoll hier.
Darüber hinaus können Sie auch das von theRealCataclysm erstellte GUI-Frontend eines Drittanbieters installieren.
Herunterladen und Speichern von HLS- und DASH-Wiedergabelisten auf der Festplatte.
$ vsd save-o video.mp4
Zu Testzwecken können Sie Streams von https://test-streams.mux.dev verwenden.
Sammeln Sie .m3u8 (HLS), .mpd (Dash) und Untertitel von einer Website und speichern Sie sie lokal.
$ vsd Capture--save
$ vsd --help
Download video streams served over HTTP from websites, DASH (.mpd) and HLS (.m3u8) playlists. Usage: vsd.exe [OPTIONS]Commands: capture Capture playlists and subtitles from a website extract Extract subtitles from mp4 boxes merge Merge multiple segments to a single file save Download DASH and HLS playlists help Print this message or the help of the given subcommand(s) Options: --color When to output colored text [default: auto] [possible values: auto, always, never] -h, --help Print help -V, --version Print version
$ vsd save --help
Download DASH and HLS playlists Usage: vsd.exe save [OPTIONS] Arguments: http(s):// | .mpd | .xml | .m3u8 Options: --base-urlBase url to be used for building absolute url to segment. This flag is usually needed for local input files. By default redirected playlist url is used -d, --directory Change directory path for temporarily downloaded files. By default current working directory is used -o, --output
Liste der Alternativen zu vsd:
N_m3u8DL-RE ist die beste Alternative zu vsd. Es unterstützt auch Live-Wiedergabelisten, was vsd nicht unterstützt. Es verfügt nicht über Funktionen wie Capture .
N_m3u8DL-CLI ist ebenfalls gut, aber nicht plattformübergreifend.
Der m3u8-Downloader ist ebenfalls gut, bietet aber nur sehr wenige anpassbare Optionen.
Der Webvideo-Downloader öffnet die Website mit Chrome und erfasst dann M3U8-Anfragen. Der Capture- Befehl von vsd kommt dieser Funktionalität am nächsten.
dash-mpd-cli eignet sich sehr gut zum Herunterladen von DASH-Wiedergabelisten. Außerdem werden die meisten vsd-Interna zum Parsen und Herunterladen von DASH-Wiedergabelisten für das Hauptprojekt verwendet.
Doppellizenz
Apache-Lizenz, Version 2.0 (LICENSE-APACHE)
MIT-Lizenz (LICENSE-MIT)