АнглийскийФранцузскийИспанский

Значок OnWorks

YouTube-DL

Запустите youtube-dl в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда youtube-dl, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


youtube-dl - загрузка видео с youtube.com или других видеоплатформ

СИНТАКСИС


YouTube-DL [OPTIONS] URL [URL ...]

ОПИСАНИЕ


YouTube-DL это небольшая программа командной строки для загрузки видео с YouTube.com и нескольких
больше сайтов. Требуется интерпретатор Python версии 2.6, 2.7 или 3.2+, и это не так.
зависит от платформы. Он должен работать на вашем Unix-компьютере, в Windows или Mac OS X. Это
выпущен в общественное достояние, что означает, что вы можете изменять его, распространять или использовать
как вам нравится.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-час, --Помогите
Распечатайте этот текст справки и выйдите

--версия
Распечатать версию программы и выйти

-У, --Обновить
Обновите эту программу до последней версии. Убедитесь, что у вас достаточно
разрешения (при необходимости запустите с sudo)

-я, - игнорировать ошибки
Продолжать при ошибках загрузки, например, чтобы пропустить недоступные видео в плейлисте

--прервать-при-ошибке
Прервать загрузку следующих видео (в плейлисте или в командной строке), если
происходит ошибка

--dump-пользовательский-агент
Показать текущий идентификатор браузера

--листы-экстракторы
Список всех поддерживаемых экстракторов

--extractor-описания
Описание вывода всех поддерживаемых экстракторов

--force-generic-extractor
Принудительное извлечение для использования универсального экстрактора

--Поиск по умолчанию ПРЕФИКС
Используйте этот префикс для неквалифицированных URL-адресов. Например, "gvsearch2:" загружает два
видео из google videos для youtube-dl "большое яблоко". Используйте значение "auto", чтобы
let youtube-dl guess ("auto_warning" для вывода предупреждения при угадывании). "ошибка"
просто выдает ошибку. Значение по умолчанию fixup_error восстанавливает неработающие URL-адреса, но
вместо поиска выдает ошибку, если это невозможно.

--игнорировать-конфигурации
Не читайте файлы конфигурации. При указании в глобальном файле конфигурации / и т.д.
/youtube-dl.conf: не читать конфигурацию пользователя в ~ / .config / youtube-
dl / config (% APPDATA% / youtube-dl / config.txt в Windows)

--flat-плейлист
Не извлекайте видео из плейлиста, только перечисляйте их.

- бесцветный
Не выводить цветовые коды на выходе

Cеть Опции:
--прокси URL
Используйте указанный прокси HTTP / HTTPS. Передайте пустую строку (--proxy "") для
прямая связь

--сокет-тайм-аут СЕКУНД
Время подождать, прежде чем сдаваться, в секундах

--адрес источника IP
Клиентский IP-адрес для привязки (экспериментальный)

-4, --force-ipv4
Все подключения через IPv4 (экспериментально)

-6, --force-ipv6
Все подключения через IPv6 (экспериментально)

--cn-проверка-прокси URL
Используйте этот прокси для проверки IP-адреса некоторых китайских сайтов. Прокси по умолчанию
указанный --proxy (или нет, если параметры не указаны) используется для
фактическое скачивание. (экспериментальный)

Видео Выбор:
--плейлист-начало НОМЕР
Видео из плейлиста, с которого нужно начинать (по умолчанию 1)

- конец списка воспроизведения НОМЕР
Видео из плейлиста, в котором заканчивается (по умолчанию последнее)

--плейлист-элементы ITEM_SPEC
Плейлист для загрузки видеообъектов. Укажите индексы видео в плейлисте
через запятую, например: "--playlist-items 1,2,5,8", если вы хотите скачать видео
проиндексированы 1, 2, 5, 8 в списке воспроизведения. Вы можете указать диапазон: "--playlist-items
1-3,7,10-13 ", видео будут загружены с индексами 1, 2, 3, 7, 10, 11, 12 и 13.

--match-title РЕГЭКС
Загружать только совпадающие заголовки (регулярное выражение или подстрока без регистра)

--reject-название РЕГЭКС
Пропустить загрузку для совпадающих заголовков (регулярное выражение или подстрока без регистра)

--max-загрузок НОМЕР
Прервать после загрузки файлов (NUMBER)

--мин-размер файла РАЗМЕР
Не загружайте видео размером меньше SIZE (например, 50 КБ или 44.6 м).

--макс-размер файла РАЗМЕР
Не загружайте видео больше SIZE (например, 50 КБ или 44.6 м).

--свидание ДАТА
Загружать только видео, загруженные в этот день

- дата до ДАТА
Загружать только видео, загруженные не позднее этой даты (т. Е. Включительно)

--dateafter ДАТА
Загружать только видео, загруженные не ранее этой даты (т. Е. Включительно)

--мин-просмотры СЧИТАТЬ
Не загружайте видео с количеством просмотров меньше COUNT

--max-просмотров СЧИТАТЬ
Не загружайте видео с более чем COUNT просмотром

--match-фильтр ФИЛЬТР
Стандартный видеофильтр (экспериментальный). Укажите любой ключ (список см. В справке для -o.
доступных ключей), чтобы соответствовать, если ключ присутствует,! ключ, чтобы проверить, нет ли ключа
присутствует, ключ> ЧИСЛО (например, «comment_count> 12», также работает с> =, <, <=,! =, =)
для сравнения с числом и &, чтобы потребовать несколько совпадений. Ценности, которые
неизвестные исключаются, если после оператора не поставить вопросительный знак (?).
например, чтобы сопоставить только те видео, которые понравились более 100 раз, а не понравились
менее 50 раз (или функция дизлайка недоступна на данном
service), но у кого есть описание, используйте --match-filter "like_count> 100 &
dislike_count

--нет-плейлист
Скачивайте только видео, если URL ссылается на видео и плейлист.

--yes-плейлист
Загрузите плейлист, если URL-адрес относится к видео и плейлисту.

--возрастное ограничение ЛЕТ
Скачивайте только видео, подходящие для данного возраста

- скачать-архив ФАЙЛОВ
Скачивайте только видео, не указанные в архивном файле. Запишите идентификаторы всех
скачал видео в нем.

--include-объявления
Также скачать рекламу (экспериментально)

Скачать Опции:
-р, --rate-limit ОГРАНИЧЕНИЯ
Максимальная скорость загрузки в байтах в секунду (например, 50 КБ или 4.2 МБ)

-Р, - повторные попытки ПОВТОРИТЕ
Количество попыток (по умолчанию 10) или «бесконечно».

--размер буфера РАЗМЕР
Размер буфера загрузки (например, 1024 или 16 КБ) (по умолчанию 1024)

--no-resize-buffer
Не настраивайте размер буфера автоматически. По умолчанию размер буфера
размер автоматически изменяется от начального значения SIZE.

- плейлист-обратный
Скачивание видео из плейлиста в обратном порядке

--xattr-набор-размер файла
Установите для файла xattribute ytdl.filesize ожидаемый размер файла (экспериментальный)

--hls-предпочитают-родной
Используйте собственный загрузчик HLS вместо ffmpeg (экспериментальный)

--hls-use-mpegts
Используйте контейнер mpegts для HLS-видео, позволяя воспроизводить видео, пока
загрузка (некоторые игроки могут не играть в нее)

- внешний загрузчик КОМАНДА
Используйте указанный внешний загрузчик. В настоящее время поддерживает
aria2c, axel, curl, httpie, wget

--внешний-загрузчик-аргументы ARGS
Передайте эти аргументы внешнему загрузчику

Файловая система Опции:
-a --batch-файл ФАЙЛОВ
Файл, содержащий URL-адреса для загрузки ('-' для stdin)

--я бы Используйте только идентификатор видео в имени файла

-о, --выход ШАБЛОН
Шаблон выходного имени файла. Используйте% (title) s, чтобы получить заголовок,% (uploader) s для
имя загрузчика,% (uploader_id) s для псевдонима загрузчика, если он другой,
% (autonumber) s, чтобы получить автоматически увеличивающееся число,% (ext) s для имени файла
расширение,% (format) s для описания формата (например, "22 - 1280x720" или "HD"),
% (format_id) s для уникального идентификатора формата (например, itags YouTube: "137"),
% (upload_date) s для даты загрузки (ГГГГММДД),% (extractor) s для провайдера
(youtube, metacafe и т. д.),% (id) s для идентификатора видео,% (playlist_title) s,
% (playlist_id) s или% (playlist) s (= заголовок, если присутствует, ID в противном случае) для списка воспроизведения
видео находится в% (playlist_index) s для позиции в списке воспроизведения. % (высота) s
и% (width) s для ширины и высоты видеоформата. % (разрешение) s для
текстовое описание разрешения видео формата. %% для литерала
процентов. Используйте - для вывода на стандартный вывод. Может также использоваться для загрузки на другой
каталог, например с -o '/ my / downloads /% (uploader) s
/%(title)s-%(id)s.%(ext)s '.

- размер автонумера НОМЕР
Укажите количество цифр в% (autonumber) s, когда оно присутствует в выводе
указан шаблон имени файла или опция --auto-number

--restrict-имена файлов
Ограничьте имена файлов только символами ASCII и избегайте "&" и пробелов в именах файлов.

-А, --авто-номер
[устарело; use -o "% (autonumber) s -% (title) s.% (ext) s"] Число загруженных файлов
начиная с 00000

-т, --заглавие
[устарело] Использовать заголовок в имени файла (по умолчанию)

-л, - буквальный
[устарело] Псевдоним --title

-ш, - не перезаписывает
Не перезаписывать файлы

-с, --Продолжить
Принудительное возобновление частично загруженных файлов. По умолчанию youtube-dl возобновит работу
скачивает, если возможно.

--нет-продолжить
Не возобновлять частично загруженные файлы (перезапустить с начала)

- без частей
Не используйте файлы .part - пишите прямо в выходной файл

- нет времени
Не используйте заголовок Last-modified для установки времени изменения файла

--write-описание
Напишите описание видео в файл .description

--write-info-json
Записать метаданные видео в файл .info.json

--write-аннотации
Запись видеоаннотаций в файл .annotations.xml

--load-информация ФАЙЛОВ
Файл JSON, содержащий информацию о видео (созданный с помощью "--write-info-json"
опция)

--печенье ФАЙЛОВ
Файл для чтения файлов cookie и сохранения в нем хранилища файлов cookie.

--кеш-дир DIR
Место в файловой системе, где youtube-dl может хранить некоторую загруженную информацию.
постоянно. По умолчанию $ XDG_CACHE_HOME / youtube-dl или ~ / .cache / youtube-dl . В
на данный момент только файлы плеера YouTube (для видео с запутанными подписями)
кешируется, но это может измениться.

--no-cache-dir
Отключить кеширование файловой системы

--rm-кэш-каталог
Удалить все файлы кеша файловой системы

Миниатюра картинки:
--write-миниатюра
Записать эскиз изображения на диск

--write-all-эскизы
Записать все форматы эскизов изображений на диск

--list-миниатюры
Смоделировать и перечислить все доступные форматы эскизов

многословие / моделирование Опции:
-д, --тихий
Активировать тихий режим

- без предупреждений
Игнорировать предупреждения

-с, - смоделировать
Не скачивайте видео и ничего не записывайте на диск

- пропустить-скачать
Не скачивайте видео

-грамм, --получить-url
Имитировать, тихо, но печатать URL

-е, --получить-название
Имитировать, тихо, но печатать заголовок

--get-id
Имитировать, тихо, но печатать идентификатор

--get-миниатюра
Имитировать, тихо, но печатать URL-адрес эскиза

--получить-описание
Симулировать, тихо, но распечатать описание видео

--получить-длительность
Симулируйте, тихо, но печатайте длину видео

--получить-имя_файла
Имитировать, тихо, но выводить имя файла на печать

--получить-формат
Имитация, тихий, но распечатанный формат вывода

-дж, --dump-json
Симулируйте, тихо, но печатайте информацию в формате JSON. См. --Output для описания
доступные ключи.

-Дж, --дамп-один-json
Симулируйте, тихо, но печатайте информацию JSON для каждого аргумента командной строки. Если
URL относится к списку воспроизведения, вывести всю информацию о списке воспроизведения в одной строке.

--print-json
Тихо и распечатайте информацию о видео в формате JSON (видео все еще загружается).

--новая линия
Вывести индикатор выполнения в виде новых строк

--Нет прогресса
Не печатать индикатор выполнения

--console-название
Отображать прогресс в заголовке консоли

-в, --подробный
Распечатать различную отладочную информацию

--dump-страниц
Распечатать загруженные страницы, закодированные с использованием base64, для устранения проблем (очень подробный)

--write-страницы
Записать загруженные промежуточные страницы в файлы в текущем каталоге для отладки
проблемам

--принт-трафик
Отображение отправленного и прочитанного HTTP-трафика

-С, --позвони домой
Свяжитесь с сервером youtube-dl для отладки

- не звонить домой
НЕ обращайтесь к серверу youtube-dl для отладки

Обходные пути:
- кодирование КОДИРОВАНИЕ
Установить указанную кодировку (экспериментально)

--no-check-сертификат
Подавить проверку сертификата HTTPS

- предпочитать небезопасный
Используйте незашифрованное соединение для получения информации о видео. (В настоящее время
поддерживается только для YouTube)

--пользователь-агент UA
Укажите настраиваемый пользовательский агент

--referer URL
Укажите настраиваемый реферер, используйте, если доступ к видео ограничен одним доменом

--добавить заголовок ПОЛЕ: ЗНАЧЕНИЕ
Укажите настраиваемый заголовок HTTP и его значение, разделенные двоеточием ":". Ты можешь использовать
этот вариант несколько раз

--bidi-обходной путь
Работайте с терминалами, в которых отсутствует поддержка двунаправленного текста. Требуется бидив или
исполняемый файл fribidi в PATH

- интервал сна СЕКУНД
Количество секунд до сна перед каждой загрузкой.

Видео Формат Опции:
-ф, --формат ФОРМАТ
Код формата видео, всю информацию см. В разделе «ВЫБОР ФОРМАТА».

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

--prefer-free-форматы
Предпочитайте бесплатные форматы видео, если не требуется конкретный

-Ф, --лист-форматы
Список всех доступных форматов запрошенных видео

--youtube-skip-dash-манифест
Не загружайте манифесты DASH и связанные с ними данные в видео на YouTube.

--merge-выходной-формат ФОРМАТ
Если требуется слияние (например, bestvideo + bestaudio), вывод в указанный контейнер
формат. Один из mkv, mp4, ogg, webm, flv. Игнорируется, если слияние не требуется

подзаголовок Опции:
--write-sub
Записать файл субтитров

--write-auto-sub
Записать автоматически сгенерированный файл субтитров (только YouTube)

--все-сабы
Скачать все доступные субтитры к видео

--list-subs
Список всех доступных субтитров для видео

--sub-формат ФОРМАТ
Формат субтитров, принимает предпочтительные форматы, например: "srt" или "ass / srt / best"

--sub-язык ЯЗЫКИ
Языки субтитров для загрузки (необязательно) через запятую, используйте --list-
подписки для доступных языковых тегов

Аутентификация Опции:
-у, --имя пользователя USERNAME
Войти с этим идентификатором учетной записи

-п, --пароль PASSWORD
Пароль от аккаунта. Если этот параметр не указан, youtube-dl спросит в интерактивном режиме.

-2, --twfactor ДВА ФАКТОРА
Двухфакторный код аутентификации

-н, --netrc
Использовать данные аутентификации .netrc

--видео-пароль PASSWORD
Видео пароль (vimeo, smotri, youku)

Постобработка Опции:
-Икс, --extract-аудио
Преобразование видеофайлов в аудиофайлы (требуется ffmpeg или avconv и ffprobe или
авпробе)

--аудио-формат ФОРМАТ
Укажите аудиоформат: «лучший», «aac», «ворбис», «mp3», «m4a», «opus» или «wav»;
"лучший" по умолчанию

--Качество звука КАЧЕСТВА
Укажите качество звука ffmpeg / avconv, вставьте значение от 0 (лучше) до 9
(хуже) для VBR или определенного битрейта, например 128K (по умолчанию 5)

--перекодировать-видео ФОРМАТ
При необходимости закодируйте видео в другой формат (в настоящее время поддерживается:
mp4 | flv | ogg | webm | mkv | avi)

--postprocessor-аргументы ARGS
Передайте эти аргументы постпроцессору

-к, --keep-видео
После постобработки сохраните видеофайл на диске; видео стерто
по умолчанию

--no-post-перезаписывает
Не перезаписывайте файлы после обработки; файлы после обработки перезаписываются
по умолчанию

--embed-subs
Встраивать субтитры в видео (только для видео mkv и mp4)

--embed-миниатюра
Вставить миниатюру в аудио как обложку

--добавить метаданные
Записать метаданные в видеофайл

--metadata-from-title ФОРМАТ
Анализируйте дополнительные метаданные, такие как название песни / исполнителя, из названия видео. В
синтаксис формата такой же, как и --output, проанализированные параметры заменяют существующие
ценности. Дополнительные шаблоны:% (альбом) s,% (исполнитель) s. Пример:
--metadata-from-title «% (исполнитель) s -% (title) s» соответствует заголовку типа «Coldplay -
Рай"

--xattrs
Записать метаданные в xattrs видеофайла (используя ядро ​​dublin и стандарты xdg)

--починить ПОЛИТИКА
Автоматически исправляйте известные ошибки файла. Один из никогда (ничего не делать), предупреждать
(выводить только предупреждение), detect_or_warn (по умолчанию; исправить файл, если можно, предупредить
иначе)

--prefer-avconv
Предпочитайте avconv над ffmpeg для запуска постпроцессоров (по умолчанию)

--prefer-ffmpeg
Для работы постпроцессоров предпочитайте ffmpeg avconv

--ffmpeg-расположение PATH
Расположение двоичного файла ffmpeg / avconv; либо путь к двоичному файлу, либо его
содержащий каталог.

--exec CMD
Выполните команду для файла после загрузки, аналогично синтаксису find -exec.
Пример: --exec 'adb push {} / sdcard / Music / && rm {}'

--convert-subs ФОРМАТ
Преобразование субтитров в другой формат (в настоящее время поддерживается: srt | ass | vtt)

КОНФИГУРАЦИЯ


Вы можете настроить youtube-dl, поместив любой поддерживаемый параметр командной строки в
конфигурационный файл. В Linux общесистемный файл конфигурации находится по адресу
/etc/youtube-dl.conf и пользовательский файл конфигурации по адресу ~ / .config / youtube-dl / config.
В Windows расположение файла конфигурации для пользователя:% APPDATA% \ youtube-dl \ config.txt.
или C: \ Users \ \ youtube-dl.conf. Например, со следующей конфигурацией
файл youtube-dl всегда будет извлекать аудио, а не копировать mtime и использовать прокси:

--extract-аудио
- нет времени
- прокси 127.0.0.1:3128

Вы можете использовать --ignore-config, если хотите отключить файл конфигурации для определенного
youtube-dl запустить.

Аутентификация .netrc файл
Вы также можете настроить автоматическое хранилище учетных данных для экстракторов, которые поддерживают
аутентификация (путем предоставления логина и пароля с --username и --password) в порядке
не передавать учетные данные в качестве аргументов командной строки при каждом выполнении youtube-dl и
предотвращать отслеживание паролей в виде обычного текста в истории команд оболочки. Вы можете добиться этого
используя файл .netrc (http://stackoverflow.com/tags/.netrc/info) на основе экстрактора.
Для этого вам нужно будет создать файл.netrc в вашем $ HOME и ограничить разрешения до
только для чтения / записи:

коснитесь $ HOME / .netrc
chmod a-rwx, u + rw $ HOME / .netrc

После этого вы можете добавить учетные данные для экстрактора в следующем формате, где экстрактор
это имя экстрактора в нижнем регистре:

машина авторизоваться пароль

Например:

машина youtube логин [электронная почта защищена] пароль my_youtube_password
машина twitch логин my_twitch_account_name пароль my_twitch_password

Чтобы активировать аутентификацию с помощью файла .netrc, вы должны передать --netrc в youtube-dl или
поместите его в файл конфигурации (#configuration).

В Windows вам также может потребоваться вручную настроить переменную среды% HOME%.

ВЫВОД ШАБЛОН


Параметр -o позволяет пользователям указывать шаблон для имен выходных файлов. Базовый
использование не для установки каких-либо аргументов шаблона при загрузке одного файла, как в
youtube-dl -o funny_video.flv "http://some/video". Однако он может содержать специальные
последовательности, которые будут заменяться при загрузке каждого видео. Специальные последовательности имеют
формат% (NAME) s. Чтобы уточнить, это символ процента, за которым следует имя в
круглые скобки, за которыми следует строчная буква S. Допустимые имена:

· Id: идентификатор видео

· Title: Название видео

· Url: URL видео

· Ext: расширение имени файла видео

· Alt_title: дополнительный заголовок видео.

· Display_id: альтернативный идентификатор видео.

· Загрузчик: полное имя пользователя, загрузившего видео.

· Создатель: главный художник, создавший видео.

· Release_date: дата (ГГГГММДД), когда видео было выпущено

· Timestamp: временная метка UNIX, когда видео стало доступно

· Upload_date: дата загрузки видео (ГГГГММДД)

· Uploader_id: псевдоним или идентификатор пользователя, загрузившего видео.

· Место: физическое место, где было снято видео

· Продолжительность: длина видео в секундах.

· View_count: сколько пользователей посмотрели видео на платформе.

· Like_count: количество положительных оценок видео.

· Dislike_count: количество отрицательных оценок видео

· Repost_count: Количество репостов видео

· Average_rating: средняя оценка пользователей, используемая шкала зависит от веб-страницы.

· Comment_count: Количество комментариев к видео

· Age_limit: возрастное ограничение для видео (лет)

· Формат: удобочитаемое описание формата.

· Format_id: код формата, заданный параметром --format

· Format_note: Дополнительная информация о формате

· Width: ширина видео.

· Height: Высота видео.

· Разрешение: текстовое описание ширины и высоты

· Tbr: средний битрейт аудио и видео в КБит / с

· Abr: средний битрейт аудио в КБит / с.

· Acodec: название используемого аудиокодека.

· Asr: частота дискретизации звука в герцах

· Vbr: средний битрейт видео в килобит / с

· Fps: частота кадров

· Vcodec: название используемого видеокодека.

· Контейнер: Название формата контейнера.

· Размер файла: количество байтов, если оно известно заранее.

· Size_approx: оценка количества байтов.

· Протокол: протокол, который будет использоваться для фактической загрузки.

· Экстрактор: Название экстрактора

· Extractor_key: ключевое имя экстрактора

· Эпоха: эпоха Unix при создании файла

· Autonumber: пятизначное число, которое будет увеличиваться с каждой загрузкой, начиная с
нуль

· Плейлист: название или идентификатор плейлиста, содержащего видео.

· Playlist_index: индекс видео в плейлисте, дополненный ведущими нулями в соответствии с
к общей длине плейлиста

Доступно для видео, которое принадлежит некоторой логической главе или разделу: - глава: Название
или название главы, к которой принадлежит видео - chapter_number: Номер главы, к которой
видео принадлежит - chapter_id: Id главы, к которой принадлежит видео

Доступно для видео, которое является эпизодом какого-либо сериала или программы: - series: Название
сериал или программа, к которой принадлежит видеоэпизод - сезон: Название сезона
эпизод видео принадлежит - season_number: Номер сезона, которому принадлежит эпизод видео
to - season_id: Идентификатор сезона, которому принадлежит эпизод видео. - Эпизод: Название
эпизод видео - номер_выпуска: Номер эпизода видео в сезоне - идентификатор_эпизода:
Идентификатор видеоэпизода

Каждая вышеупомянутая последовательность при упоминании в выходном шаблоне будет заменена на
фактическое значение, соответствующее названию последовательности. Обратите внимание, что некоторые из последовательностей не
гарантированно присутствуют, поскольку они зависят от метаданных, полученных конкретным
экстрактор, такие последовательности будут заменены на NA.

Например, для -o% (title) s -% (id) s.% (Ext) s и видео mp4 с заголовком youtube-dl test video
и id BaW_jenozKcj это приведет к созданию файла youtube-dl test video-BaW_jenozKcj.mp4
создан в текущем каталоге.

Шаблон вывода также может содержать произвольный иерархический путь, например
-o '% (playlist) s /% (playlist_index) s -% (title) s.% (ext) s', что приведет к загрузке
каждое видео в каталоге, соответствующем этому шаблону пути. Любой отсутствующий каталог будет
будет автоматически создан для вас.

Чтобы указать литерал процента в шаблоне вывода, используйте %%. Для вывода на стандартный вывод используйте -o -.

Текущий шаблон по умолчанию:% (title) s -% (id) s.% (Ext) s.

В некоторых случаях вам не нужны специальные символы, такие как 中, пробелы или &, например, когда
передача загруженного файла в систему Windows или имени файла через
8-битный небезопасный канал. В этих случаях добавьте флаг --restrict-filenames, чтобы получить более короткий
Название:

Примеры (обратите внимание, что в Windows вам может потребоваться использовать двойные кавычки вместо одинарных):

$ youtube-dl --get-filename -o '% (заголовок) s.% (ext) s' BaW_jenozKc
youtube-dl test video '' _ä↭

Ad