Raspberry PiにMPEG-2およびVC-1ビデオコーデックのサポートを追加する方法
Raspberry Piマイクロコンピューターでより多様なメディア再生を楽しむには、手動でMPEG-2およびVC-1コーデックを有効にする必要があります。その方法を確認し、PiでDVDの再生などを楽しむ.
なぜ私はこれをする必要があるのですか?
ラズベリーパイは、教育用コンピュータとして設計されました。その教育的使命の一環として、Raspberry Pi Foundationは、デバイスの最終的なコストを抑えるために製造およびライセンスのコストを最小限に抑えるという道を切り開きました。彼らのコスト削減策の一部には、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ユニットを使用していて、選択したオペレーティングシステムがインストールされていると想定しています。さらに、このチュートリアルではRaspbmcのコピーを使用します。読者の多くがRaspbmcガイドに従っていて、そのビルドにDVD / WMVサポートを追加したいと考えているためです。.
他のRaspberry Piディストリビューションを使用している場合でも、コマンドラインの説明と手動設定は、ユーザーとPiユニットに適用できます。.
2つの方法を取り上げます。ライセンスコードを手動で追加する方法と、Raspbmc(一般的なRaspberry Pi対応のXBMC配布)を使用する方法です。.
フォローするには、以下のものが必要です。
- Raspberry Piストアから購入したMPEG-2(〜4ドル)またはVC-1ライセンス(〜2ドル).
- Raspberry Piのコマンドプロンプトへのアクセス(物理デバイスまたはSSH経由).
まず、ボードからシリアル番号を取得し、必要なライセンスを購入する方法について説明します。その後、Piにライセンスを手動で追加する方法、またはRaspbmc内の組み込みツールを使用する方法を紹介します。.
ライセンスの購入
必要なライセンスを購入するには、Raspberry Piボードの固有のシリアル番号を取得する必要があります。この番号は回路基板のどこにも印刷されていませんが、代わりにハードウェアに格納されています。コマンドプロンプトを使用して取得する必要があります。.
シリアル番号の取得 まず、実際の端末でコマンドプロンプトを開くか、PuTTYなどのSSHツールを介して端末にリモート接続します。 Raspbmcコンピュータにキーボードが接続されている場合は、GUIの左下にある電源ボタンを使ってRaspbmcインターフェイスから「終了」を選択してください。 Raspbmc GUIに戻るのではなく、Escキーを押してコマンドプロンプトをロードします。これはコマンドプロンプトであなたを預けるでしょう.
あるいは、リモートでコマンドプロンプトにアクセスしたい場合は、SSHクライアント(PuTTYなど)を起動し、Rasperry PiユニットのIPアドレスを入力してください。.
マシン上で直接コマンドプロンプトを起動したかSSH経由でコマンドプロンプトを起動したかにかかわらず、ログインを求められます。 Raspbmcのデフォルトのログイン名とパスワードの組み合わせは次のとおりです。 パイ / ラズベリー.
コマンドプロンプトで次のコマンドを入力してください。 cat / proc / cpuinfo
あなたのPiは11行のテキストを吐き出しますが、私たちが興味を持っているのは最後の行だけです。 シリアル. 一意の16デジタルシリアル番号をコピーします(一部スクリーンショットでは難読化されています)。.
ライセンスは各特定のRaspberry Piボードに付与されているので、ライセンスを購入したいすべてのRaspberry Piボードに対して上記の手順を繰り返します。.
各ユニットのシリアル番号を取得したら、Raspberry Pi Foundationからライセンスを購入します。.
ライセンスの購入 MPEG-2ライセンスおよび/またはVC-1ライセンスについては、Raspberry Pi Foundationの購入ページにアクセスしてください。価格の下の適切な空白にラズベリーパイのシリアル番号を入力してください。カートにライセンスを追加してください。コーデックを追加したいすべてのユニットのすべてのライセンスに対してこの手順を繰り返します。.
財団は、あなたのライセンスがEメールで届くのに最大72時間かかることを示していますが、私たちは約24時間で私たちのものを受け取りました。あなたのEメールが届くと、それは以下のようにフォーマットされた各ライセンスのためのコードを含みます:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
ライセンスの0000000000の部分はあなたのユニークな10桁の英数字のライセンスコードです。.
ライセンスのインストール
ライセンスコードを取得したので、それらをRaspberry Piに追加して、強化されたメディア再生を楽しんでください。.
手動でライセンスをインストールする: 手動インストール方法は、Raspbmcを含むRaspberry Piへのインストールに有効です。.
コーデックを手動でインストールするには、Raspberry Piデバイスの電源を切り、SDカードを取り外して、簡単なテキストエディタにアクセスしてSDカードをコンピュータに取り付ける必要があります。.
Raspberry Pi SDカードには、config.txtという名前の簡単に編集できる設定ファイルを含む起動ツールを保持するFATフォーマットのミニパーティションが含まれています。 [注:一部のオペレーティングシステムのビルドではconfig.txtファイルが自動的に作成されない場合があります。 config.txtがない場合は、単に独自のものを作成してください。
ファイルを見つけてコピーを作成し、config.oldという名前に変更します。このバージョンは、編集プロセス中に問題が発生した場合のバックアップとして機能します。選択したテキストエディタで元のconfig.txtを開きます(メモ帳++を使用しています).
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チェックの出力は次のとおりです。
すべてがコマンドプロンプトで見栄えがよくなり、以前はオーディオのみだったファイルがオーディオチャンネルとビデオチャンネルの両方を再生するようになりました。私たちの数分の1分と数分の間、私たちはMPEG-2とVC-1コーデックでエンコードされた多種多様なビデオを楽しむ準備ができています.
Raspberry Piに関する緊急の話題がありましたら、ぜひご覧ください。コメントを読み飛ばすか、あなたの提案で[email protected]に書いてください。.