Streamlink,一種用於查看在線視頻流的 CLI 實用程序

關於流鏈接

在下一篇文章中,我們將了解 Streamlink。 這是 一個命令行實用程序,允許我們將視頻從各種服務傳輸到視頻播放器,我們必須事先安裝在我們的計算機上。 此應用程序的主要目的是避免非優化網站,同時讓用戶享受傳輸的內容。

Streamlink 是一個 用Python語言編寫的開源程序. 這個程序是從 LiveStreamer 分叉出來的,LiveStreamer 不再維護。 它是一款與 GNU / Linux、Windows 和 Mac OS X 兼容的軟件。一位同事已經在 這個博客 不久前,但現在我們將看到在 Ubuntu 中安裝此程序的更多方法。

Streamlink 是一個命令行傳輸實用程序,可以讓我們 在流行的媒體播放器上觀看在線視頻流,如 VLC、MPlayer、MPlayer2、MPC-HC、mpv、Daum Pot Player、QuickTime 和 OMXPlayer 等。.

如今,該軟件支持實時視頻流服務,如 YouTube、Dailymotion、Livestream、Twitch、UStream 等。 由於此應用程序基於附加組件系統,可讓您輕鬆添加新服務. 您可以在以下位置查閱可用的附件列表 鏈接.

重要的是要注意 如果系統上沒有可用的媒體播放器,Streamlink 將不會播放視頻流. 因此,在使用此程序之前,有必要確保您已在我們的系統上安裝了播放器。

在 Ubuntu 上安裝 Streamlink

通過畫中畫

由於 Streamlink 是使用 Python 編寫的, 可以使用包管理器安裝 皮普. 如果您的計算機沒有此工具,您可以使用終端(Ctrl + Alt + T)安裝它:

sudo apt install python3-pip

當您的計算機上已經安裝了 Pip 時,您可以 運行以下命令安裝Streamlink:

帶有 pip3 的 instralar 流鏈接

sudo pip3 install streamlink

作為AppImage

您還可以使用其相應的 AppImage 文件享受此應用程序。 這個可以從 發布頁面 使用 Web 瀏覽器或打開終端 (Ctrl + Alt + T) 並使用 wget的 如下:

下載流鏈接 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 -O streamlink.AppImage

當我們下載了 AppImage 文件時,我們只有 使它可執行 使用命令:

chmod +x streamlink.AppImage

在這一點上,我們可以 啟動程序 通過雙擊文件,或在終端(Ctrl + Alt + T)中輸入命令:

./streamlink.AppImage

快速瀏覽該程序

正如上面的註釋行,這是一個命令行應用程序。 Streamlink 的典型用途 它將類似於以下內容:

流鏈接語法

streamlink [OPCIONES] <URL> [CALIDAD]

URL 表示在線視頻流的 URL. 它可以是來自受支持站點的任何視頻鏈接。 QUALITY 表示視頻的質量. 它可以用於'最好的'要么'最差'獲得最高或最低的可用質量。 此外,我們還可以指定以逗號分隔的分辨率列表,如下所示:

"720p,480p,best"

如果未指定序列且未使用 --默認流,程序將打印可用成績列表.

播放視頻

Streamlink 將在我們的默認視頻播放器中播放視頻流.

玩vlc

./streamlink.AppImage https://www.youtube.com/watch?v=-tAEAyHgCec best

一旦你運行這個命令, Streamlink從指定的url中提取在線視頻流並路由到默認的視頻播放器 (在我的情況下是 VLC),或者我們用最好的可用質量表示。

可用流列表

要查看視頻的可用流列表,您所要做的就是 不指定 QUALITY 值 (最差或最好).

可用的視頻分辨率

僅播放音頻

如果您有興趣只收聽音頻, 在命令的末尾,您只需添加“音頻_mp4a“或”音頻_webm“ 代替 ”最好的:

只播放音頻

streamlink https://www.youtube.com/watch?v=-tAEAyHgCec audio_mp4a

選擇要使用的播放器

如果您想使用與默認播放器不同的播放器播放視頻流, 只需要用選項指定它 – 播放器 後跟玩家的名字:

玩mplayer

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

此命令將使用 Mplayer 以 480p 質量播放給定的視頻流。

查看其他服務

該程序還可以通過插件與其他在線流媒體服務一起使用。 當前包含的插件的完整列表可以在 項目網站.

另外我們可以 列出插件 使用命令:

可用插件

streamlink --plugins

幫助

想要的用戶可以 獲取有關使用此程序的更多信息 可以查閱手冊頁:

人流鏈接

man streamlink

或者在終端輸入:

streamlink --help

此外,用戶可以 了解更多關於如何使用這個程序,使用 教程 在項目網站或您的網站上提供 GitHub資料庫.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。