Поиск по сайту:

Смотрите онлайн-видеопотоки с помощью Streamlink в Linux

Streamlink – это утилита потоковой передачи командной строки, которая позволяет вам просматривать онлайн-видеопотоки в популярных медиаплеерах, таких как VLC, MPlayer, MPlayer2, MPC-HC, mpv, Daum Pot. Player, QuickTime, OMXPlayer и т. д.

Он извлекает видео из различных онлайн-сервисов и передает их в медиаплеер по вашему выбору. Streamlink в настоящее время поддерживает популярные сервисы потокового видео в реальном времени, такие как YouTube, Dailymotion, Livestream, Twitch, UStream и другие. Streamlink построен на системе плагинов, которая позволяет легко добавлять поддержку новых сервисов.

Streamlink — это программа с открытым исходным кодом, написанная на языке программирования Python. Он является ответвлением LiveStreamer, который больше не поддерживается. Streamlink поддерживает GNU/Linux, *BSD, Microsoft Windows и Mac OS X.

Установите Streamlink в Linux с помощью менеджера пакетов.

Streamlink доступен в репозиториях по умолчанию большинства дистрибутивов Linux.

Arch Linux, EndeavourOS, Manjaro Linux:

sudo pacman -S streamlink

Кроме того, вы можете установить его из AUR, используя помощники AUR, такие как Paru или Yay.

paru -S streamlink

Или,

yay -S streamlink

Debian:

echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
sudo apt update
sudo apt -t buster-backports install streamlink

Федора:

sudo dnf install streamlink

Gentoo:

sudo emerge net-misc/streamlink

Ubuntu, Linux Mint, Pop OS:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install streamlink

NixOS:

nix-env -iA nixos.streamlink

openSUSE:

sudo zypper install streamlink

Солюс:

sudo eopkg install streamlink

Пустота Linux:

sudo xbps-install streamlink

Установить Streamlink с помощью PIP

Поскольку Streamlink написан с использованием Python, мы можем легко установить его Pip — менеджер пакетов Python. Если в вашей системе нет pip, установите его, как показано ниже, в зависимости от используемого вами дистрибутива.

Чтобы установить PIP в Arch Linux и его производных, запустите:

sudo pacman -S python-pip

В RHEL, Fedora, CentOS:

sudo yum install epel-release
sudo yum install python-pip

Или,

sudo dnf install epel-release
sudo dnf install python-pip

В Debian, Ubuntu, Linux Mint:

sudo apt-get install python-pip

После установки PIP выполните следующую команду, чтобы установить Streamlink.

sudo pip install streamlink

Изображения приложений Streamlink

Streamlink также доступен в отдельном формате AppImage. Загрузите последнюю версию Streamlinkx AppImage со страницы релизов.

wget https://github.com/streamlink/streamlink-appimage/releases/download/2.4.0-1/streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage

Сделайте его исполняемым:

chmod +x streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage 

Чтобы запустить Streamlink, перейдите в папку, куда вы загрузили файл AppImage, и запустите его, как показано ниже:

./streamlink-2.4.0-1-cp39-cp39-manylinux2014_x86_64.AppImage

Смотрите онлайн-видеопотоки с помощью Streamlink из командной строки.

Типичное использование Streamlink:

streamlink [OPTIONS] <URL> [STREAM]

Здесь URL указывает URL-адрес онлайн-видеопотока. Это может быть любая ссылка на видео YouTube или Dailymotion. STREAM указывает качество видео. Вы можете использовать «лучшее» или «худшее» для обозначения самого высокого или самого низкого доступного качества. Кроме того, вы можете указать резервные потоки, используя список, разделенный запятыми, как показано ниже:

"720p,480p,best"

Если поток не указан и --default-stream не используется, будет напечатан список доступных потоков.

Streamlink в большинстве случаев будет воспроизводить видеопотоки в видеоплеере по умолчанию, т. е. в VLC.

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE best

После запуска этой команды Streamlink извлекает онлайн-видеопоток из указанного URL-адреса и передает его в проигрыватель по умолчанию или в любой видеопроигрыватель по вашему выбору в максимально доступном качестве.

Пример вывода:

[cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=o8NPllzkFhE
[cli][info] Available streams: audio_mp4, audio_webm, 144p (worst), 240p, 360p, 720p (best)
[cli][info] Opening stream: 720p (http)
[cli][info] Starting player: /usr/bin/vlc

Вот пример вывода воспроизведения на моем рабочем столе Linux.

Смотрите онлайн-видеопотоки с помощью Streamlink в лучшем качестве

Чтобы воспроизвести указанный выше видеопоток в самом низком качестве, используйте в конце worst.

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE worst

Эта команда будет воспроизводить онлайн-видео в самом низком доступном качестве, т. е. 144p.

Смотрите онлайн-видеопотоки с помощью Streamlink с самым низким качеством.

Список доступных потоков

Чтобы просмотреть список доступных потоков, не указывайте значение STREAM (т.е. лучший или худший).

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE

Пример вывода:

[cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=o8NPllzkFhE
Available streams: audio_mp4, audio_webm, 144p (worst), 240p, 360p, 720p (best)

Как видно из приведенного выше вывода, доступны следующие потоки: audio_mp4, audio_webm, 144p (худшее качество), 240p, 260p и 720p (наилучшее качество).

Воспроизведение видео в определенном качестве

Чтобы воспроизвести видео с определенным качеством потока, например 360p, выполните:

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 360p

Воспроизвести только аудио

Если вы просто хотите его послушать, используйте «audio_mp4» или «audio_webm» вместо «best», как показано ниже.

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE audio_mp4

Приведенная выше команда будет воспроизводить только аудиопоток в проигрывателе по умолчанию.

Воспроизведение мультимедиа с помощью другого проигрывателя

Если вы хотите воспроизводить видеопотоки с помощью другого видеоплеера, вы можете указать это с помощью опции --player, как показано ниже.

streamlink https://www.youtube.com/watch?v=o8NPllzkFhE 720p --player mplayer

Эта команда будет воспроизводить данный видеопоток в качестве 720p с помощью MPlayer.

Воспроизведение мультимедиа с помощью MPlayer

Смотрите Twitch TV

Точно так же вы можете смотреть twitch.tv и другие популярные сервисы потокового видео.

streamlink twitch.tv/sscait best

Вы также можете смотреть другие потоковые онлайн-сервисы с помощью плагинов. Полный список плагинов, включенных в настоящее время, можно найти на странице Плагины.

Вы также можете просмотреть список плагинов с помощью команды:

streamlink --plugins

Более подробную информацию можно найти на страницах руководства.

man streamlink

Обратите внимание, что Streamlink не будет воспроизводить видеопотоки, если в вашей системе нет медиаплееров. Итак, просто убедитесь, что в вашей системе установлен медиаплеер. Streamlink хорошо работает с VLC и mpv.

Ресурсы:

  • Страница Streamlink на GitHub
  • Учебное пособие по интерфейсу командной строки Streamlink

Связанное чтение:

  • Как настроить сервер потокового мультимедиа с помощью Jellyfin в Linux
  • Streama – настройте собственный сервер потокового мультимедиа за считанные минуты
  • Subsonic – настройте собственный сервер потокового мультимедиа

Статьи по данной тематике

Все права защищены. © Linux-Terminal.com • 2023-2024