LinuxでBlu-rayを再生する方法

Blu-rayは長い間存在していますが、Linuxで再生するための明確な方法がまだないのは驚きです。これは主にBlu-rayが、ハリウッドがオープンソースプログラムには通過してほしくないDRMで保護されているからです。残念ながら、これは完全に正当なビデオプレイヤーが、ユーザーではなく海賊を道連れにするDRMによって能力を奪われる事例の一つです。
その点を除けば、LinuxでBlu-rayディスクを読み取ることができる優れたプログラムがあります。それはMakeMKVと呼ばれ、部分的にオープンソースです。このため、おそらくあなたのディストリビューションのリポジトリには見当たらないでしょう。クローズドソース部分がBlu-rayの読み取りを担当し、残りはオープンであり、この特定のタスクに対して非常に珍しいバランスを維持しています。MakeMKVは無料で提供されています。Linux版は常にベータ版の状態にあり、公式にサポートされていないため、動作はしますが完全にサポートされているわけではありません。
ただし、MakeMKVはビデオプレイヤーではありません。単にそれを読み取るだけです。しかし、読み取った内容をKodiなどのストリーミングコンテンツを再生できるビデオプレイヤーで受け取ることができるストリームに変換することができます。
パッケージをインストールする
MakeMKVをビルドする前に、いくつかの必須パッケージをインストールする必要があります。後でビデオを再生するためにVLCも必要です。
以下の手順はUbuntuで行っています。
ターミナルウィンドウを開き、aptを使って次のパッケージを取得します。
sudo apt install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev kodiMakeMKVをダウンロードする
MakeMKVの最新リリースは、こちらの控えめなフォーラム投稿に掲載されています。これには、ここで説明するいくつかの手順も含まれています。必要なBlu-rayを再生するためには、常にMakeMKVの最新リリースを持っていることが重要です。だからこそ、その投稿が実際にはダウンロードするのに最適な場所です。
MakeMKVをビルドするためのディレクトリを作成します。各ソースtarballをそこにダウンロードして展開します。
cd Downloads
mkdir makemkv-build
cd makemkv-build投稿から両方のtarballファイルをダウンロードし、ビルドディレクトリに置きます。GUIアーカイブマネージャーを使うか、tarを使っても構いません。どちらでも問題ありません。
MakeMKVをビルドしてインストールする
展開した「oss」ディレクトリに移動します。そこにはMakeMKVのすべてのオープンソースコードが含まれています。
cd makemkv-oss-1.10.6次に、提供された設定スクリプトとGNU makeを使用してMakeMKVをビルドします。
./configure
make -j5-jの後の数値は、システムのCPUコア数に1を加えた数に置き換えます。
終了するまでに数分かかります。その後、そのプログラムの部分は、rootまたはsudoでインストールする準備が整います。
sudo make install上に戻り、「bin」ディレクトリに移動してクローズドソース部分をインストールします。この部分は非常に簡単です。
cd ../makemkv-bin-1.10.6
make
sudo make install長くはかからないでしょう。完了すると、MakeMKVが完全にインストールされます。
ベータキーを入力する

インストール中に、ディストリビューションのアプリケーションランチャーからMakeMKVを起動するオプションがあります。これを実行してください。
表示されるウィンドウは非常にシンプルで、Blu-rayを読み込むまであまり内容はありません。何かをする前に、MakeMKVのベータキーを入力する必要があります。これは若干の形式上の手続きで、MakeMKVは常にベータ版ですが、それでも時々新しいキーを入力する必要があります。
MakeMKVのベータキーはここで常に見つけることができます。見つけたらコピーしてください。
MakeMKVのウィンドウで「ヘルプ」をクリックし、ドロップダウンメニューから「登録」をクリックします。ベータキーを入力するためのウィンドウが開きます。
Blu-rayを読み込む

さて、再生するBlu-rayを見つけて読み込みます。MakeMKVはそれを迅速に読み込み、ディスクドライブのイメージが色付けされます。クリックしてディスクを読み込みます。
MakeMKVはディスクを読み取るのに数分かかります。これは正常であり、多くのデータが含まれています。終了すると、Blu-rayに保存されているファイルの内訳が表示されます。

どれがどれかを見つけるのは難しいかもしれませんが、映画の場合、通常は最大のファイルが特徴的なものです。テレビ番組は少し難しく、ほぼ同じサイズのファイルの系列を探すことができます。通常、それらはエピソードです。
ストリームを開始するには、ウィンドウの上部にあるストリーミングアイコンをクリックします。それは、数本の線が放射しているディスクのように見えます。
MakeMKVはファイルを開いてストリーミングします。デフォルトでは、コンピュータ上のポート51000を使用します。
Kodiでストリームを開く
これをVLCでも行うことができますが、いくつかの奇妙なライブラリの問題から、Kodiの方が遥かに良いオプションです。MakeMKVはUPnPストリームを生成し、Kodiはそれと非常に相性が良いです。これはネットワーク上のローカルストリームであるため、Kodiを実行している他のデバイスにストリーミングできます。

Kodiを開き、「動画」セクションに移動します。「ファイル」をクリックし、「動画を追加…」をクリックします。次のウィンドウで「参照」ボタンをクリックする必要があります。左側のリストで「UPnPデバイス」を見つけます。MakeMKVストリームを選択し、再生したいファイルを参照します。見つけたら「開く」をクリックしてください。空に見えても心配しないでください。

今、ファイルリストにストリームが表示されているはずです。それをクリックして開きます。おそらく、全く役に立たない名前のファイルがいくつかあるでしょう。正しいものはおそらく.m2tsファイル拡張子を持っています。異なるBlu-rayは異なる規約を使用する場合があるため、試行錯誤が関与するかもしれません。正しいファイルを見つけてクリックすると、ストリームが開いてビデオが再生されます。

終わりに
明らかに、この解決策は少し不便です。残念ながら、Blu-rayのDRMは、状況がすぐに改善される可能性が低いことを示しています。この方法は、DRMを破ると見なされる場合もあり、それは住んでいる場所によっては法的なグレーゾーンとなるため、その点にも注意が必要です。確かに、どこにいても、これらのツールはあなた自身の視聴のためだけに使用してください。Blu-rayコンテンツの複製や配布は明らかに違法です。
この点を乗り越えて、LinuxでBlu-rayコンテンツを楽しんで、Raspberry Piにストリーミングし、メディアを最大限に活用してください。