1092

Как скачать защищённое потоковое видео

Привет, Пикабу.


Хочу поделиться своим недавним открытием на тему скачивания потоковых видео, защищённых паролем.


Вначале обозначу свою позицию.

Я не одобряю пиратство в общем смысле.

Но я также не одобряю действия различных авторов тренингов или семинаров, которые продают доступ в личный кабинет с видео, а потом отбирают его без причин.


Поэтому я скачиваю купленные мной видео и храню их у себя.


Ранее приходилось искать плагины к браузеру, которые работали с переменным успехом, а недавно удалось найти утилиту youtube-dl, о которой и хочу рассказать.


https://github.com/ytdl-org/youtube-dl

У неё открытый исходный код и более 56 тысяч звёзд на github.

Написана на Python, есть и бинарная сборка в том числе под Windows.


Запускается в консоли (в Windows это CMD или PowerShell)


Скачать видео достаточно просто:

youtube-dl "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Скачать плейлист:

youtube-dl "https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=RDdQw4w..."

Скачать все видео канала:

youtube-dl "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw"

Чтобы скачать видео, которое доступно только в личном кабинете, в который вы вошли своим логином и паролем, нужно подсмотреть в браузере cookie вашей веб сессии и передать их в качестве дополнительного параметра:

youtube-dl --add-header cookie:auth-cookies "https://site.com/video-url"

Утилита скачает страницу от вашего имени, найдёт там видео и скачает его.


Большое количество параметров для гибкой настройки описано тут: https://github.com/ytdl-org/youtube-dl#options


В общем, рекомендую.

Вы смотрите срез комментариев. Показать все
14
Автор поста оценил этот комментарий

Вуху, ты открыл ютьюб дл. Линуксоиды с помощью него видяхи смотрят со времён царя гороха. Можно к браузеру плагин прилепить и смотреть вообще видео в плеере с помощью того же ютьюб дл и мпв, например. Зачем? Ну хотя бы потому, что мпв жрет в разы меньше и умеет в нормальное аппаратное.

раскрыть ветку (11)
7
Автор поста оценил этот комментарий

ага. Лучше поздно, чем никогда  :)

0
Автор поста оценил этот комментарий
Подскажите мне, глупому неандертальцу. Я пробовал оч много программ, именно видео, доступные пару дней с личных кабинетов качать. Чаще всего получалось, но однажды был сайт, где НИ ОДИН СПОСОБ НЕ СРАБОТАЛ. Либо вообще видео не видит, либо видит отрезки по паре килобайт. Как быть?
раскрыть ветку (9)
3
DELETED
Автор поста оценил этот комментарий

Скачать видео с любого сайта. (сегменты, не сегменты.)

Для лиги лени:


1. Хром. F12 - reload - play увидел нарастающею полоску. Скопировал ссылку, скачал.


2. Если грузятся сегменты а ссылка вида:


185.38.12.43/тут_фигова_туча_неведомой_фигни/tracks-3,4/segment18.ts


на sibnet вид ссылки:


dv25.sibnet. ru /неведомая_фигня/25641/fragment-1-a1-x3.m4s?st=IF_gu9vSwbI4TouNmB6gqg&e=1494562000&stor=25&noip=1


Выделенное удалить, enter. (на некоторых и выделенное и курсив. Тут нужно тыкать, так сказать.)


3. Если не получается - видео потоковое. Ищем в фильтре консоли из всего найденного "m3". Выдаст 2 плейлиста. Глобальный на разное качество и текущий, тот что сечас показывает. Копим ссыль(любую из двух) в VLC -> открыть url.


Поток - добавить в файл, выкл кодировщик, запуск. все.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ты ещё про аудио отдельно забыл. На YT давно уже так например.

1
Автор поста оценил этот комментарий
Собственно, это тема поста. Попробуй эту утилиту.
0
Автор поста оценил этот комментарий

Самый топорный и 100% рабочий вариант: ставишь OBS Studio (или другую программу для захвата) и пишешь с экрана.


Некоторые сайты с платным контентом серьёзно подходят к защите и отдают в плеер m3u8-плейлист, где 100500 кусочков по 20секунд, причём кусочки на лету шифруются AES-алгоритмом (см https://ru.wikipedia.org/wiki/HLS) Такое действительно очень сложно выкачать.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Вы пост читали? Он именно про то, что вы написали - используя youtube-dl даже не замечаешь, есть ли там шифрование и на какие кусочки нарезано. Просто написал строку "youtube-dl URL" и всё! Если для доступа требуется пароль, то он cookie возьмёт из браузера и так же всё сделает - скачает, расшифрует и соединит кусочки. Даже на самых сложных сайтах просто идём в инструменты разработчика и ищем нужный URL там.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Просто написал строку "youtube-dl URL"

и получил пару сотен мегабайт ничем не проигрываемого мусора. Доберусь до домашнего компа, посмотрю в кэше сайт с которого я так и не смог выдернуть видео в том числе и при помощи этого инструмента.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Не разу такого не встречал, можно пример? И в кэш последнее время мало где сохраняет, потому что изначально нет целого файла и аудио-дорожка отдельно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

видео были на skillcast.ru, к сожалению сейчас пишет "Видео временно недоступно". Возможно ты прав и действительно причина была в том, что там помимо HLS использовались и какие-то ещё методы. Попробовал скачать демо с сайта https://www.theoplayer.com/blog/content-protection-for-hls-w... и всё прошло успешно. В общем, хз.

ещё комментарий
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку