Гуглится именно эта страница, но нормального ответа так и нет(не у всех Chrome), решил дополнить от себя.
Для видео с протоколом HLS решение такое(
источник):
1) Определить m3u8 "список" для того видео, которое хотите скачать. Обычно это делается так:
- Включаем режим разработчика в браузере и открываем(в этом режиме) вкладку Сеть.
- Открываем страницу с видео
- В появившихся строчках ищем "что-то".m3u8 (можно написать .m3u8 в строку фильтра во вкладке Сеть)
Например:
http://example.com/video_url.m3u8
Это и будет нужная ссылка на "список"
2) Скачать ffmpeg (и распаковать):
Windows: можно
здесь(ссылка устарела),
здесь скачать из Assets файл ...-full_build.zip или 7z(по вкусу, что вам привычнее) и распаковать.
Linux: я думаю, ребята разберуться ;)
3) Скачать видео с помощью ffmpeg :
Открыть папку bin, зажать Shift и кликнуть правой кнопкой в пустое место в окне папки bin,
Windows(cmd): нажать "Открыть окно команд".
Windows(powershell): нажать "Открыть окно PowerShell".
Ввести следующую команду, заменив ссылку из примера на ссылку из пункта 1:
Windows(cmd):
ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"
Windows(powershell):
./ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"
Разница между cmd и powershell только в вызове самой программы "ffmpeg" и "./ffmpeg", особенность оболочки(shell'а)
Linux: я думаю, ребята разберуться ;)
output.mp4 - будет ваше видео) в команде имя файла, в который будет сохранено видео, можно менять ;)