在下一篇文章中,我們將了解 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:
sudo pip3 install streamlink
作為AppImage
您還可以使用其相應的 AppImage 文件享受此應用程序。 這個可以從 發布頁面 使用 Web 瀏覽器或打開終端 (Ctrl + Alt + T) 並使用 wget的 如下:
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 將在我們的默認視頻播放器中播放視頻流.
./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
選擇要使用的播放器
如果您想使用與默認播放器不同的播放器播放視頻流, 只需要用選項指定它 – 播放器 後跟玩家的名字:
streamlink https://www.youtube.com/watch?v=-tAEAyHgCec 480p --player mplayer
此命令將使用 Mplayer 以 480p 質量播放給定的視頻流。
查看其他服務
該程序還可以通過插件與其他在線流媒體服務一起使用。 當前包含的插件的完整列表可以在 項目網站.
另外我們可以 列出插件 使用命令:
streamlink --plugins
幫助
想要的用戶可以 獲取有關使用此程序的更多信息 可以查閱手冊頁:
man streamlink
或者在終端輸入:
streamlink --help
此外,用戶可以 了解更多關於如何使用這個程序,使用 教程 在項目網站或您的網站上提供 GitHub資料庫.