Перейти к содержимому
yt-dlp

Генератор команд yt-dlp для Vimeo

Соберите команду yt-dlp для видео Vimeo, включая приватные и те, у которых ограничены домены встраивания.

Необязательно. Если оставить пустым, команда закончится словом URL, которое вы подставите сами.

Ваша команда

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://vimeo.com/123456789
Основное

Только звук извлекает звуковую дорожку и отбрасывает видео.

Видео и качество

Ограничивает высоту. yt-dlp всё равно выберет лучшую дорожку в пределах этого ограничения.

Тип файла, в который объединяются раздельные видео- и аудиодорожки.

Дополнительные опции (3)

Заменяет выбор качества. Для тех, кто уже знает синтаксис форматов.

Перепаковывает дорожки без перекодирования. Быстро и без потерь.

Перекодирует видео. Медленно и с потерями — только если remux не подходит.

Аудио

Файл, в который конвертируется звук.

VBR даёт лучшее соотношение размера и качества; фиксированный bitrate предсказуемее по размеру.

Субтитры

Встраивание помещает субтитры внутрь видео; сохранение пишет рядом отдельный файл .srt.

Через запятую. Если нужны все доступные языки, напишите all.

Плейлисты и каналы

Что делать, когда URL относится и к видео, и к плейлисту.

Работают и диапазоны, и списки — например 1-10,15 или -5::2, чтобы брать каждый второй с конца.

Дополнительные опции (1)

Записывает уже скачанное, поэтому повторный запуск это пропустит. Именно так канал держат синхронизированным.

Фрагменты и главы
Дополнительные опции (2)

Диапазон времени вида *00:01:30-00:03:00 или название главы. Звёздочка в начале означает, что это метка времени.

Метаданные и обложка
Дополнительные опции (3)
SponsorBlock

Вырезает из файла фрагменты, отмеченные сообществом, по данным SponsorBlock.

Дополнительные опции (1)

Оставляет фрагменты, но помечает их, чтобы вы пропускали их сами.

Файлы и папки

Названия полей пишутся внутри %(...)s. Слэши создают папки.

Дополнительные опции (4)

Куда писать файлы. В сочетании с шаблоном выше можно получить подпапки.

Максимальная длина имени файла в символах.

Фильтры
Дополнительные опции (5)

ГГГГММДД или относительная дата вида now-1month.

ГГГГММДД или относительная дата.

Пропускает всё, что меньше. Принимает 5M, 500K и подобное.

Пропускает всё, что больше.

Сколько файлов скачать, прежде чем остановиться.

Сеть

Например 2M или 500K. Полезно, когда остальная полоса нужна для другого.

Дополнительные опции (5)

Ускоряет фрагментированные потоки. Четыре — разумное начало.

Сколько раз повторять неудавшуюся часть. Можно указать infinite.

Адрес HTTP, HTTPS или SOCKS proxy.

Делает запросы похожими на настоящий браузер. Обычное решение, когда внезапно начинается 403.

Вход и cookies

Читает вашу авторизованную сессию напрямую. Нужно для приватного, возрастного и доступного только участникам содержимого.

Дополнительные опции (1)

Файл cookies.txt в формате Netscape, выгруженный из вашего браузера.

Прямые трансляции
Дополнительные опции (2)

Опрашивает, пока запланированная трансляция не начнётся. MIN-MAX — интервал между проверками в секундах.

Обходные пути
Дополнительные опции (3)

Устарело в пользу --add-headers. Оставлено потому, что множество старых руководств всё ещё это используют.

Устарело в пользу --add-headers.

Опции для конкретного сайта, например youtube:player_client=web.

Вывод и отладка
Дополнительные опции (2)
Сбросить

Приватные и ограниченные видео

Vimeo позволяет автору ограничить воспроизведение конкретными доменами. Когда видео играет на сайте, но не поддаётся простой команде yt-dlp, не хватает обычно referer, указывающего на ту страницу.

Приватным видео нужны cookies аккаунта с доступом. Видео под паролем используют отдельную опцию, которую мы намеренно не вынесли в эту форму: это секрет, а ссылки для обмена унесли бы его с собой.

Качество на Vimeo — простая часть: лестница честная, 1080p и 4K существуют там, где существуют, и ограничение высоты ведёт себя ровно как описано. Варьируется доступ. Видео только-для-встроения играет внутри плеера на сайте владельца; yt-dlp нужен referer-заголовок, совпадающий с той страницей, и эта форма его подставляет — форма отказа: referer чужого домена, и Vimeo читает это как нелицензионное.

Vimeo хостит много коммерческого контента за собственным пейволлом — арендованные фильмы, платформы курсов, сайты-портфолио, построенные на белом плеере Vimeo. Они резолвятся только с учётными данными купившего, если вообще резолвятся: плеер платформы курсов не публичный плеер Vimeo, и у yt-dlp нет пути сквозь него. Если видео играет внутри сайта, за который вы платите, опции скачивания — самого этого сайта; «голого» Vimeo-URL для него не существует.

Что до самих файлов — главы и субтитры доезжают как везде — --write-subs сохраняет то, что приложил автор, а авторы Vimeo непривычно усердны с субтитрами, так что попробовать стоит. Текстовые дорожки у 4K-фильма велики; если вам нужна только картинка, размером управляет одно ограничение высоты, а звуковая дорожка присоединяется автоматически при объединении.

Один настоящий тупик, который стоит назвать: приватные ссылки Showcase и видео, где сама ссылка — секрет — а им нужна опция --video-password, которую эта форма намеренно опускает, потому что совместная ссылка с паролем — плохая сделка. Всё остальное, что падает, — это доступ: cookies для приватных, referer для встроенных, и сначала обновите yt-dlp — extractor Vimeo переделывали не раз.

Частые вопросы

Может ли yt-dlp скачать приватные видео Vimeo?
Только если ваша сессия может их видеть. Используйте --cookies-from-browser и учтите, что часть встроенных плееров проверяет ещё и страницу-источник.
А видео под паролем?
В yt-dlp для этого есть --video-password. В форме его нет, потому что это секрет, а ссылки для обмена унесли бы его с собой.
Как получить максимальное качество на Vimeo?
Оставьте качество на «лучшее» или посмотрите набор версий через -F. Часть версий отдаётся только авторизованным сессиям.