Свободный проект с открытыми исходными кодами и 111 000 звездочек на GitHub, что является очень внушительным числом и свидетельствует о сногсшибательной популярности программы. При том, что почти все известные программы подобного рода либо платные, либо содержат рекламу, youtube-dl является отличным выбором любителя честного, свободного софта. Плюсы очевидны: бесплатность, отсутствие рекламы, скорость, функциональность, развитие в будущем.
youtube-dl позволяет скачивать видео со всех популярных видео-хостингов и сотен менее известных (полный список). При загрузке видео доступны всевозможные настройки: формат, параметры качества, загрузка только аудио-дорожки, загрузка целых плейлистов, поддержка авторизации, и многое другое.
Интерфейс youtube-dl
У youtube-dl нет графического интерфейса. Все взаимодействие программой осуществляется через командную строку. Освоиться с командами несложно даже человеку, привыкшему к графическим интерфейсам — достаточно выучить несколько часто используемых команд, а при использования youtube-dl на полную мощность можно обратиться к справочной информации. К примеру, команда «youtube-dl https://www.youtube.com/watch?1234567» скачает видео с самыми высокими параметрами качества видео и звука, а команда «youtube-dl -F https://www.youtube.com/watch?1234567» выдает список всех доступных вариантов качества ролика.
yt-dlp скачка с Youtube без ограничения по скорости скачки.
Если консольная программа кажется неудобной, а пользоваться хочется именно ей, то можно обратить внимание на графические интерфейсы для youtube-dl от сторонних разработчиков. И хотя на просторах GitHub их масса, но они ненадежны — как правило, существуют пару лет, а потом наскучивает разработчику и умирают. Проблема в необходимости постоянного обновления, без которого программа перестает работать с постоянно меняющимися видеохостингами.
Источник: www.slo.ru
Как пользоваться youtube-dl
У вас хотя бы раз в жизни возникало желание сохранить на компьютере понравившееся видео или аудио из интернета? Но как на зло на сайте не было заветной кнопки Скачать? Именно для таких случаев и предназначена бесплатная кроссплатформенная утилита youtube-dl: она позволяет загружать звуковые и видеофайлы, зная лишь адрес страницы, где расположен файл.
Сегодня вы узнаете, как пользоваться youtube-dl, какие возможности даёт пользователям эта утилита, и какими полезными функциями её снабдили разработчики.
Установка youtube-dl
В ОС Ubuntu установка youtube-dl возможна несколькими способами, в том числе и через Менеджер приложений. Однако чтобы получить самую свежую версию утилиты, следует пользоваться не репозиториями конкретного дистрибутива, а системой управления пакетами pip.
Если pip уже установлен в вашей системе, выполните в терминале следующую команду:
EASY yt-dlp tutorial
sudo -H pip install —upgrade youtube-dl
В противном случае, перед тем как установить youtube-dl, установите pip:
sudo apt install python-pip
Разработчики часто выпускают обновления, поэтому со временем некоторые функции утилиты перестают работать. Если вы попытаетесь скачать видео спустя неделю или месяц после установки youtube-dl, то вероятно увидите подобную ошибку:
Если такое произошло, установите обновлённую версию утилиты:
sudo pip install -U youtube-dl
Синтаксис и опции
Для успешного использования утилиты необходимо правильно записывать команды в терминале. Синтаксис утилиты прост:
$ youtube-dl опции URL-адрес
- -U, —update — установка обновлений;
- —dump-user-agent — просмотр идентификационных данных, отсылаемых утилитой на веб-сервер;
- —abort-on-error — отменить загрузку следующих видео из списка (плейлиста) в случае какой-либо ошибки;
- —list-extractors — просмотреть список сайтов, с которых можно скачивать файлы;
- —extractor-descriptions — список сайтов с примечаниями;
- —playlist-start n — начать загрузку плейлиста с файла под номером n;
- —max-downloads — остановить работу утилиты после загрузки n-ного количества файлов;
- -i, —ignore-errors — продолжить скачивание, если работа утилиты «застопорилась» из-за ошибки (например, очередное видео из плейлиста оказалось недоступным);
- —proxy URL — использование прокси-серверов (HTTP/HTTPS/SOCKS);
- —geo-verification-proxy URL — использование прокси для создания фейковой геолокации (требуется, если перечень стран, где видео доступно для просмотра, ограничен);
- —mark-watched — отметить видео просмотренными (также существует опция с противоположным действием —no-mark-watched; обе опции действительны только для youtube);
- —min-filesize SIZE, —max-filesize SIZE — не загружать видео, если его размер меньше или больше заданного;
- —date DATE — загружать только видео, которые были выложены на сервер в заданную дату (также существуют опции —datebefore DATE для загрузки видео, которые были выложены до указанной даты, и —dateafter DATE для загрузки видео, которые были выложены после указанной даты);
- —no-playlist — загружать только видео, если по указанному адресу расположены и видео, и плейлист (также есть опция —only-playlist, которая при аналогичных обстоятельствах позволяет загрузить только плейлист);
- —include-ads — скачивать видео вместе с рекламой;
- -r, —limit-rate — ограничение скорости скачивания;
- —buffer-size — установка размера фрагментов, записываемых в буфер;
- —playlist-reverse — начать загрузку видео с конца плейлиста;
- —playlist-random — загружать видео из плейлиста в случайном порядке;
- —id — использовать в качестве названия видео его id-номер;
- -w, —no-overwrites — не перезаписывать файлы;
- -c, —continue — —no-continue;
- —write-description — сохранить описание видео в файл .description;
- —no-warnings — игнорировать предупреждения;
- —no-check-certificate — не проверять, действителен ли сертификат безопасности для указанного сайта;
- -F, —list-formats — показать все доступные форматы файлов для указанного видео или плейлиста;
- —write-sub — сохранять файл с субтитрами.
С полным перечнем опций можно ознакомиться, выполнив в терминале одну из следующих команд:
Как пользоваться Youtube-dl
1. Загрузка видео или плейлиста
Чтобы загрузить видео, достаточно выполнить в терминале такую команду:
Обратите внимание — утилита работает не со всеми сайтами. Узнать список доступных интернет-ресурсов можно, воспользовавшись командой:
Предварительно настройте в терминале бесконечный буфер прокрутки, иначе увидите лишь часть списка.
Утилита youtube-dl сохраняет видео на диск, присваивая ему название, которое указано на интернет-странице. Опция -o позволяет назвать файл так, как удобно вам:
youtube-dl -o ‘еще одно видео с ютуба которое через 5 минут отправится в корзину’ https://www.youtube.com/watch?v=dkmjCAjAQug
По умолчанию все файлы, загруженные с помощью youtube-dl, попадают в корневую папку. Сохранить видео в любой другой папке можно, прописав путь к нему с использованием всё той же опции -o:
youtube-dl -o ‘~/Downloads/еще одно видео с ютуба которое через 5 минут отправится в корзину’ https://www.youtube.com/watch?v=dkmjCAjAQug
Не забывайте заключать текст в одинарные кавычки, иначе он будет неверно воспринят утилито, и она вернёт сообщение об ошибке.
2. Загрузка нескольких видео
Для загрузки нескольких разрозненных видео достаточно прописать их адреса, разделяя пробелом:
youtube-dl URL-adress-1 URL-adress-2 URL-adress-3
Либо скопировать адреса в текстовый файл и сохранить его в корневой папке. В этом случае команда выглядит так:
youtube-dl -a filename.txt
3. Загрузка только аудио
Существуют опции команды youtube-dl, позволяющие скачать не весь видеофайл, а только звуковую дорожку из него. Используйте -x, если вам нужна музыка или голосовая запись без изображения:
youtube-dl -x URL-adress
4. Просмотр доступных форматов аудио и видео
Порой, перед загрузкой видео возникает необходимость узнать, в каких форматах оно доступно. Эту информацию легко получить, воспользовавшись опцией —list-formats. Применяйте её как для отдельных видео, так и для плейлистов:
youtube-dl —list-formats URL-adress
5. Загрузка видео определённого формата и качества
По умолчанию утилита youtube-dl загружает видео и аудио в наилучшем качестве изо всех доступных вариантов. Однако при загрузке видео и музыки из YouTube у вас есть возможность выбрать, какое качество звука и изображения вы хотите получить:
- best – наилучшее качество видео и аудио;
- worst – наихудшее качество видео и аудио;
- bestvideo – наилучшее качество видео;
- worstvideo – наихудшее качество видео;
- bestaudio – наилучшее качество аудио;
- worstaudio – наихудшее качество аудио.
Пропишите желаемый вариант в тексте команды после опции -f. Например, для наилучшего качества видео и аудио одновременно, запись будет выглядеть так:
youtube-dl -f best URL-adress
Выводы
Утилита youtube-dl пригодится всем, кто хочет скачивать музыку и видео с сайтов, где такая функция не предусмотрена. У неё множество гибких настроек и всего лишь один минус — отсутствие полноценной графической оболочки. В менеджере приложений Ubuntu можно найти Gydl — оболочку youtube-dl с очень обрезанным набором возможностей, в целом её работоспособность оставляет желать лучшего.
Дорогие читатели, если вы увидели ошибку или опечатку в статье «Как пользоваться youtube-dl», помогите нам ее исправить! Выделите ошибку и нажмите одновременно клавиши «Ctrl» и «Enter». Мы получим ваше сообщение и внесём исправления в ближайшее время.
Источник: winzen.ru
Источник: wikikomp.ru
Youtube dl exe примеры использования. Youtube-dl — Как скачать все видео из Youtube (Ютуб) плейлиста или все видео пользователя в Ubuntu
Часть из дальнейших инструкций относится только к пользователям на Windows 10, но общие принципы работают везде. Переместите скачанный файл youtube-dl.exe в любую папку, к примеру, создайте папку Downloads в Videos . В «Проводнике» в меню «Файл» откройте «Командную строку».
Итак, чтобы выкачать видео в максимальном разрешении и с наилучшим звуком, необходимо ввести команду вида
Youtube-dl https://www.youtube.com/watch?v=miVRaoR_8xQ
То есть нужна ссылка на страницу с роликом. В Windows 10 в «Командной строке» работает вставка по Ctrl + V. В более ранних версиях нужно правым щелчком мыши открыть контекстное меню и выбрать пункт меню «Вставить».
Скачивание плейлистов происходит аналогичным образом. Формат ссылки на плейлист — https://www.youtube.com/playlist?list=PL94A83DC128CC6B4B , то есть нужно зайти на главную страницу плейлиста. Осторожно: youtube-dl выкачает все видео в плейлисте.
Можно выкачать все видео пользователя: нужно лишь подставить ссылку на канал в виде https://www.youtube.com/user/username .
По флагу -F будут показаны все доступные форматы. Если ввести флаг -f с числовым кодом формата, он будет выкачан. Комбинация -f bestaudio выкачает аудио в лучшем формате.
Процесс выкачивания 981 роликов в виде аудио с канала корейской АСМР-щицы.
Одним YouTube дело не ограничивается: программа умеет качать с большого числа сайтов . Если закачку прервать по Ctrl + C, а затем начать снова, утилита распознает недокачанный фрагмент и начнёт качать остаток.
Видеосервисы регулярно обновляют свои плееры, часть борется с «качальщиками», youtube-dl добавляет в список поддерживаемых новые и новые сайты. Поэтому иногда желательно обновляться. В самостоятельно выкачанных версиях обновление выполняется по youtube-dl -U (sudo по необходимости). В случае pip нужно запустить sudo pip install -U youtube-dl .
Аналоги
В качестве аналога небольшой свободной утилитки без графического интерфейса можно привести Freemake Video Downloader. Этот софт содержит эталонный набор отвратительных практик дешёвого софта для Windows.
На странице скачивания продукт рекламируется как бесплатный. Как это часто случается, в дополнение к самой программе инсталлятор пытается поставить сторонний продукт. Это уже настолько привычно, что стало нормой. Установки ненужностей можно избежать только, если выбрать установку с опциями. Лучше всего установщик не запускать вообще: программу обвиняли в подкидывании троянов, шпионского ПО и adware даже при снятии всех галочек.
Программа умеет скачивать видео со звуком с YouTube в разрешении в 1080p и выше. Есть лишь одна проблема: в бесплатной версии можно качать только на скорости в 4 мегабайта в секунду. Чтобы снять ограничение, нужно выложить 10 долларов. Всё это немного противоречит заявлениям о бесплатности. Сам интерфейс программы безвкусен и содержит много рекламы других продуктов фирмы-изготовителя.
Другой подобный софт для выкачивания видео выполняет тривиальную задачу, но требует плату за снятие ограничений. Добросовестным можно назвать разве что Free Download Manager, но его возможности по скачиванию видео слабее: нет поддержки плейлистов и каналов, список поддерживаемых сайтов ограничивается YouTube и Google Videos.
На самом деле этот пост не про конкретную программу, которая что-то умеет. И не про то, что консольные приложения лучше.
Современный пользователь приобрёл положительную привычку: когда ему нужно решить некую проблему, он набирает её описание в поисковой системе и тыкается в результаты на первой странице. За более чем полтора десятка лет существования поисковых систем и благодаря расцвету систем искусственного интеллекта вопрос «убрать морщинки» гарантированно выдаст пять-десять статей, которые почти всегда решат проблему.
На другом конце появилась другая хорошая привычка: писать софт для Windows, который решает задачу, которую можно описать с помощью поискового запроса. К примеру, «скачать видео youtube 1080p». Подобных запросов у пользователей много. Можно наделать программ под каждый из них, предоставлять бесплатную версию с возможностью апгрейда до полной за 10-30 долларов. Или продавать установки: распространять с программой нежелательный софт или вообще вирусы.
Есть прекрасный бесплатный софт с открытыми исходными кодами, который решает эти, возникающие у пользователей, запросы. Но поисковая оптимизация никогда не даст ему поселиться на первых строчках выдачи. Там сидят разнообразные программы сомнительного происхождения. Они не внушают доверия ни качеством, ни тем, что подсунет инсталлятор. В этом и есть трагедия жизни полезного софта уровня youtube-dl.
К сожалению, расширение BYTubeD для Firefox было удалено разработчиком, поскольку Youtube стал использовать шифрование в URL адресах. И хотя разработчик открыл исходные коды своего расширения, он заявляет, что вряд ли они исправят ситуацию. Но это не большая проблема для Linux пользователей, поскольку есть хорошие альтернативы. Да и расширение в последнее время глючное было.
Как скачать все видео из Youtube плейлиста в Ubuntu 13.10/14.04 при помощи youtube-dl
Установите youtube-dl, выполнив в терминале команду
sudo apt-get install youtube-dl
При скачивании можно выбрать максимальное качество для определенного формата:
Если возникает ошибка при скачивании видео
Downloading video #13 of 31
2OHIdjq1jOY: Downloading video webpage
ERROR: Unable to download video webpage:
то можно запустить скачивание с определенного номера в плейлисте:
Чтобы скачать все видео пользователя, запустите с youtube-dl с параметрами -citw ytuser:имя_пользователя, например:
youtube-dl -citw ytuser:hooplakidz
По умолчанию программа переименовывает файлы, указывая название, а также идентификатор youtube видео в имени файла. Для меня удобнее оказывается возможность указать только название и номер по порядку:
youtube-dl -ciw ytuser:hooplakidz -o «%(autonumber)s_%(title)s.%(ext)s» —autonumber-size 2
Хотя иногда достаточно и названия:
youtube-dl -ciw ytuser:hooplakidz -o «%(title)s.%(ext)s»
Причем скачать файл можно и в другую папку. Например, в подпапку с именем пользователя youtube, выложившего видео:
youtube-dl -ciw ytuser:hooplakidz -o «%(uploader)s/%(autonumber)s_%(title)s.% (ext)s» —autonumber-size 2
Еще одной очень полезной чертой программы является возможность сохранять описания видео в файлах с расширением.description
youtube-dl -ciw ytuser:hooplakidz -o «%(uploader)s/%(autonumber)s_%(title)s.% (ext)s» —autonumber-size 2 —write-description
У программы очень богатый набор опций. Можно излекать аудио дорожки, скачивать видео с определенным названием, не скачивать видео с определенным названием, возобновлять скачивание, перезаписывать файлы, скачивать только определенные форматы, конвертировать скаченные ролики в mp4, flv, ogg, webm, и др.
Смотрите более подробно справку (youtube-dl —help).
И напоследок мои любимые параметры для скачивания с Youtube:
Обновление (4 октября 2014г.)
В последнее время youtube-dl не очень корректно скачивает видео из плейлистов. По непонятной причине первое видео скачивается нормально, а дальше приложение зависает (хотя выйти из него по CTRL+C — не проблема). При этом все видео пользователя скачиваются без проблем. Пришлось освоить еще один параметр, позволяющий фильтровать видео по названию.