Когда в интернете идёт трансляция, то, в большинстве случаев, можно вытащить из браузера ссылку на плейлист m3u8
и засунуть её куда-нибудь типа VLC
или ffmpeg
и дампить.
Есть такой сайт - GoodGame
. Раньше я с ним так же делал и всё было нормально.
Вчера я начал писать новую “следилку” за стриимами и хотел её тестировать. На GooodGame
ссылки на плейлисты всегда статические. То есть, никогда не меняются. А это именно то что мне надо для теста.
Но оказалось, что это уже не работает! И причём, как-то очень странно не работает
Вот идёт трансляция: Стрим masaraksh86 / Онлайн-трансляция
А вот ссылки:
https://hls.goodgame.ru/manifest/161315_master.m3u8
https://hlss.goodgame.ru/hls/161315.m3u8
Если я правильно понял, первая ссылка это манифест, содержащий ссылки на плейлисты с разным качеством. А вторая это сразу плейлист максимального качества.
Итак, смысл вот в чем. Сами файлы по этим ссылкам прекрасно качаются. Даже моей качалкой (то есть, куки браузера тут не при делах, видимо ).
Но если передать ссылку в ffmpeg
, то вылезает ошибка
[https @ 000002ba2acfb680] HTTP error 402 Payment Required
https://hlss.goodgame.ru/hls/161315.m3u8: Server returned 4XX Client Error, but not one of 40{0,1,3,4}
VLC
тоже какую-то ошибку выдаёт, точно не помню.
Никто не знает, что это за хрень? Какая ещё оплата?