由於只是筆記性質,並不會有詳細的step-by-step。
makeMKV是款共享軟體,提供Bluray/DVD之備份與轉檔功能。內含的libmmbd函式庫則可讓VLC等播放器直接播放藍光光碟。本軟體30天內無任何使用限制,之後需要序號才能使用藍光相關功能。
目前有兩個合法取得序號的方式,由於Beta版不收費,Beta版使用者可由這個網頁查詢有期限的序號。若要永久序號,需至官網購買。
在繼續閱讀前,請注意以下事項
- 我不保證makeMKV一定能播放您手邊的光碟
- 擷取影片至硬碟可能觸犯部份國家法律
本文僅介紹「直接播放」光碟,而不談「擷取至硬碟」 - 請持有合法之正版光碟
官網論題提供Linux版原始碼下載與debian系安裝教學。若是openSUSE使用者,則可參考「How-2 Install MakeMKV for non-Debian Linux (openSuSE)」,這裡僅提部份步驟。
首先至官網同時下載「makemkv-bin-(版號).tar.gz」、「makemkv-oss-(版號).tar.gz」兩個壓縮檔,並安裝編譯makeMKV所需之套件:
debian/Ubuntu:
#sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-devopenSUSE:
# sudo zypper install --type pattern devel_C_C++openSUSE使用者需要加入Packman套件庫並安裝相關多媒體套件
# sudo zypper install libopenssl-devel libqt4-devel
# sudo zypper install ffmpeg libffmpeg-devel安裝相關套件後,先將makemkv-oss解壓縮,並進入該目錄後開始編譯與安裝:
(建議使用packman提供之套件)
./configure接著解壓縮並安裝makemkv-bin:
make
sudo make install
完成以上程序,makeMKV應該就能用了。若./configure時發生錯誤,也可由錯誤訊息判斷缺少什麼套件。make
sudo make install
二、安裝VLC與藍光相關套件
VLC media Player可透過各發行版本套件庫,或是至VLC官網下載安裝。以openSUSE為例,可選擇VLC官網或Packman的套件庫。
#sudo zypper install vlc vlc-codecs接著要安裝「libbluray1」這個套件。若VLC media Player版本為2.2,需確認libbluray1版本在0.7以上,否則會出現「corrupt module liblibbluray_plugin.so」錯誤訊息(相關討論)。
三、使用libmmbd解碼,使影片正常播放
libmmbd是makeMKV內建函式庫,可模擬libaacs與libbdplus,前者是VLC解碼藍光影片的必要套件。
要使用libmmbd取代libaacs與libbdplus,需先移除原始的libaacs。
根據官網教學,理論上用ln連結過去就ok了#sudo apt-get remove libaacs0 //debian系
#sudo zypper remove libaacs0 //openSUSE
$cd /usr/lib但光靠以上方式,64位元openSUSE下的VLC似乎仍無法抓到函式庫,需要改下以下指令:
#sudo ln -s libmmbd.so.0 libaacs.so.0
#sudo ln -s libmmbd.so.0 libbdplus.so.0
#sudo ln -s /usr/lib/libmmbd.so.0 /usr/lib64/libaacs.so.0也就是說Symbolic Link其實要放到/usr/lib64,而非/usr/lib。
#sudo ln -s /usr/lib/libmmbd.so.0 /usr/lib64/libbdplus.so.0
已經以上嘗試後,終於可以直接在Linux下播放藍光影片了。底下是這台電腦的軟體版本資訊
- openSUSE 13.2 64bit
- vlc 2.2.0-146.1 (VLC官網套件庫)
- libbluray1 0.8.0-1-1 (Packman套件庫)
- makeMKV v1.9.2
最後一句忠告,沒事不要亂逛Amazon.co.jp,很可怕(抖)。
留言
張貼留言