Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Программа yt-dlp

Автор: admin, 27 февраля, 2024
Программы

В Linux yt-dlp — бесплатный и мощный инструмент командной строки. Эту программу можно использовать для загрузки видео с видеохостингов, например, YouTube.

Программа загрузки видео yt-dlp с примерами использования

Содержание

  • Введение
  • Установка
    • Официально рекомендуемый способ установки
    • Установка в Arch Linux
    • Установка в Ubuntu
  • FFmpeg
  • Обновление yt-dlp
    • Обновление при установке вручную
    • Обновление в Arch Linux
    • Обновление в Ubuntu
  • Использование yt-dlp с примерами
    • Синтаксис
    • Параметры
    • Выбор формата
    • Извлечение аудио
    • Субтитры
    • Быстрая загрузка
  • Заключение

Введение

Программа yt-dlp — форк снятого с производства youtube-dlc. В форк были добавлены новые функций и исправления с сохранением совместимости с исходным проектом.

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

Установка

Программу можно установить несколькими способами.

Официально рекомендуемый способ установки

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

$ sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp

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

$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp

Некоторые дистрибутивы Linux предлагают yt-dlp в своих официальных репозиториях, что позволяе установить его с помощью менеджера пакетов по умолчанию.

Ниже приведены инструкции по установке для различных дистрибутивов Linux.

Установка в Arch Linux

$ sudo pacman -S yt-dlp

или

$ yay -S yt-dlp

Установка в Ubuntu

$ sudo apt install yt-dlp

Версия, доступная в официальных репозиториях, иногда может быть немного устаревшей. Для доступа к новейшим функциям и обновлениям можно использовать официально рекомендуемый метод с использованием curl или wget. Эти методы гарантируют получение самой последней версии программы.

FFmpeg

Для беспрепятственной загрузки видео 720p с YouTube и выполнения преобразования видеоформатов программа использует FFmpeg. Не забудьте установить его и настроить.

Обновление yt-dlp

Обновление при установке вручную

При установке программы вручную с помощью curl или wget, обновляется она следующей командой:

$ sudo yt-dlp -U

Программа, установленная с помощью менеджера пакетов дистрибутива, обновляется в соответствии с менеджером пакетов.

Обновление в Arch Linux

$ sudo pacman -Syu

или

$ yay -Syu

Обновление в Ubuntu

$ sudo apt update

Постоянное обновление программы гарантирует вам доступ к новейшим функциям и исправлениям ошибок.

Использование yt-dlp с примерами

Синтаксис

$ yt-dlp [OPTIONS] URL [URL...]

Параметры

Параметров очень много и здесь приведены лишь основные из них:

-i, --ignore-errors

Игнорировать ошибки

-o ~/Videos/%(title)s.%(ext)s

Сохранить в ~/Видео

-f bestvideo[height<=?1080]+bestaudio/best

Предпочесть разрешение 1080p или ниже

--version

Вывести версию программы

-U, --update

Проверить доступность обновлений

--help

Вывести справку

С полным списком параметров можно ознакомиться с помощью следующей команды:

$ yt-dlp --help

Выбор формата

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

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

$ yt-dlp -F URL

Выбор конкретного файла для загрузки:

$ yt-dlp -f format URL

Извлечение аудио

Для загрузки только аудио используется опция -x (требуется FFmpeg):

$ yt-dlp -x -f bestaudio URL

Субтитры

Узнаём какие языки доступны:

$ yt-dlp --list-subs URL

Загружаем видео с выбранными субтитрами (через запятую):

$ yt-dlp --write-sub --sub-lang LANG URL

Для автоматически созданных субтитров:

$ yt-dlp --write-auto-sub --sub-lang LANG URL

Для получения только субтитров следует добавить --skip-download.

Быстрая загрузка

Некоторые веб-сайты ограничивают скорость передачи данных. Часто это можно обойти, выбрав потоки, отличные от DASH, или используя внешний загрузчик aria2, поддерживающий загрузку с несколькими соединениями.

Например:

$ yt-dlp --downloader aria2c --downloader-args '-c -j 3 -x 3 -s 3 -k 1M' URL

Заключение

В этой статье изложены основные приёмы работы в Linux с консольной программой yt-dlp.

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

Последние материалы

  • Команда restore
    3 hours 46 minutes ago
  • Файл sudoers
    1 week ago
  • Утилита visudo
    1 week 2 days ago
  • Файловый менеджер Thunar
    2 weeks 4 days ago
  • Эмулятор терминала Terminator
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru