IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скачать видео онлайн (с сайта). Download video online (from website), Скачать видео онлайн.
Поделиться
Koi.v2
сообщение 28.1.2022, 20:06
Сообщение #1


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


=) Заголовок чтоб поисковики лучше видели.

В некоторых онлайн-кинотеатрах видео передается сегментами по мере загрузки новых сегментов, из-за это его не скачать. Сегменты меньше мегабайта может быть много сотен и тысяч. Набросал небольшой скрипт, который скачивает эти куски, потом склеивает и конвертирует в mp4. Подробности смотрите в справке по сценарию -h. Если обнаружите ошибки скидывайте текст из терминала ...не скрины. Если что-то не качает ссылку в личку. Ну и вопросы)

Сам скрипт:
Упакован в архив medialoader.

Опробовать можно на этом сайте.
Ссылка на сайт.

Небольшая экскурсия по применению опций. Ссылка на скрипт там же в первом посте темы.

-h - справка по скрипту с небольшими примерами.
Опции имеют полную и краткую форму например --url и -u одно и тоже.

-u "http://load{9}.ts" изменяемую часть взять в фигурные скобки http://load9.ts в ссылке 9 меняется значит -u "http://load{9}.ts". Саму ссылку желательно брать в кавычки потому что они могу содержать служебные для оболочки символы например http://load9.ts& и т.д. Ссылки на сегменты берутся из браузера ctrl+shift+i вкладка сеть, затем запускаем плеер на странице и ищем ссылки поиском ts, ну или на глаз. Если сайт хороший можно обнаружить плей лист в самом начале, если плохой ну и не надо.

-p "~/" путь до каталога загрузки, можно не указывать тогда каталог будет в месте запуска, тоже лучше в кавычках особенно если набираете ;sdfsdfw. smile.gif

-n "имя" эта опция задает имя окончательно склеенного видео, если не указать то будет дата и время загрузки и тут тоже нужны кавычки особенно если в имени пробелы.

-v и так ясно что показывает самую главную информацию.

-s 10-20,50-52 эта опция указывает какие фрагменты качать, в данном примере скрипт выкачает с 10 до 20 и с 50 до 52. Кавычки тут не нужны, но если очень хочется можно. Строка должна быть без пробелов и иметь формат как в примере другой формат скрипт не пропустит через фильтр и скажет что не верно указали аргументы опции. Кусков можно указывать сколько угодно biggrin.gif, удобно вырезать титры в начале и в конце и раздражающее 'в предыдущих сериях'. Если не указывать -s будет качать все от указанного в ссылке номера и пока не скачает фильм.

Единственная обязательная опция это -u, с остальным скрипт сам разберется.

Тонкости: на некоторых сайтах адреса сегментов меняются если плеер не активен какое-то время(это может быть минута или более), если вы нашли такой сайт, то просто в настройках плеера поставьте самое медленное воспроизведение какое можно и дождитесь пока скрипт все выкачает.

Сообщение отредактировал Koi.v2 - 1.2.2022, 1:39
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 30.1.2022, 23:51
Сообщение #2


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(Koi.v2 @ 28.1.2022, 20:06) *
Заголовок чтоб поисковики лучше видели.


у меня так

Код
python3 ./medialoader --url https://762-668-1043g0.streamalloha.live/hs/18/1643593501/00wFGCgP8shz0QqYNp1IiQ/167/30167/3/seg-9-f2-v1-sa3-a1.ts
  File "./medialoader", line 67
    dir_medialoadeR = f'{dir_download}/medialoader'
                                                  ^
SyntaxError: invalid syntax
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 31.1.2022, 5:10
Сообщение #3


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Цитата(YYY @ 30.1.2022, 22:51) *
у меня так

Код
python3 ./medialoader --url https://762-668-1043g0.streamalloha.live/hs/18/1643593501/00wFGCgP8shz0QqYNp1IiQ/167/30167/3/seg-9-f2-v1-sa3-a1.ts
  File "./medialoader", line 67
    dir_medialoadeR = f'{dir_download}/medialoader'
                                                  ^
SyntaxError: invalid syntax

Сегмент нужно выделить скобками, ошибку уже исправил в новой версии. Пример вот есть ссылка
Код
https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-583-f3-v1-f5-a1.ts

У ts файла меняется seg-583-f3-v1-f5-a1.ts 583 берем эту цифру в скобки.

Код
https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-{583}-f3-v1-f5-a1.ts

и отдаем medialoader. Весь принцип просто в подстановке номеров в ссылку.

Можно установить путь, имя файла на выходе и даже посмотреть версию medialoader biggrin.gif .

Пример такой на реальной ссылке.
Код
./medialoader -u 'https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-{583}-f3-v1-f5-a1.ts' -p ~/Vidosik -n 'Зима'

-p - путь, -n название файла на выходе.
Если ничего не указывать кроме ссылки то имя будет дата и время, а загрузка в каталога запуска.

Есть нюансы я обнаружил 3 способа трансляции видео. 1 когда оно просто подгружается по мере просмотра сегментов, 2 когда сначала загружается плэй лист с кусками(была мысль парсить его), 3 куски транслируются с разных адресов. Так же ссылки на сегменты могут меняться если нет подгрузки. Если активность есть можно качать что угодно и в любой позе, я себе уже коллекцию сериалов собрал).

Сообщение отредактировал Koi.v2 - 31.1.2022, 5:16
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 31.1.2022, 10:41
Сообщение #4


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Для удобства можно положить скрипт в ~/.local/bin, а если нужен четкий путь скачивания, то сделать алиас с параметром -p.
Никто не может стоять на пути халявщикаsmile.gif

Сообщение отредактировал Koi.v2 - 31.1.2022, 10:43
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 1.2.2022, 1:22
Сообщение #5


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Третья версия и наверно релиз так как что хотел сделал.
Небольшая экскурсия по применению опций. Ссылка на скрипт там же в первом посте темы.

-h - справка по скрипту с небольшими примерами.
Опции имеют полную и краткую форму например --url и -u одно и тоже.

-u "http://load{9}.ts" изменяемую часть взять в фигурные скобки http://load9.ts в ссылке 9 меняется значит -u "http://load{9}.ts". Саму ссылку желательно брать в кавычки потому что они могу содержать служебные для оболочки символы например http://load9.ts& и т.д. Ссылки на сегменты берутся из браузера ctrl+shift+i вкладка сеть, затем запускаем плеер на странице и ищем ссылки поиском ts, ну или на глаз. Если сайт хороший можно обнаружить плей лист в самом начале, если плохой ну и не надо.

-p "~/" путь до каталога загрузки, можно не указывать тогда каталог будет в месте запуска, тоже лучше в кавычках особенно если набираете ;sdfsdfw. smile.gif

-n "имя" эта опция задает имя окончательно склеенного видео, если не указать то будет дата и время загрузки и тут тоже нужны кавычки особенно если в имени пробелы.

-v и так ясно что показывает самую главную информацию.

-s 10-20,50-52 эта опция указывает какие фрагменты качать, в данном примере скрипт выкачает с 10 до 20 и с 50 до 52. Кавычки тут не нужны, но если очень хочется можно. Строка должна быть без пробелов и иметь формат как в примере другой формат скрипт не пропустит через фильтр и скажет что не верно указали аргументы опции. Кусков можно указывать сколько угодно biggrin.gif, удобно вырезать титры в начале и в конце и раздражающее 'в предыдущих сериях'. Если не указывать -s будет качать все от указанного в ссылке номера и пока не скачает фильм.

Единственная обязательная опция это -u, с остальным скрипт сам разберется.

Тонкости: на некоторых сайтах адреса сегментов меняются если плеер не активен какое-то время(это может быть минута или более), если вы нашли такой сайт, то просто в настройках плеера поставьте самое медленное воспроизведение какое можно и дождитесь пока скрипт все выкачает.

Сообщение отредактировал Koi.v2 - 1.2.2022, 1:38
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 1.2.2022, 16:59
Сообщение #6


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(Koi.v2 @ 1.2.2022, 1:22) *
Третья версия и наверно релиз так как что хотел сделал.


А. Все понятно.

f'{dir_download}/medialoader-raw'

работает только на самых свежих дистрах.

для старых надо править на
'{dd}/medialoader-raw'.format( dd=dir_download )

я уже с таким попадал...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 1.2.2022, 18:09
Сообщение #7


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Цитата(YYY @ 1.2.2022, 15:59) *
А. Все понятно.

f'{dir_download}/medialoader-raw'

работает только на самых свежих дистрах.

для старых надо править на
'{dd}/medialoader-raw'.format( dd=dir_download )

я уже с таким попадал...

f строка да с версии 3.6.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 2.2.2022, 0:56
Сообщение #8


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(Koi.v2 @ 1.2.2022, 18:09) *
f строка да с версии 3.6.


ну это вылетает p8 у альта, stretch у дебиана, 16.04 у убунты и т.д.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 22.2.2022, 15:47
Сообщение #9


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Чисто теоретически вроде бы тема та что надо.
Воюю с Мурзилловским расширением Video DownloadHelper Пытаюсь скачать учебные ролики чтобы их пересмотреть в спокойной домашней обстановке.

Прикрепленный файл  370.jpg ( 260.72 килобайт ) Кол-во скачиваний: 8


Файл качаться не хочет, говорит его этот нелпер не устраивает. В нём, говорит, чего-то нужного нет.

Прикрепленный файл  371.jpg ( 110.6 килобайт ) Кол-во скачиваний: 6
Прикрепленный файл  372.jpg ( 178.12 килобайт ) Кол-во скачиваний: 6


Чего-то нужное я скачал, а теперь чешу репу на тему что же теперь с ним делать???

Прикрепленный файл  373.jpg ( 245.29 килобайт ) Кол-во скачиваний: 6


Есть идеи как мне выбраться из ситуации?


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 22.2.2022, 18:19
Сообщение #10


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Никогда не пользовался Video DownloadHelper, а в medialoader все просто выделить фрагмент и пихнуть ему ссылку cool.gif . Краткая инструкция выше в постах.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 22.2.2022, 20:31
Сообщение #11


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Она слишком краткая. Как его запустить я так и не понял.
Прикрепленный файл  369.jpg ( 331.55 килобайт ) Кол-во скачиваний: 6



--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 23.2.2022, 1:04
Сообщение #12


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


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

Например, заходим на сайт, запускаем плеер с фильмом, нажимаем ctrl+shift+i, переключаемся в сеть. Там ищем ссылку на кусок сегмента, передаем его в medialoader поставив метку на цифре которая меняется.



Обычная ссылка:
https://nailium.cloud.cdnland.in/movies/0e5...st.mp4:hls:seg-1-v1-a1.ts

Ссылка с меткой:
https://nailium.cloud.cdnland.in/movies/0e5...st.mp4:hls:seg-{1}-v1-a1.ts

Кормим ею medialoader через опцию -u
Код
./medialoader -u https://nailium.cloud.cdnland.in/movies/0e50dd81836fe805b37c3378da9bb555425c886c
/140a5879d40258e143657c40c93c616d:2022022320/720.mp4:hls:manifest.mp4:hls:seg-{1}-v1-a1.ts


Поехала обработка.



Через какое-то время получаем такую картину.



На скрине видно что medialoader создал каталог 22.02.22-21:30, закачал в него куски в данном случае их 1240, потом обработал их, создал файл ffmpeg.txt для ffmpeg, заполнил его, а зачем слепил все куски в одно видео конвертнув его в mp4(хотя это немного не так ts фактически mp4), и присвоил получившемуся файлу имя 22.02.22-21:30.mp4

Кстати мой рекорд это 10.000 кусков все первых сезон токийского гуля от анидаб одним файлом.

Сообщение отредактировал Koi.v2 - 23.2.2022, 1:08
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 23.2.2022, 18:18
Сообщение #13


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Что-то осталось в тумане.

[konst<>comp-pentium-dual-b468b1 ~]$ medialoader
bash: medialoader: команда не найдена
[konst<>comp-pentium-dual-b468b1 ~]$


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 23.2.2022, 19:42
Сообщение #14


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Если в каталоге размещения файла.
Цитата(Koi.v2 @ 23.2.2022, 0:04) *
./medialoader

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 23.2.2022, 20:47
Сообщение #15


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Ещё смешнее

[konst<>comp-pentium-dual-b468b1 ~]$ ./medialoader
bash: ./medialoader: Отказано в доступе
[konst<>comp-pentium-dual-b468b1 ~]$ su -
Password:
[root<>comp-pentium-dual-b468b1 ~]# ./medialoader
-bash: ./medialoader: Нет такого файла или каталога
[root<>comp-pentium-dual-b468b1 ~]#

И вот чего с нею делать (и надо ли) я не знаю.

[root<>comp-pentium-dual-b468b1 konst]# ./medialoader
-bash: ./medialoader: Отказано в доступе
[root<>comp-pentium-dual-b468b1 konst]#

Сообщение отредактировал robinzoid - 23.2.2022, 20:53


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 23.2.2022, 21:51
Сообщение #16


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Цитата(robinzoid @ 23.2.2022, 19:47) *
Ещё смешнее
[konst<>comp-pentium-dual-b468b1 ~]$ ./medialoader
bash: ./medialoader: Отказано в доступе

В свойствах файла галочку 'сделать выполняемым' или как-то так.
Цитата(robinzoid @ 23.2.2022, 19:47) *
И вот чего с нею делать (и надо ли) я не знаю.

Ну это философский вопрос. biggrin.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 23.2.2022, 23:58
Сообщение #17


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1651
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 8


Цитата(robinzoid @ 22.2.2022, 15:47) *
Есть идеи как мне выбраться из ситуации?


а есть ссылка где тот мужик вещает в своем видео?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 24.2.2022, 7:54
Сообщение #18


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Увы. Это из закрытых платных обучающих курсов и мужики приняли меры чтобы со стороны к ним никто не заходил.
https://promirgorod.ru/pl/teach/control/les...&editMode=0
Кстати файл действительно был исполняемым. Поставил галочку - всё заработало.

[konst<>comp-pentium-dual-b468b1 ~]$ ./medialoader
[konst<>comp-pentium-dual-b468b1 ~]$

Значит можно начинать с первого сообщения в теме.

Но видеодаундоадером с приложением-компаньоном https://www.downloadhelper.net/install-coapp?browser=firefox я бы попользовался охотнее.

Сообщение отредактировал robinzoid - 24.2.2022, 12:03


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 21:54