Задача: Разобрать инструмент посредством которого я смогу скачать Youtube
ролики.
Если посмотреть историю моих заметок на основном блоге https://ekzorchik.ru
то ранее я использовал утилиту: youtube-dl
для скачивания Youtube
-роликов для последующего ознакомления или документирования, а вот сейчас мне снова нужен инструмент. У меня делается один проект, посвященный созданию вездехода на гусеницах. Т.к. я не с нуля это все придумал, а на просторах интернета нашел множество упоминаний что различные умельцы это делаю то и задался целью сделать это самим. К тому же мне нравится документировать и следовать пошаговым собственноручно написанным инструкциям. Плюс изучаю и разбираю как все устроено, а так как спросить не у кого-то в дело идет все: Youtube
-ролики, статьи, книги.
Шаг №1:
Если ранее с Windows 10 Pro
я через браузер Google Chrome
заходил на сайт https://ru.savefrom.net/
и через него скачивал, то если много хочешь скачать ресурс тебя блокирует. Ждать сутки или более чтобы вернуться к скачиванию ну можно, но ведь есть такое состоянии, когда вот прям горит. Хочется, одним словом.
Шаг №2:
В дополнении к "Шаг №1"
разберу, как на системе в лице Ubuntu 22.04 Server
на которую и буду производить установку программного обеспечения посредством которого будет происходит скачивание Youtube
-роликов:
ekzorchik@srv-home:~$ uname -a && lsb_release -a
Linux srv-home 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
ekzorchik@srv-home:~$ sudo rm -Rf /var/lib/apt/lists
ekzorchik@srv-home:~$ sudo apt-get update
Шаг №3:
Скачиваю утилиту и инсталлирую ее в системе Ubuntu 22.04 Server:
ekzorchik@srv-home:~$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
ekzorchik@srv-home:~$ sudo chmod a+rx /usr/local/bin/yt-dlp
ekzorchik@srv-home:~$
ekzorchik@srv-home:~$ whereis yt-dlp
yt-dlp: /usr/local/bin/yt-dlp
ekzorchik@srv-home:~$ yt-dlp --version
2024.11.18
ekzorchik@srv-home:~$
ekzorchik@srv-home:~$ sudo ln -s /usr/local/bin/yt-dlp /usr/bin/yt-dlp
Шаг №4:
Устанавливаю в системе пакет ffmpeg:
ekzorchik@srv-home:~$ sudo apt-get install -y ffmpeg
Шаг №5:
Чтобы получить доступ к Youtube
с текущего места где развернута система Ubuntu 22.04 Server
мне понадобится помощь заметки: "Из VPS в Беларусии делаем прокси"
. С ее помощи нужно будет WAN-IP
и порт, который буду указывать при работе утилиты yt-dlp.
Шаг №6:
Через браузер нахожу видео на Youtube
которое хочу уже в гараже перед тем как что-то делать или собирать посмотреть на компьютере копирую URL
к нему и указываю ниже утилите yt-dlp:
ekzorchik@srv-home:~$ yt-dlp --proxy http://185.251.38.97:50001 https://www.youtube.com/watch?v=TXJSn5lZU18
[youtube] Extracting URL: https://www.youtube.com/watch?v=TXJSn5lZU18
[youtube] TXJSn5lZU18: Downloading webpage
[youtube] TXJSn5lZU18: Downloading ios player API JSON
[youtube] TXJSn5lZU18: Downloading mweb player API JSON
[youtube] TXJSn5lZU18: Downloading m3u8 information
[info] TXJSn5lZU18: Downloading 1 format(s): 137+251
[download] Destination: Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].f137.mp4
[download] 100% of 665.32MiB in 00:02:20 at 4.74MiB/s
[download] Destination: Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].f251.webm
[download] 100% of 19.49MiB in 00:00:03 at 5.32MiB/s
[Merger] Merging formats into "Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].mkv"
Deleting original file Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].f137.mp4 (pass -k to keep)
Deleting original file Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].f251.webm (pass -k to keep)
ekzorchik@srv-home:~$
ekzorchik@srv-home:~$ file Самодельный\ гусеничный\ вездеход.\ 2я\ часть\ подробного\ обзора\ конструкции\ \[TXJSn5lZU18\].mkv && ls -lh *.mkv
Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].mkv: Matroska data
-rw-rw-r-- 1 ekzorchik ekzorchik 685M Mar 4 2020 'Самодельный гусеничный вездеход. 2я часть подробного обзора конструкции [TXJSn5lZU18].mkv'
ekzorchik@srv-home:~$
Шаг №7:
Если нужно скачать множество видео Youtubue:
ekzorchik@srv-home:~$ nano ylp.txt
https://www.youtube.com/watch?v=W72JhReLjHg
https://www.youtube.com/watch?v=7e9oY6PJkLI
ekzorchik@srv-home:~$ yt-dlp --proxy http://185.251.38.97:50001 -a ylp.txt
Шаг №8:
Если нужно скачать целый плейлист если автор канала его сделал и по одной теме оформил все видео в нем:
ekzorchik@srv-home:~$ yt-dlp --proxy http://185.251.38.97:50001 --yes-playlist https://www.youtube.com/playlist?list=PLPkAYQhN830CJtUi-WbR_kAjJHVHJInsS
Шаг №9:
Ну а далее подключаемся через WinSCP
и копируем видео к себе на локальную станцию, на сетевой диск или как-то еще по-другому.
Итого, я получал в свое использование инструмент для моего визуального обучения новому путем скачивания Youtube
-роликов для Offline
разбора.
На этом и все, будет что в процессе, заметку дополню, с уважением автор блога Олло Александр aka ekzorchik.