PostHeaderIcon youtube

Совершенно случайно обнаружилась в портах интересная штучка /usr/ports/www/youtube_dl. Это маленькая консольная программка для скачивания видео с ютуба. Работать с ней достаточно просто.

Использование

Для того, чтобы скачать видеофайл, воспользуемся командой

1
youtube-dl "http://www.youtube.com/watch?v=example"

Url обязательно должен быть поставлен в кавычки. Файл сохранится в текущую папку в формате «example.flv».

Аргументы команды

-h, —help Выводит подсказку по использованию аргументов
-v, —version Показывает версию программы
-U, —update Обновить программу
-i, —ignore-errors По умолчанию скачивание файла прерывается при получении ошибки. Этой опцией можно сказать программе игнорировать ошибки
-u UN, —username=UN Опции аутентификации. Используются в случае, если видео недоступно без авторизации. Так же можно указать программе брать параметры авторизации из файла .netrc
-p PW, —password=PW
-n, —netrc
-f FMT, —format=FMT Код формата видео
-b, —best-quality Скачивать видео наиболее хорошего качества
-m, —mobile-version Алиас для -f 17
-d, —high-def Алиас для -f 22
—all-formats Скачивать все доступные форматы видео
-q, —quiet Тихий режим. Программа не выводит на консоль никаких сообщений
-s, —simulate Не скачивать видео.
-g, —get-url Аналог предыдущей опции. Не скачивать видео, но показать прямую ссылку на видео файл.
-e, —get-title Так же не скачивает видео, а только показывает название видео
—no-progress Не отображать индикатор процесса закачки
-t, —title По умолчанию видео сохранятся с идентификатором в качестве имени файла. Эта опция позволяет сохранить файл с заголовком видео в качестве имени. Заголовок будет в латинице и с символом нижнего подчеркивания вместо пробелов
-l, —literal «Литературный» заголовок. Сохраняется в том виде, в каком он представлен на сайте
-o TPL, —output=TPL Указываем своё имя файла
-a F, —batch-file=F Указать файл, содержащий ссылки на видео. В каждой строке файла должна быть только одна ссылка
-w, —no-overwrites Не перезаписывать уже имеющиеся файлы с таким именем
-c, —continue Если закачка по какой то причине оборвалась, то этой опцией можно указать не начинать скачивать сначала, а докачать оставшуюся часть

Примеры

Скачиваем видео в наиболее хорошем доступном качестве и обзываем его myvideo.flv

1
youtube-dl -b -o myvideo.flv "http://www.youtube.com/watch?v=example"

Скачиваем видео всех доступных форматов

1
youtube-dl  --all-formats "http://www.youtube.com/watch?v=example"

Скачиваем в формате 3gp

1
youtube-dl -f 13 "http://www.youtube.com/watch?v=example"

Можно скачивать результаты поиска. Для этого надо воспользоваться специальным словом пожалуйста ytsearch и программа скачает самый первый результат поиска. Для того, чтоб скачать несколько результатов поиска, можно написать ytsearchN, где N — количество первых результатов. Слово ytsearchall скачивает все найденные результаты. Команда

1
youtube-dl "ytsearch3: 2010 new year"

скачивает три первых найденных результата по запросу «2010 new year»
Так же можно скормить программке ссылку на плейлист и он будет скачан целиком.
Умеет работать через прокси. Команда будет выглядеть так

1
env http_proxy=http://<адрес прокси>:<порт> youtube-dl "http://www.youtube.com/watch?v=example"

Оставить комментарий

PR-CY.ru