Linux中國

在 Linux 終端上觀看 YouTube 視頻

我們即將結束為期 24 天的 Linux 命令行玩具日曆。希望你一直在看,如果沒有,請回到這裡開始,自己試試。你會發現 Linux 終端有很多遊戲,消遣和奇怪的東西。

雖然你之前可能已經看過我們日曆中的一些玩具,但我們希望對每個人至少有一個新事物。

今天我們要在昨天的玩具 MPlayer 上再加上一個 youtube-dl

正如其名稱所暗示的那樣,youtube-dl 是一個用於下載 YouTube 視頻的命令行程序,但它也可以從其他許多站點下載視頻,而且它是一個有著豐富文檔的功能齊全的程序,從而使視頻獲取變得容易。注意:請勿在任何違反你所在司法轄區的版權法的情況下使用 youtube-dl

youtube-dl 使用的是 Unlicense 這個公共領域許可,類似於 Creative Common 的 CC0。這裡還有哪些公共領域貢獻適用於開源領域的法律意見,但它通常被認為與現有的開源許可證兼容,即使是不推薦使用它的組織也是如此。

最簡單地,我們將使用 youtube-dl 來獲取視頻以便在終端中播放。首先,使用適用於你發行版的方法安裝它。對我來說,在 Fedora 中,它被打包在我的倉庫中,因此安裝非常簡單:

$ sudo dnf install youtube-dl

然後,獲取一個視頻。YouTube 允許你按照許可證進行搜索,所以今天我們將根據知識共享署名許可證查看來自 Gemmy』s Videos 中的壁爐視頻。對於 YouTube 視頻,你可以像這樣用文件 ID 下載,我們也可以指定輸出文件名。我故意選擇了一個短片,因為長視頻會變得很大!

$ youtube-dl pec8P5K4s8c -o fireplace.mp4

如果你昨天沒有安裝 MPlayer,請繼續安裝好,如果你之前沒有安裝 libcaca 則需要安裝它。如果你直接用 MPlayer 在命令行中播放視頻 ( $ mplayer fireplace.webm ),它能夠播放,但是會在一個自己的窗口中,這不是我們想要的。

首先,我設置將 libcaca 強制使用 ncurses 作為顯示驅動,使輸出保持在我的終端:

$ export CACA_DRIVER=ncurses

然後,我放大了終端(「像素」越多越好),並使用以下命令播放文件(強制使用 libcaca 並靜默 MPlayer 的文本輸出):

$ mplayer -really-quiet -vo caca fireplace.mp4

這就完成了!

你有特別喜歡的命令行小玩具需要我介紹的嗎?提交今年的建議有點晚了,但我們仍然希望在新的一年裡有一些很酷的命令行玩具。請在下面的評論中告訴我,我會查看的。讓我知道你對今天的玩具有何看法。

一定要看看昨天的玩具,在 Linux 終端收聽廣播,明天還要再來!

via: https://opensource.com/article/18/12/linux-toy-youtube-dl

作者:Jason Baker 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國