Instalação | Uso | Experimente sem instalar
v ideo s tream d ownloader é um programa de linha de comando para baixar streams de vídeo servidos por HTTP de sites, listas de reprodução HLS e DASH.
Capturar solicitações de rede e coletar .m3u8, .mpd e legendas de sites e salvá-los localmente.
Muxando streams para um único contêiner de vídeo usando ffmpeg.
Barra de progresso singular para processo de download completo, como um download de arquivo normal com estimativas de tamanho de arquivo em tempo real.
Suporta descriptografia de listas de reprodução AES-128
e CENC
.
Suporta HLS e DASH
Suporta download em vários threads.
GUI (talvez no futuro)
Suporta descriptografia de lista de reprodução SAMPLE-AES.
Download de transmissão ao vivo (wip)
Ver mais
Dependências
ffmpeg (opcional, recomendado ) necessário apenas para transmutação e transcodificação de fluxos.
chrome / chromium (opcional) necessário apenas para subcomandos capture
e collect
.
Visite versões de binários pré-construídos. Baixe e extraia o arquivo e copie o binário vsd para qualquer caminho. Agora adicione esse caminho à sua variável de ambiente PATH
.
Hospedar | Arquitetura | Download |
---|---|---|
Android 7+ (Termux) | aarch64 | .tar.xz |
Linux | aarch64 | .tar.xz |
macOS 11.7+ | aarch64 | .tar.xz |
Windows | aarch64 | .zip |
Linux | x86_64 | .tar.xz |
macOS 11.7+ | x86_64 | .tar.xz |
Windows | x86_64 | .zip |
Você também pode instalar o vsd por meio do cargo usando este comando.
instalação de carga vsd
As instruções de construção podem ser encontradas aqui e o changelog aqui.
Além disso, você também pode instalar interface gráfica de terceiros criada por theRealCataclysm.
Baixando e salvando playlists HLS e DASH no disco.
$ vsd salvar-o video.mp4
Para fins de teste, você pode usar streams de https://test-streams.mux.dev.
Coletar .m3u8 (HLS), .mpd (Dash) e legendas de um site e salvá-los localmente.
$ vsd capturar--save
$ vsd --ajuda
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 salvar --ajuda
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
Lista de alternativas ao vsd:
N_m3u8DL-RE é a melhor alternativa ao vsd. Ele também suporta lista de reprodução ao vivo, o que o vsd não suporta. Ele não vem com recursos como captura .
N_m3u8DL-CLI também é bom, mas não é multiplataforma.
m3u8-downloader também é bom, mas tem poucas opções personalizáveis.
webvideo-downloader abre o site usando o Chrome e captura solicitações m3u8. O comando de captura do vsd é o mais próximo dessa funcionalidade.
dash-mpd-cli é muito bom para baixar playlists DASH. Além disso, a maioria dos componentes internos do vsd para análise e download de playlists DASH são usados em seu projeto principal.
Dupla licença
Licença Apache, Versão 2.0 (LICENSE-APACHE)
Licença MIT (LICENSE-MIT)