С тех пор, как появился YouTube, люди хотели загружать видео, чтобы сохранить их на потом или смотреть в автономном режиме и на ходу. Из соображений авторского права YouTube не предоставляет возможности загрузки. Однако есть инструмент youtube-dl для бесплатной загрузки видео на Linux, а также на Windows и Mac.
Есть несколько способов использования youtube-dl в Linux. Простой способ - использовать скрипт youtube-dl из командной строки. Если вы предпочитаете графический вариант, есть внешний интерфейс для youtube-dl, который предоставляет широкий набор элементов управления и параметров.
Установить YouTube-dl
Если вы хотите загружать видео с YouTube с помощью графического приложения или командной строки, вам понадобится youtube-dl. Youtube-dl - это скрипт Python, который берет видео с YouTube из Интернета и преобразует его в различные форматы, в том числе в аудиоформаты.
Для пользователей Linux получить youtube-dl обычно несложно. Сценарий с открытым исходным кодом, и вы можете найти его в большинстве репозиториев дистрибутива. Следуйте инструкциям для вашего дистрибутива Linux.
Вам также понадобится FFMPEG, чтобы позволить youtube-dl конвертировать загруженные видео между форматами и контролировать качество видео и звука. Вы можете установить FFMPEG вместе с youtube-dl.
Ubuntu и Linux Mint
Для Ubuntu и Linux Mint youtube-dl имеет тенденцию отставать в экосистеме Ubuntu. Обычно это не имеет большого значения, но youtube-dl должен оставаться актуальным, чтобы опережать обновления YouTube, которые мешают его работе. Итак, если вы используете Ubuntu или Mint, установите диспетчер пакетов Python Pip, чтобы получать последние версии.
- Открыть терминал.
-
Введите следующую команду для установки Pip и FFMPEG:
sudo apt install python3-pip ffmpeg
-
Установите youtube-dl с помощью диспетчера пакетов Pip Python:
sudo pip3 установить youtube-dl
-
По завершении установки вы можете использовать youtube-dl из командной строки. Чтобы обновить youtube-dl в будущем, выполните следующую команду:
sudo pip3 install --upgrade youtube-dl
Debian
Мультимедийный репозиторий Debian содержит библиотеку актуальных пакетов для различных мультимедийных приложений, включая youtube-dl. Вам нужно будет добавить репозиторий, если вы еще этого не сделали. Затем установите youtube-dl обычным образом с помощью Apt..
- Открыть терминал.
-
Введите следующую команду, чтобы добавить репозиторий на свой компьютер:
sudo echo "deb https://www.deb-multimedia.org buster main non-free" > /etc/apt/sources.list.d/multimedia.list
Замените testing или sid, если вы используете один из них вместо stable.
-
Обновите репозитории Apt, чтобы загрузить новый:
sudo apt update -oAcquire::AllowInsecureRepositories=true
Эта команда позволяет использовать небезопасные репозитории, поскольку вы еще не установили ключ подписи для мультимедийного репозитория.
-
Установите ключи подписи для репозитория:
sudo apt install deb-multimedia-keyring
-
Установите youtube-dl и FFMPEG:
sudo apt install youtube-dl ffmpeg
- Вы автоматически получите обновленную версию из репозитория мультимедиа.
Fedora
Fedora хранит обновленные версии youtube-dl в своих репозиториях, но вы не найдете там FFMPEG. Для этого вам понадобится репозиторий RPM Fusion. Если вы используете Fedora на рабочем столе, RPM Fusion незаменим. Если у вас его нет, добавьте его в свою систему и установите оба пакета.
- Открыть терминал.
-
Выполните следующую команду, чтобы добавить репозиторий RPM Fusion с DNF:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/ nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
-
Установите youtube-dl и FFMPEG:
sudo dnf install youtube-dl ffmpeg
Arch Linux и Manjaro
Arch Linux и, соответственно, Manjaro, имеют обновленные версии youtube-dl и FFMPEG в своих репозиториях по умолчанию. Установите его с помощью Pacman:
pacman -S youtube-dl ffmpeg
Установка внешнего интерфейса
Этот следующий шаг не является обязательным. Если вы предпочитаете работать в командной строке, перейдите к этой части. В противном случае выполните шаги по установке графического интерфейса для youtube-dl.
Путь для установки немного отличается для каждого дистрибутива. Следуйте инструкциям для вашего.
Ubuntu, Mint и Debian
Разработчики графического интерфейса Tartube создали собственные пакеты для дистрибутивов на базе Ubuntu и Debian. Вы можете получить пакеты на странице Sourceforge.
- Откройте браузер, затем перейдите на страницу загрузки Tartube Sourceforge.
-
Выберите Загрузить последнюю версию (большое зеленое поле), чтобы загрузить последнюю версию.
- Сохраните полученный пакет в папку Загрузки.
- Откройте терминал и перейдите в папку Загрузки.
-
Посмотрите на название загруженного пакета и установите его с помощью Apt. Или используйте эту команду:
sudo apt install./python3-tartube_.deb
Fedora
Как и в случае с Ubuntu и Debian, разработчики Tartube упаковали свое программное обеспечение для Fedora и разместили его на своей странице Sourceforge.
- Откройте браузер, затем перейдите на страницу загрузки Tartube Sourceforge.
-
Выберите последнюю версию Tartube из списка.
-
Найти последний пакет RPM из списка. Избегайте пакетов со словом STRICT в имени.
- Сохраните полученный пакет в папку Downloads.
- Откройте терминал и перейдите в каталог Загрузки.
-
Установить Tartube:
sudo dnf install tartube-.rpm
Arch Linux и Manjaro
Tartube доступен в AUR, так что есть множество способов его получить. Выберите удобный для вас способ установки AUR. Если вы не знакомы с AUR, ниже приведен метод установки пакетов AUR по умолчанию.
-
Установите пакеты base-devel и git:
sudo pacman -s base-devel git
-
Перейдите в каталог, в который вы хотите загрузить пакет, и клонируйте его с помощью Git:
cd ~/Downloads
git clone
-
Перейдите в каталог tartube:
cd tartube
-
Соберите и установите пакет с помощью makepkg:
makepkg -si
Скачать видео с внешнего интерфейса
Теперь, когда Tartube установлен, вы готовы загружать видео с YouTube.
-
Запуск Tartube. Вы можете найти его в списке Мультимедиа в меню большинства приложений. В GNOME вы можете найти его.
-
Выберите Редактировать в верхней части окна, затем выберите Системные настройки в раскрывающемся меню.
-
В окне Системные настройки выберите youtube-dl в верхнем меню.
-
Выберите Путь к исполняемому файлу youtube-dl в раскрывающемся меню и выберите Использовать локальный путь (youtube-dl). Выберите OK, чтобы закрыть окно настроек.
-
Открыв Tartube, выберите Видео в верхнем левом углу окна.
-
Перейдите на YouTube и скопируйте URL-адреса видео, которые хотите загрузить. Затем вставьте URL-адрес в текстовое поле, расположенное в середине диалогового окна Добавить видео.
- Когда у вас есть нужные видео, выберите OK..
-
Появится главное окно Tartube, и ваши видео будут поставлены в очередь. Выберите Загрузить все в левом нижнем углу окна, чтобы начать загрузку.
-
Ваши видео доступны через Tartube. Выберите Player. Вы также можете найти свои видеофайлы в каталоге tartube-data.
Загрузить и конвертировать видео из командной строки
Если вы поклонник командной строки, предпочитаете прямой подход или не хотите возиться с другим программным обеспечением, используйте youtube-dl, открыв терминал и передав ему URL-адрес YouTube.
-
Измените каталоги на папку, в которую вы хотите загрузить видео. Например:
cd ~/Загрузки
-
Чтобы скачать видео без конвертации, передайте URL на youtube-dl без дополнительной информации:
youtube-dl
Это дает вам воспроизводимое видео в текущем каталоге.
-
Если вы хотите указать выходной формат видео, добавьте флаг - F, чтобы получить список доступных форматов:
youtube-dl -F
-
Вы увидите список доступных форматов и разрешений. Выберите тот, который вы хотите, и используйте номер слева в таблице, чтобы указать его с флагом - f:
youtube-dl -f 137
-
Чтобы сообщить youtube-dl, что нужно захватить видео самого высокого качества, используйте флаг - f:
youtube-dl -f best
-
Чтобы извлечь аудио из видео YouTube, используйте флаг - x в сочетании с - -audio-format и - -audio-качество:
youtube-dl -x --audio-format flac --audio-quality 0 лучшее
Флаг - -audio-format поддерживает все основные форматы, включая MP3, Vorbis, M4A, AAC, WAV и FLAC. Флаг - -audio-quality использует шкалу от 0 до 9, где 0 обеспечивает наилучшее качество.