Установка | Использование | Попробуйте без установки
Video Stream D ownloader — это программа командной строки для загрузки видеопотоков, передаваемых по HTTP, с веб-сайтов, списков воспроизведения HLS и DASH.
Перехват сетевых запросов, сбор .m3u8, .mpd и субтитров с веб-сайтов и сохранение их локально.
Мультиплексирование потоков в один видеоконтейнер с помощью ffmpeg.
Уникальный индикатор выполнения для полного процесса загрузки, как при обычной загрузке файла, с оценкой размера файла в реальном времени.
Поддерживает расшифровку плейлистов AES-128
и CENC
.
Поддерживает HLS и DASH.
Поддерживает загрузку в несколько потоков.
Графический интерфейс (возможно, в будущем)
Поддерживает расшифровку плейлиста SAMPLE-AES.
Загрузка прямой трансляции (wip)
Посмотреть больше
Зависимости
ffmpeg (необязательно, рекомендуется ) требуется только для преобразования и перекодирования потоков.
chrome / chromium (необязательно) требуется только для подкоманд capture
и collect
.
Посетите выпуски готовых двоичных файлов. Загрузите и распакуйте архив, а затем скопируйте двоичный файл vsd по любому пути. Теперь добавьте этот путь в переменную среды PATH
.
Хозяин | Архитектура | Скачать |
---|---|---|
Android 7+ (Термукс) | aarch64 | .tar.xz |
Линукс | aarch64 | .tar.xz |
МакОС 11.7+ | aarch64 | .tar.xz |
Окна | aarch64 | .zip |
Линукс | x86_64 | .tar.xz |
МакОС 11.7+ | x86_64 | .tar.xz |
Окна | x86_64 | .zip |
Вы также можете установить VSD через Cargo, используя эту команду.
грузовая установка vsd
Инструкции по сборке можно найти здесь, а журнал изменений — здесь.
Кроме того, вы также можете установить сторонний графический интерфейс, созданный theRealCataclysm.
Загрузка и сохранение плейлистов HLS и DASH на диск.
$ vsd save-o video.mp4
В целях тестирования вы можете использовать потоки с https://test-streams.mux.dev.
Сбор файлов .m3u8 (HLS), .mpd (Dash) и субтитров с веб-сайта и сохранение их локально.
$ 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 сохранить --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
Список альтернатив vsd:
N_m3u8DL-RE — лучшая альтернатива vsd. Он также поддерживает живой плейлист, которого нет у VSD. Он не имеет таких функций, как захват .
N_m3u8DL-CLI тоже хорош, но не является кроссплатформенным.
m3u8-downloader тоже хорош, но у него очень мало настраиваемых параметров.
webvideo-downloader открывает веб-сайт с помощью Chrome, а затем захватывает запросы m3u8. Команда захвата vsd наиболее близка к этой функциональности.
Dash-mpd-cli очень удобен для загрузки плейлистов DASH. Кроме того, большая часть внутреннего оборудования vsd для анализа и загрузки плейлистов DASH взята за его основной проект.
Двойная лицензия
Лицензия Apache, версия 2.0 (ЛИЦЕНЗИЯ-APACHE)
Лицензия MIT (LICENSE-MIT)