Linux 終端下的多媒體應用
Linux 終端是支援多媒體的,所以你可以在終端裡聽音樂,看電影,看圖片,甚至是閱讀 PDF。
在我的上一篇文章裡,我們瞭解到 Linux 終端是可以支援多媒體的。是的,這是真的!你可以使用 Mplayer、fbi 和 fbgs 來實現不開啟 X 會話就聽音樂、看電影、看照片,甚至閱讀 PDF。此外,你還可以透過 CMatrix 來體驗駭客帝國(Matrix)風格的螢幕保護。
不過你可能需要對系統進行一些修改才能達到前面這些目的。下文的操作都是在 Ubuntu 16.04 上進行的。
MPlayer
你可能會比較熟悉功能豐富的 MPlayer。它支援幾乎所有格式的影片與音訊,並且能在絕大部分現有的平臺上執行,像 Linux、Android、Windows、Mac、Kindle、OS/2 甚至是 AmigaOS。不過,要在你的終端執行 MPlayer 可能需要多做一點工作,這些工作與你使用的 Linux 發行版有關。來,我們先試著播放一個影片:
$ mplayer [影片檔名]
如果上面的命令正常執行了,那麼很好,接下來你可以把時間放在瞭解 MPlayer 的常用選項上了,譬如設定影片大小等。但是,有些 Linux 發行版在對幀緩衝的處理方式上與早期的不同,那麼你就需要進行一些額外的設定才能讓其正常工作了。下面是在最近的 Ubuntu 發行版上需要做的一些操作。
首先,將你自己新增到 video
使用者組。
其次,確認 /etc/modprobe.d/blacklist-framebuffer.conf
檔案中包含這樣一行:#blacklist vesafb
。這一行應該預設被註釋掉了,如果不是的話,那就手動把它註釋掉。此外的其他模組行需要確認沒有被註釋,這樣設定才能保證其他那些模組不會被載入。注:如果你想要更深入的利用幀緩衝,這些針對你的顯示卡的模組可以使你獲得更好的效能。
然後,在 /etc/initramfs-tools/modules
的結尾增加兩個模組:vesafb
和 fbcon
,並且更新 iniramfs 映象:
$ sudo nano /etc/initramfs-tools/modules
# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
fbcon
vesafb
$ sudo update-initramfs -u
fbcon 是 Linux 幀緩衝終端,它執行在幀緩衝之上併為其增加圖形功能。而它需要一個幀緩衝裝置,這則是由 vesafb
模組來提供的。
接下來,你需要修改你的 GRUB2 配置。在 /etc/default/grub
中你將會看到類似下面的一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
它也可能還會有一些別的引數,不用管它,在其後加上 vga=789
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=789"
重啟之後進入你的終端(Ctrl+Alt+F1
)(LCTT 譯註:在某些發行版中 Ctrl+Alt+F1
預設為圖形介面,可以嘗試 Ctrl+Alt+F2
),然後就可以嘗試播放一個影片了。下面的命令指定了 fbdev2
為影片輸出裝置,雖然我還沒弄明白如何去選擇用哪個輸入裝置,但是我用它成功過。預設的影片大小是 320x240,在此我給縮放到了 960:
$ mplayer -vo fbdev2 -vf scale -zoom -xy 960 AlienSong_mp4.mov
來看圖 1。粗糙的畫面是由於我原影片的質量不高,而不是 MPlayer 的顯示問題。
MPlayer 可以播放 CD、DVD 以及網路影片流,並且還有一系列的回放選項,這些將作為作業留給大家自己去發現。
fbi 圖片檢視器
fbi
是一個幀緩衝圖片檢視器。在大部分的 Linux 發行版中,它被包含在 fbida 包裡。它原生支援一些常見的圖片格式,而如果你安裝了 convert
(來自於 Image Magick),那麼它還能借此開啟一些其他格式。最簡單的用法是用來檢視一個圖片檔案:
$ fbi 檔名
你可以使用方向鍵來在大圖片中移動視野,使用 +
和 -
來縮放,或者使用 r
或 l
來向右或向左旋轉 90 度。Escape
鍵則可以關閉檢視的圖片。此外,你還可以給 fbi
一個檔案列表來實現幻燈播放:
$ fbi --list 檔案列表.txt
fbi
還支援自動縮放。還可以使用 -a
選項來控制縮放比例。--autoup
和 --autodown
則是用於告知 fbi
只進行放大或者縮小。要調整圖片切換時淡入淡出的時間則可以使用 --blend [時間]
來指定一個以毫秒為單位的時間長度。使用 k
和 j
鍵則可以切換檔案列表中的上一張或下一張圖片。
fbi
還提供了命令來為你瀏覽過的檔案建立檔案列表,或者將你的命令匯出到檔案中,以及一系列其它很棒的選項。你可以透過 man fbi
來查閱完整的選項列表。
CMatrix 終端屏保
駭客帝國屏保仍然是我非常喜歡的屏保之一(如圖 2),僅次於彈跳牛。CMatrix 可以在終端執行。要執行它只需輸入 cmatrix
,然後可以用 Ctrl+C
來停止執行。執行 cmatrix -s
則會啟動屏保模式,這樣的話,按任意鍵都會直接退出。-C
引數可以設定顏色,譬如綠色(green
)、紅色(red
)、藍色(blue
)、黃色(yellow
)、白色(white
)、紫色(magenta
)、青色(cyan
)或者黑色(black
)。
CMatrix 還支援非同步按鍵,這意味著你可以在它執行的時候改變設定選項。
-B
設定全部使用粗體,而 -b
(LCTT 譯註:原文誤為 -B
)則可以設定部分字型加粗。
fbgs PDF 閱讀器
看起來,PDF 文件是普遍流行且無法避免的,而且 PDF 比它之前的功能好了很多,譬如超連結、複製貼上以及更好的文字搜尋功能等。fbgs
是 fbida
包中提供的一個 PDF 閱讀器。它可以設定頁面大小、解析度、指定頁碼以及絕大部分 fbi
所提供的選項,當然除了一些在 man fbgs
中列舉出來的不可用選項。我主要用到的選項是頁面大小,你可以選擇 -l
、xl
或者 xxl
:
$ fbgs -xl annoyingpdf.pdf
歡迎透過 Linux 基金會與 edX 免費提供的“Linux 入門”課程學習更多 Linux 知識。
via: https://www.linux.com/learn/intro-to-linux/2018/1/multimedia-apps-linux-console
作者:Carla Schroder 譯者:Yinr 校對:wxy
相關文章
- 多媒體互動展廳設計中的多媒體應用一般都有哪些?
- 多媒體互動展廳的應用特色分析
- Linux多媒體最成功應用 讓人熱血沸騰(轉)Linux
- Linux下的多媒體軟體(轉)Linux
- 展廳多媒體互動的應用價值分析
- 數字展廳多媒體的應用都有什麼功能
- 美術館展廳中數字多媒體應用的好處
- Linux手機採用InterVideo手持多媒體(轉)LinuxIDE
- 如何應用多媒體互動展廳的互動技術
- 多媒體互動在展覽展示中的應用型別型別
- 展廳多媒體互動的五大應用分類
- 打造你的泛娛樂多媒體應用開發核心能力
- 《HTML5多媒體應用開發》——1.4 小結HTML
- 電腦當機原因分析:個別多媒體應用
- 多媒體互動被展示行業看重並投入應用的原因行業
- Android多媒體應用開發-控制攝像頭拍照Android
- 如何在 Linux 終端下建立新的檔案系統/分割槽Linux
- 如何在終端下以後臺模式執行Linux程式模式Linux
- 科普教育展廳設計中多媒體應用的意義
- AR擴增實境技術在多媒體展廳中的應用
- 《HTML5多媒體應用開發》——1.2 HTML5的發展HTML
- 終端下以後臺模式執行Linux程式的過程詳解模式Linux
- 自媒體多平臺同步,自媒體多平臺分發,自媒體多平臺管理
- redhat9終端下更改時區Redhat
- QMidi Pro for mac 終極多媒體卡拉OK播放器Mac播放器
- mac 終極多媒體卡拉OK播放器:QMidi ProMac播放器
- 多媒體大屏互動的應用都有哪些好處
- linux終端下實現的conio.h中的getch()功能函式Linux函式
- 數字規劃館設計中能應用哪些多媒體技術
- Linux系統的多媒體管理大師-Compupic(轉)Linux
- sqlite3在ubuntu的終端下面的操作SQLiteUbuntu
- NAS中如何啟用多媒體伺服器?伺服器
- redhat9終端下更改時區(轉)Redhat
- windows終端下mysql無法正常關閉WindowsMySql
- Disney 流媒體廣告 Flink 的應用實踐
- CES展:FIC展示Linux多媒體播放器(轉)Linux播放器
- 愛立信推適於大眾多媒體終端裝置HSPA平臺
- 互動滑軌屏在多媒體數字展廳應用中所帶來的影響