2021-10-15 09:51:48
Установка youtube-dl в termux
Скачивание видео с Youtube и других ресурсов.
Введите следующие команды:
$ pkg install ffmpeg
$ pkg install python
Теперь когда среда Linux настроена установим Youtube-dl.
$ pip install youtube-dl
Следующий шаг, чтобы Termux мог обращаться к каталогам за пределами своего собственного каталога установки, нам нужно будет запустить команду для запроса необходимого уровня доступа из ОС Android.
Устанавливаем termux-api, если не стоит.
$ pkg install termux-api
$ termux-setup-storage
И нажимаем "Разрешить" во всплывающем окне "Разрешить доступ к фото , мультимедиа и файлам на вашем устройстве?"
Теперь, если вы выполните команду ls вы увидите каталог с именем storage, в котором есть подкаталоги для доступа ко всем стандартным местам хранения Android.
Перейдите в хранилище storage выполнив команду:
$ cd storage
Перейдите или создайте там папку для ваших видео,
$ cd vudeo
$ mkdir video
Открываем приложение Youtube.
Нажмите на иконку "Поделиться" и копируем ссылку на нужное видео.
Возвращаемся в Termux, вводим youtube-dl -i и вставляем ссылку на видео
$ youtube-dl http://www.ссылка-на-видео
Далее жмем "Enter" и ждём когда скачается видео.
Для выбора нужного формата и качества, введем параметр -F:
$ youtube-dl -F http://www.ссылка-на-видео
После чего, на экране появится список возможных форматов, например:
$ [youtube] Setting language
[youtube] d27gTrPPAyk: Downloading webpage
[youtube] d27gTrPPAyk: Downloading video info webpage
[youtube] d27gTrPPAyk: Extracting video information
Available formats:
18 : mp4 [640x360]
43 : webm [640x360]
5 : flv [400x240]
36 : 3gp [320x240]
17 : 3gp [176x144]
135 : mp4 [480p] (DASH Video)
134 : mp4 [360p] (DASH Video)
133 : mp4 [240p] (DASH Video)
160 : mp4 [192p] (DASH Video)
172 : webm [256k] (DASH Audio)
140 : m4a [128k] (DASH Audio)
171 : webm [128k] (DASH Audio)
139 : m4a [48k] (DASH Audio)
Напротив формата имеется цифра, например 18 : mp4 640x360, вот ее нужно ввести, для выбора качества, после параметра -f:
$ youtube-dl -f 18 http://www.ссылка-на-видео
Для скачивания всего плейлиста, достаточно ввести ссылку на плейлист:
$ youtube-dl -Acitf 18 http://www.youtube.com/playlist?list=ссылка-на-плейлист
-Acitf — это параметры, вот их расшифровка:
-A — автонумерация.
-с — в случае обрыва соединения, продолжит с момента обрыва, после повторного ввода команды в том же каталоге.
-i — игнорирование ошибок.
-t — назвать файл, так же как имя записи.
-f 18 — выбор формата и качества.
Если нужен только аудио трек, тогда введем аргумент -х:
$ youtube-dl -x http://www.ссылка-на-видео
Для скачивание через прокси, ввести следующие:
$ youtube-dl --proxy XX.XX.XX.XX:Порт http://www.ссылка-на-видео
Где хх.хх.хх.хх — ip адрес прокси сервера и через двоеточие порт.
Более подробно о всех доступных параметрах можно почитать введя:
$ youtube-dl -h
Или воспользоватся мануалом:
$ man youtube-dl
16 views𝖍𝖙𝖈, 06:51