Raspberry Pi マイクロ コンピューターでより多様なメディア再生を楽しむには、MPEG-2 および VC-1 コーデックを手動で有効にする必要があります。その方法を読んで、Pi で DVD 再生などを楽しんでください。
なぜこれを行う必要があるのでしょうか?
Raspberry Pi は教育用コンピューターとして設計されました。その教育的使命の一環として、Raspberry Pi Foundation は、デバイスの最終コストを抑えるために、製造コストとライセンスコストを最小限に抑えることに全力を尽くしました。コスト削減策の 1 つは、MPEG-2 および VC-1 ビデオ コーデックを使用するための高価な包括ライセンスを購入しないことです。
これは、Raspberry Pi が MPEG-2 または VC-1 でエンコードされたメディアをデコードできないという意味ではなく、適切なライセンスが必要なため、デフォルトではコーデックが Raspberry Pi ハードウェア上で実行できないという意味です。幸いなことに、Raspberry Pi Foundation は、各コーデックの個別のライセンスを非常に安価に販売する手配をすることができました。
あなたがこのライセンス販売プログラムとこのチュートリアルの対象者であるかどうか疑問に思う場合は、次の記述のいずれかがあなたに当てはまるかどうかを確認してください。
Raspberry Pi をメディア センターおよび/または汎用デバイスとして使用しており、次のことを行いたいと考えています。
- DVD を視聴します (接続された DVD ドライブから直接、またはリッピングした .ISO ファイルから)。この場合、DVD 上のビデオをデコードするには MPEG-2 ライセンスが必要です。
- 私の AVI ファイルのコレクションをご覧ください。 AVI は技術的にはコーデックではなくコンテナ形式ですが、AVI ファイルの大部分は MPEG-2 を使用してエンコードされるため、MPEG-2 ライセンスが必要になります。
- Windows Media Center を使用してリッピングまたは録画したコンテンツ (WMV コンテナー形式の映画やテレビ番組など) を視聴します。これには VC-1 ライセンスが必要です。
問題のファイル タイプがあるかどうかわからない場合は、2 つの簡単な方法で確認できます。まず、Raspberry Pi メディア センターにファイルをロードしてみてください。たとえば、ファイルが MPEG-2 でエンコードされたビデオ ファイルの場合、オーディオ トラックは問題なく再生されますが、ビデオ トラックはレンダリングに失敗し、画面が真っ暗になる可能性が非常に高くなります。
より正確に確認する方法は、 MediaInfo などのツールを使用してファイル自体を調べることです。 ここで MediaInfo チュートリアル に従うことができます。 MediaInfo は、調査したビデオ ファイルの特定のビデオ コーデックを示します。
私が必要なものは何?
このチュートリアルでは、すでに Raspberry Pi ユニットを入手し、そこに選択したオペレーティング システムをインストールしていることを前提としています。さらに、読者の多くが 、ビルドに DVD/WMV サポートを追加したいと考えているという前提で、このチュートリアルでは Raspbmc のコピーを使用します。
別の Raspberry Pi ディストリビューションを使用している場合でも、コマンド ラインの手順と手動構成は引き続き Pi ユニットに適用できます。
ここでは、ライセンス コードを手動で追加する方法と、Raspbmc (Raspberry Pi 対応の XBMC の一般的なディストリビューション) を使用して追加する 2 つの方法について説明します。
手順を進めるには、次のものが必要です。
- Raspberry Pi ストアから購入した MPEG-2 (~$4) および/または VC-1 ライセンス (~$2)。
- Raspberry Pi 上のコマンド プロンプトにアクセスします (物理デバイスまたは SSH 経由)。
まず、ボードからシリアル番号を取得し、必要なライセンスを購入する手順を説明します。その後、Pi にライセンスを手動で追加する方法、または Raspbmc 内の組み込みツールを使用する方法を説明します。
ライセンスの購入
必要なライセンスを購入するには、Raspberry Pi ボードの一意のシリアル番号を取得する必要があります。この番号は回路基板のどこにも印刷されず、代わりにハードウェアに保存されます。コマンド プロンプトを使用して取得する必要があります。
シリアル番号の取得: まず、実際の端末でコマンド プロンプトにアクセスするか、 PuTTY などの SSH ツールを介して端末にリモート接続してコマンド プロンプトにアクセスします。 Raspbmc マシンにキーボードが接続されている場合は、GUI の左下にある電源ボタンを使用して Raspbmc インターフェイスから「終了」を選択するだけです。 ESC を押して、Raspbmc GUI を再起動する代わりにコマンド プロンプトをロードします。これにより、コマンド プロンプトが表示されます。
あるいは、コマンド プロンプトにリモートでアクセスする場合は、SSH クライアント (PuTTY など) を起動し、Rasperry Pi ユニットの IP アドレスを入力します。
マシンで直接コマンド プロンプトを起動した場合でも、SSH 経由でコマンド プロンプトを起動した場合でも、ログインするように求められます。 Raspbmc のデフォルトのログイン/パスワードの組み合わせは、pi / raspberry です。
コマンド プロンプトで次のコマンドを入力します: cat /proc/cpuinfo
Pi は 11 行のテキストを吐き出しますが、私たちが興味があるのは Serial という ラベルが付いた最後の行だけです。一意の 16 デジタル シリアル番号をコピーします (このスクリーンショットでは部分的に難読化されています)。
ライセンスは特定の Raspberry Pi ボードごとに付与されるため、ライセンスを購入するすべての Raspberry Pi ボードに対して上記のプロセスを繰り返します。
個々のユニットのシリアル番号を取得したら、Raspberry Pi Foundation からライセンスを購入します。
ライセンスの購入: MPEG-2 ライセンス または VC-1 ライセンス については、Raspberry Pi 財団の購入ページにアクセスしてください。価格の下の適切な空白に Raspberry Pi のシリアル番号を入力します。ライセンスをカートに追加します。コーデックを追加するすべてのユニットのすべてのライセンスに対してこのプロセスを繰り返します。
財団は、ライセンスが電子メールで届くまでに最大 72 時間かかる可能性があると示していますが、私たちは約 24 時間でライセンスを受け取りました。電子メールが到着すると、次のような形式の各ライセンスのコードが含まれます。
デコード_MPG2=0000000000
デコード_WVC1=0000000000
ライセンスの 0000000000 の部分は、固有の 10 桁の英数字ライセンス コードです。
ライセンスのインストール
ライセンス コードを入手したので、それを Raspberry Pi に追加して、拡張されたメディア再生を楽しんでみましょう。
ライセンスの手動インストール: 手動インストール手法は、Raspbmc を含む Raspberry Pi 上のあらゆるインストールに機能します。
コーデックを手動でインストールするには、Raspberry Pi デバイスの電源を切り、SD カードを取り外し、単純なテキスト エディタにアクセスできるコンピュータに SD カードをマウントする必要があります。
Raspberry Pi SD カードには、config.txt という名前の簡単に編集できる構成ファイルを含む起動ツールを保持する FAT 形式のミニ パーティションが含まれています。 [注: 一部のオペレーティング システムのビルドでは、config.txt ファイルが自動的に作成されない場合があります。 config.txt がない場合は、独自の config.txt を作成してください。]
ファイルを見つけてコピーを作成し、名前を config.old に変更します。このバージョンは、編集プロセス中に問題が発生した場合のバックアップとして機能します。選択したテキスト エディターで元の config.txt を開きます (ここでは Notepad++ を使用しています)。
Pi で実行しているオペレーティング システムによっては、構成ファイルの外観が若干異なる場合があります。既存のエントリはそのままにしておきます。電子メールで受け取ったフォーマットされたライセンス エントリを次のように切り取って貼り付けます。
config.txt ファイルを保存し、SD カードをコンピュータから安全に取り出します。 SD カードを Raspberry Pi に戻し、デバイスの電源を入れます。
組み込みの Raspbmc ツールを使用してライセンスを追加する: Raspbmc を実行している場合は、config.txt を手動で編集する手順全体をスキップして、Raspbmc 内の組み込みツールを利用できます。
これを行うには、Raspbmc デバイスに移動し、メイン インターフェイスから [プログラム] –> [Raspbmc 設定] に移動します。 Raspbmc設定に入ったら、「システム構成」タブに移動し、「詳細システム設定」セクションまで下にスクロールします。
そこで MPEG2 と VC1 をクリックし、ライセンス番号を入力します。 Raspberry Pi によって提供される文字列全体を入力せず、先頭の decode_MPG2= と decode_WVC1= の部分を省略します。各コーデックのそれぞれのスロットには、等号の後の 10 桁の文字列のみを入力してください。
適切なコーデック ライセンスを追加したら、メイン インターフェイスに戻り、左下隅の電源選択メニューからデバイスを再起動します。
コーデックのテスト : 新しいコーデックをテストする最も楽しい方法は、これなしでは再生できないことがわかっているメディア ファイルを起動し、座って完璧に再生されるのを観察することです。
問題が発生し、ライセンスがデバイスに認識されていることを確認するためのより技術的な方法は、コマンド プロンプトに移動して次のコマンドを入力することです。
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1
Pi は、コーデックが有効であることをすぐに返します。参考までに、テスト マシンでの MPG2 チェックの出力を次に示します。
コマンド プロンプトではすべてが正常に表示され、以前はオーディオのみだったファイルがオーディオ チャネルとビデオ チャネルの両方を再生できるようになりました。数ドルと数分の時間で、MPEG-2 および VC-1 コーデックでエンコードされたさまざまなビデオを楽しむことができます。
Raspberry Pi に関連して、私たちに取り上げてほしい差し迫ったトピックがありますか?コメント欄に投稿するか、 tips@.com に提案を書き込んでください。





