Сайт NGS.ru (и многие другие) использует хостинг Viqeo.com для хранения видео. Но, вместо того, чтобы просто удобно положить .mp4 файл, видео идет через .m3u8 плейлист. Просто в два щелчка не скачать, но мы сделаем это в три.
Подготавливаемся: открываем пустую вкладку браузера, включаем developer console (F12), и переходим в нем на вкладку Network (Сеть). Теперь открываем страничку, откуда будем скачивать видео, например https://ngs.ru/text/incidents/2024/01/17/73129961/ .
Запускаем видео, и видим множество пролетающих HTTP запросов. В поле поиска (Filter) пишем “index”, и нам отфильтруется запрос с именем index-v1-a1.m3u8. Он нам и нужен. Можно (по желанию) еще включить фильтр Fetch/XHR но его и так легко найти.
Жмем правой кнопкой по имени этого запроса (index-v1-a1.m3u8) выбираем Copy, Copy link address. Все. Теперь у нас в буфере адрес плейлиста, чтобы скачать видео. Дальше два варианта:
- Если вы второклассница с бантиками - открываем страничку https://www.coontool.com/m3u8-downloader Вставляем туда наш адрес (https://cdn.viqeo.tv/storage/hls/4f/94/1c86ecc3ce3caf30faf306c2b706491c.mp4/index-v1-a1.m3u8), жмем “Download”, потом жмем на том же месте “Start download” и когда скачается на их сервер, жмем “Download now” и скачиваем полноценный mp4 файл.
- Если вы страшно крутой хакер, как я - у вас есть yt-dlp, делаем просто в консоли:
yt-dlp https://cdn.viqeo.tv/storage/hls/4f/94/1c86ecc3ce3caf30faf306c2b706491c.mp4/index-v1-a1.m3u8
и через минуту у вас скачается.
Дальше может быть другая проблема - скачаный файл может быть слишком большим, больше 64Mb и не пролезет в WhatsApp - получите сообщение: “1 видео, которое вы хотели добавить, превышает лимит 64МБ.” Не отчаиваемся, идем в нашу шпаргалочку https://sysattack.com/posts/convert/ и находим, как уменьшить видео: ffmpeg -i hls-downloader-1-17-2024.mp4 -fs 64M whatsapp.mp4
Размер после -fs
приблизительный, поэтому, если файл получится больше - переделайте еще раз, но чуть понизьте его. Но у меня он после пережатия вообще в 21M ужался.