過去我使用Linux系統是能播放CD與DVD光碟的,但是近代新興的藍光光碟(Blu-ray Disc)卻無法開箱即播。
除了準備支援藍光的硬體外,還要有支援藍光的軟體。這時就要求助 Arch Wiki了,在讀完Wiki列出的一長串解決方式,發覺很大篇幅在講用指令破解藍光的AACS、BD+加密什麼的,我覺得是浪費時間。藍光光碟這種惱人的版權玩意,連VLC都無法直接播,光靠自由軟體根本無法解碼加密過的藍光DVD。
後來找到了「MakeMKV」這個比較簡單的方案,它是跨平台軟體,有圖形化界面,依賴內建的藍光解碼器,自動破解藍光DVD影片,將其轉檔成無加密的MKV,這樣任何影片播放器都能播放了。
*擷取出來的影片檔案僅為自用播放*
1. 準備藍光光碟機#
- Linux用lsblk指令確認光碟機裝置
sudo lsblk
- 列表中的sr0裝置代表光碟機裝置,後面寫rom,代表尚未掛載
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 465.3G 0 part /
sr0 11:0 1 648.1M 0 rom
- 讓光碟機退片。如果您的光碟機沒有按鈕,請使用eject指令:
eject -t
- 將藍光DVD放入光碟機,進片。若檔案管理員跳出問要不要掛載開啟,請先忽略。
2. 安裝與使用MakeMKV#
MakeMKV由GuinpinSoft inc開發,提供原生Linux版程式,已經處於beta版十年了,是免費使用的專有軟體。30天過後要找 註冊碼才能繼續使用。
雖然有一篇 Omg Ubuntu的文章說可以將VLC與MakeMKV結合使用,直接播放藍光DVD,但我在Arch Linux試了還是出現錯誤,所以才將其轉檔再播放。
1.您可以用 Flatpak技術,在各大Linux發行版安裝MakeMKV:
flatpak install flathub com.makemkv.MakeMKV
- 您可能還要載入sg核心模組
sudo modprobe sg
su
echo sg > /etc/modules-load.d/sg.conf
exit
啟動MakeMKV,即會自動掃描光碟裝置
點選文件 → 打開光盤,選取光碟
MakeMKV即會開始破解藍光光碟
點選右邊的Make MKV按鈕,開始轉檔。預設會儲存到
~/视频/
轉檔完成後的影片可直接用VLC或任一影片播放器播放,無需解碼
操作完成後,按MakeMKV → 文件 → 彈出光盤。