Как загружать видео с YouTube в Linux

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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x