Skip to main content

如何在Linux上播放DVD和藍光

如何在Linux上播放DVD和藍光

Geoffrey Carr

商用DVD和藍光光盤已加密。數字版權管理(DRM)旨在防止您撕毀它們,複製它們,並在不受支持的播放器上觀看它們。您可以繞過這種保護來在Linux上觀看DVD和藍光,但這需要一些調整。

DVD光盤運行良好,安裝單個庫後,所有DVD都可以正常工作。藍光更受歡迎,只有一些會起作用 - 尤其是老式的藍光光盤。此外,這兩者都要求您在PC中使用正確的光盤驅動器 - 如果您只想播放DVD,則需要DVD驅動器;如果您想要播放DVD和藍光光盤,則需要藍光驅動器。

如何使用VLC在Linux上播放DVD

免費的VLC媒體播放器可以在Linux上播放DVD,但它需要一個稱為libdvdcss的特殊庫。該庫有效地破壞了DVD上的CSS加密,允許您觀看它們。這個庫的狀態在法律上是不明確的 - 它在美國的DMCA下可能是非法的 - 所以Linux發行版通常不會將它包含在他們的軟件存儲庫中。

但這實際上是許多Windows用戶使用的方法。 Windows 8和10不再包含DVD播放功能,標準建議是下載和安裝VLC。 VLC的Windows版本內置了libdvdcss,因此您只需下載,安裝並開始觀看即可。 Linux有點複雜。

注意:您也可以在Ubuntu的軟件中心以25美元的價格購買Fluendo DVD播放器的許可副本,但大多數人都不想打擾。如果您願意採取一些額外的步驟,您可以免費獲得DVD。

在Ubuntu 12.04到Ubuntu 15.04上,您可以通過打開終端窗口並運行以下命令來安裝libdvdcss:

sudo apt-get install libdvdread4 sudo /usr/share/doc/libdvdread4/install-css.sh

在Ubuntu 15.10及更高版本上,請運行以下命令。按照終端中顯示的說明安裝libdvdcss:

sudo apt-get install libdvd-pkg

對於其他Linux發行版,請執行“install libdvdcss”的Web搜索以及Linux發行版的名稱。您將找到可以簡化流程的說明和第三方存儲庫。

如果尚未安裝VLC,則可以從軟件中心安裝VLC。 (或者,你可以跑 sudo apt-get install vlc 從命令行安裝它。)

安裝後,插入DVD並啟動VLC。單擊VLC中的“媒體”菜單,選擇“打開光盤”,然後選擇“DVD”選項。 VLC應自動找到您插入的DVD光盤並進行播放。如果這不起作用,您可能需要在此處指定DVD驅動器的設備路徑。

如果它似乎不起作用,請嘗試重新啟動計算機。這應該確保VLC正確使用libdvdcss。

如何使用VLC在Linux上播放(部分)藍光

藍光有點複雜。雖然有技術支付的DVD播放器可以購買Linux,但沒有官方許可的方式在Linux上播放藍光。

藍光光盤越老,它就越有可能發揮作用。較新的藍光光盤使用BD +光盤加密,而較舊的藍光光盤使用更容易繞過的AACS加密。較新的藍光光盤還以這種方式將用於播放舊版藍光光盤的一些已知密鑰列入黑名單。如果你有一個非常新的光盤,你可能根本無法播放它。

要在Ubuntu上安裝VLC及其藍光支持,請打開終端窗口並按順序運行以下命令。您可以使用鼠標將它們複製並粘貼到終端窗口中。

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 mkdir -p ~/.config/aacs/ cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

如果您正在使用其他Linux發行版,則需要安裝VLC和相應的libaacs0,libbluray-bdj,libbluray1庫。然後,您可以運行後兩個命令將KEYDB.cfg文件下載到配置目錄中。

您現在可以打開VLC並嘗試像刻錄DVD一樣打開藍光光盤。單擊“媒體”菜單,選擇“打開光盤”,然後選擇“藍光”。選中“無光盤菜單”選項。

如果您看到一條消息說光盤未被解密且您需要密鑰,或者有消息稱AACS主機證書已被撤銷,則您的藍光光盤太新而且不受支持。

如何使用MakeMKV和VLC在Linux上播放藍光

如果您需要播放更多種類的藍光光盤,那麼人們可以使用另一種方​​法獲得更多成功:您可以使用MakeMKV解碼藍光和VLC,以便在解碼時播放它。

MakeMKV不是一個開源工具。它是一款30天免費試用的專有軟件,理論上售價50美元,繼續使用之後。但是,MakeMKV在測試階段可以免費使用,並且已經測試了三年。您只需每個月查看此論壇帖子並刷新測試版密鑰以繼續使用MakeMKV,假設它保持測試版。

另一篇論壇帖子提供了在Linux上安裝MakeMKV的說明。但是,Ubuntu用戶可以使用更簡單的apt-get命令安裝MakeMKV。目前,我們發現的最新PPA是makemkv-beta PPA。要從此存儲庫安裝MakeMKV,請打開終端並運行以下命令:

sudo add-apt-repository ppa:heyarje/makemkv-beta sudo apt-get update sudo apt-get install makemkv-bin makemkv-oss

您還需要安裝VLC,如上所述。完成兩個程序後,從菜單中打開MakeMKV應用程序,選擇藍光光盤驅動器,然後單擊工具欄上的“流”圖標。您將獲得一個本地地址。

打開VLC,單擊“媒體”菜單,單擊“打開網絡流”,然後提供該地址。它看起來類似於以下地址:

http://localhost:51000/stream/title0.ts

主要電影通常是“title0”或“title1” - 選擇在MakeMKV中看起來更大的電影。

MakeMKV將解碼藍光視頻並將其流式傳輸到VLC。儘管有“流”這個詞,但這一切都發生在你的電腦上,不需要互聯網。 VLC播放視頻,但MakeMKV正在背景中進行繁重的工作。


播放藍光光盤既不可靠又麻煩。只有擁有實際商業藍光光盤的人才會遇到這種麻煩 - 如果你在另一台計算機上撕下藍光光盤,或者下載翻錄的文件,你應該可以在VLC中播放它們就像任何其他視頻一樣。

在一個只需下載Chrome就可以讓Netflix在Linux上工作的時代,或者使用快速調整來使Hulu或亞馬遜即時視頻工作,這對於播放合法光盤來說是一項很大的工作。這是可能的,但你最好在Linux上以其他方式獲取媒體,或者如果必須使用這些物理光盤,則使用其他設備播放藍光。

Link
Plus
Send
Send
Pin