Данное программное обеспечение позволяет скачивать HLS видеопотоки с GetCourse без потери качества, без необходимости перекодирования и объединять их в единый видеофайл. Программа написана на языке Go и предназначена для использования в операционной системе Windows.
Скомпилированные бинарные файлы можно найти в последнем релизе.
Для работы программы требуется ffmpeg
.
Скачайте ffmpeg
с https://ffmpeg.org/download.html и добавьте его в PATH системы, используя следующую команду PowerShell (запуск от администратора):
Пример команды:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\ffmpeg\bin", "Machine")
Вы можете использовать сайт-генератор. Для этого нужно скопировать html-код фрейма с видео и вставить его на сайт
Просто скачайте бинарный файл программы и запустите его со следующими параметрами в Windows:
.\getcourse-video-downloader.exe 'https://player02.getcourse.ru/api/playlist/media/...' aboba.mp4
Вы знаете, что делать.
Общая логика вдохновлена работой mikhailnov, но его решение на момент публикации этого readme имеет существенную проблему со звуком в клипах после сборки (явные щелчки в начале каждого сегмента HLS видеопотока).