YouTube — это онлайн-платформа для обмена видео, которая содержит огромное хранилище видеороликов, охватывающих широкий спектр тем, таких как музыкальные клипы, образовательный контент, влоги, учебные пособия, трейлеры к фильмам, игровые видео и прямые трансляции.
Хотя платформа предлагает удобство потокового вещания, есть определенные сценарии, когда вы можете захотеть скачать эти видео для просмотра в автономном режиме.
В среде командной строки Linux yt-dlp — это мощная и универсальная программа командной строки, которая позволяет пользователям скачивать 1080p или 4K YouTube-видео с YouTube.com и других видеосайтов.
В этой статье мы расскажем вам о том, как установить и использовать yt-dlp для загрузки видео с YouTube в командной строке Linux.
Что такое yt-dlp?
yt-dlp — это командная строка на основе Python и форк известной программы youtube-dl, которая создана для загрузки видео с популярных платформ потокового видео, таких как YouTube, Facebook, Twitter, Reddit, Imgur, Dailymotion, Hotstar и различных других видеосайтов.
Он разработан на языке Python и требует только Python 3.8+. Он ориентирован на конкретную платформу и предназначен для бесперебойной работы в средах Unix, Windows или macOS.
Он также поддерживает множество опций, позволяющих пользователям настраивать загрузку в зависимости от предпочтений. Одна из примечательных особенностей — загрузка видео в различных разрешениях, включая высококачественные форматы 1080p или 4K.
Кроме того, youtube-dl поддерживает загрузку целых плейлистов, извлечение только аудио из видео, обход гео-ограничений YouTube, приостановку и возобновление загрузки видео, а также разбивку видео на несколько файлов.
Как установить yt-dlp в Linux
yt-dlp — это наиболее широко используемый инструмент командной строки, который легко установить из репозиториев по умолчанию в большинстве дистрибутивов Linux, если не во всех.
Чтобы установить yt-dlp в Linux, используйте следующую команду, соответствующую вашему дистрибутиву Linux.
sudo apt install yt-dlp [On Debian, Ubuntu and Mint]
sudo yum install yt-dlp [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yt-dlp [On Gentoo Linux]
sudo apk add yt-dlp [On Alpine Linux]
sudo pacman -S yt-dlp [On Arch Linux]
sudo zypper install yt-dlp [On OpenSUSE]
Чтобы установить последнюю версию yt-dlp, вы можете воспользоваться следующей командой 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
Если у вас не установлен curl, вы можете воспользоваться следующей командой 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
После установки вы можете использовать следующую команду, чтобы обновить его до последней версии.
yt-dlp -U
Загрузка видео с YouTube в Linux
Чтобы загрузить видео с YouTube, выполните следующую команду, где <video_url> — это URL-адрес видео с YouTube, которое вы хотите загрузить.
yt-dlp <video_url>
Например, чтобы загрузить видео с YouTube, замените <video_url> на фактический URL-адрес видео с YouTube, которое вы собираетесь загрузить.
yt-dlp https://www.youtube.com/watch?v=60ItHLz5WEA
Вы также можете загрузить несколько видео одновременно, указав список URL-адресов, разделенных пробелами.
yt-dlp <video_url_1> <video_url_2> ...
Загрузка плейлиста YouTube в Linux
Чтобы загрузить плейлист YouTube, просто выполните следующую команду для загрузки всего плейлиста. Обязательно замените <playlist_url> URL-адресом плейлиста YouTube, который вы хотите загрузить.
yt-dlp -i --yes-playlist
Загрузка видеороликов YouTube в различных форматах
yt-dlp предоставляет несколько вариантов загрузки видео с YouTube в различных форматах, что позволяет адаптировать процесс под ваши конкретные нужды.
Чтобы загрузить определенный формат, сначала нужно перечислить доступные коды форматов для видео, выполнив следующие действия.
yt-dlp -F https://www.youtube.com/watch?v=60ItHLz5WEA
Чтобы загрузить высококачественное видео и аудио с YouTube, используйте следующую команду.
yt-dlp -f best https://www.youtube.com/watch?v=60ItHLz5WEA
Чтобы загрузить видео с YouTube в разрешении 1080, используйте следующую команду.
yt-dlp -f 'bestvideo[height=1080]+bestaudio/best[height=1080]' <video_url>
Чтобы загрузить видео с YouTube в разрешении 4K, выполните следующую команду.
yt-dlp -f 'bestvideo[height=2160]+bestaudio/best[height=2160]' <video_url>
Чтобы загрузить только аудио (в формате mp3) из видеоролика Youtube, используйте следующую команду.
yt-dlp -x --audio-format mp3 <video_url>
Чтобы загрузить видео с YouTube в определенном формате, выполните следующую команду.
yt-dlp -f mp4 <video_url>
Скачать субтитры к видеороликам YouTube
yt-dlp предоставляет самый простой способ загрузки субтитров к видео прямо вместе с самим видео.
Чтобы вывести список всех доступных субтитров для конкретного видео на YouTube, используйте следующую команду, которая покажет список доступных субтитров вместе с их языковыми кодами.
yt-dlp --list-subs https://www.youtube.com/watch?v=60ItHLz5WEA
Чтобы загрузить субтитры вместе с видео, используйте опцию -S.
yt-dlp -S <video_url>
Чтобы загрузить только определенные субтитры, вы можете указать код языка после опции -S.
yt-dlp -S en,es <video_url>
Если вы хотите загрузить только субтитры без видео, вы можете использовать параметр -write-sub с опцией -S.
yt-dlp -S --write-sub <video_url>
Заключение
yt-dlp — это универсальный и эффективный инструмент командной строки для загрузки видео с YouTube в среде Linux. Он обладает широкими возможностями настройки и поддерживает различные форматы видео и аудио.
Следуя шагам, описанным в этой статье, вы сможете использовать возможности yt-dlp, чтобы легко загружать и наслаждаться любимым контентом YouTube в автономном режиме на вашей системе Linux.