Raspberry Piはメディアセンターとして使用できますか?


46

NASに保存されているビデオや音楽を再生する簡単なソリューションを探しています。ボード上でXMBCを実行するRaspberry PiとOpenElecRaspBMCなどのプロジェクトを見つけました。

私の問題は、パフォーマンスに関して一貫性のないレビューを見つけたことです。あるソースは、ボードがGUIをレンダリングするのに十分に強力ではないため、遅れを生じると言いますが、他のソースは、問題なくHDビデオを再生します。

デバイスの価格はかなり低いですが、私は単にそれが私のニーズに十分に強力ではないことを知るためにそれを購入したくありません。

私にとっては大丈夫だろう

  • XBMCメニューで反応を待つ必要はありません
  • 再生が始まるまでしばらく待たなければならない
  • すべてのビデオが再生されない場合(再エンコードできます)

大丈夫じゃない

  • ビデオが遅れている場合

Raspberry Piはこの要件を満たすのに十分ですか、それともより強力なハードウェアを探す必要がありますか?私は消費者ではなく、このデバイスをいじっても大丈夫です。


1
OpeneElecは最高のものです。今のところ!私はそれをテストし、XBMCはうまく動作します。xvid/ divx @ 15fpsを音声付きで(遅延なしで)デコードしますが、CPU使用率が高い場合、メニューには1〜2〜3秒かかります。それは価格と拡張性の点で最高のオプションです。Pi向けのXBMCよりも優れたものはありません。私のメディアセンターでは、GTXカードとBluRayプレーヤーを搭載したデュアルコアAMDを使用しています。それがまだ最善の方法です。今後2年間、私をそれをPiに置き換えることはないでしょう。
ピョートルクラ

2
@ccellar問題は、HDビデオがGPUを通過し、メニューが認識しないということです...私の知る限りです。
アレックスチェンバレン

1
ええ、ソースがすべてH264でエンコードされている場合、ビデオはGUIに依存せずに再生され、十分に滑らかになります。しかし、彼らはOpenGL:ESでも実行できるようにGUIで作業しています(これはH264デコーダーから独立しています)。だから、彼らがそれに到達すると、はるかに速くなります!
ピョートルクラ

1
すべてのH264プロファイルがHWアクセラレーションでサポートされているわけではないことに注意してください(たとえば、チャンネルごとに10ビットのHi10pデコードはサポートされていません-コレクションに最近のアニメがたくさんある場合、これらのファイルのいくつかはおそらく浮かんでいます周辺)-また、高解像度DTSオーディオを単独でデコードできるTVセットが必要になります-最小限の処理オーバーヘッドで変更されていないオーディオチャンネルをストリーミングできるので、RPiの負荷が最小になります-そうしないと、高解像度オーディオをデコードしようとすると、フレームがドロップされる場合があります。
BrainSlugs83

回答:


33

まず、RaspberryPiのソフトウェアは開発の初期段階にあり、多くの問題があることに注意してください。彼らは常に取り組んでいますが、それでもまだそれができるほど洗練されていません。現在、RaspberryPiは通常のユーザーよりも開発者向けです。メディアセンターになるように設計されたものではなく、たまたまそのように使用できるようになっています。そのため、多くの人々がメディアセンターとしてraspberrypiを実行して成功しています。ただし、発生する可能性のある不具合がいくつかあります。

  1. RaspberryPiのCPUは非常にローエンドであり、ビデオを適切な速度(SD MPEG2でさえ)で実際にデコードすることはできません。ハードウェアアクセラレーションを使用する必要がありますが、デフォルトではハードウェアアクセラレーションが可能なのはH264のみです。ライセンスキーを購入して、RPi Foundationから追加のハードウェアデコーダーを有効にできます(現在、MPEG2およびVC-1ライセンスを購入できます)。RaspberryPiのグラフィックチップは非常に強力であり、ビデオがハードウェアデコーダーでサポートされている形式でエンコードされている場合、HDコンテンツ1080pを簡単に再生できます。ただし、異なる形式の素材をすべてトランスコードする必要があります。また、ハードウェアデコードは専用のビデオプレーヤー(omxplayer)でのみ機能します。RaspBMCで使用されるため、このソリューションの使用を計画している場合は問題ありません。独自のディストリビューションの実行を計画している場合は、omxplayerを統合する必要があります。また、omxplayerは非常に若いプロジェクトであり、非常に安定していますが、完全ではありません(RPi専用ソフトウェアのほとんどのものと同様)。通常のグラフィカル環境(Xサーバー)は、高速グラフィックスを使用しません。これが、遅いGUIレンダリングに関する情報を見つけた理由です。AFAIK XBMCは、ハードウェアアクセラレーションを使用するOpenGL ESを使用しているため、使用する予定であれば問題ありません。

  2. 現在、ドライバーの品質が良くないため、サウンドにはいくつかの問題があります。オーディオにいくつかの不具合が聞こえる場合があります。

  3. Rpi上のUSBにも問題があります。これにより、USBカードを使用してオーディオの問題を解消することはできません。また、ネットワークチップもUSBを使用して接続されているため、不具合が発生する可能性があります。それらのほとんどは、ソフトウェアの新しいバージョンで現在対処されていますが、さらにいくつかの可能性があります。

  4. RaspberryPiでのUSBの設計方法とドライバーの問題により、一部のUSBキーボードまたは他のリモートコントローラーに問題がある可能性があります。USBデバイスを接続するには、適切なアクティブハブを使用する必要がある場合があります。特に、Wifiの使用を計画している場合。

上記の問題のほとんどは、おそらく修正されるため、しばらくすると無効になります。しかし、そこに到達するまでに時間がかかる場合があります。

まとめると、あなたはそれが十分に強力かどうか尋ねました。ここでは実際には電源の問題ではないので、良い質問ではないと思います。ハードウェアは十分強力ですが(すべてをh264にトランスコードできる場合)、ソフトウェアは十分に成熟しておらず、いくつかの不具合があります。問題なく機能させるには単純ではないかもしれませんが、これがあなたが探しているものです。

だから私の提案は-Linux、組み込みデバイス、マルチメディアなどについて何かを学びたいと考えていて、それについて少し時間をかけて喜んで、マルチメディアデバイスの実験と動作がボーナスであるなら、Raspberrypiは良い選択です。必要なのがマルチメディアプレーヤーだけであれば、別の何かを購入し、この目的のために設計された完成品を購入します。


piは、汎用コンピューターではなく、メディアセンターを目的としたチップで主に構成されています。そのため、GPUの能力は非常に高いものの、柔軟性に欠けています。piプロジェクトはそれに取り組んでいますが、メディアよりも汎用コンピューティングの機能を再利用しています。
クリスストラットン

1
「グラフィックスチップ」はH264のデコードには責任がないと言いたかったのですが、ハードウェアH264デコーダーがそうです。グラフィックチップは独立したOpenGL:ESであり、CPUも独立しています。Openelecを使用すると、divxを15fpsで見ることができます。
ピョートルクラ

1
しかし、h264デコーダーは、グラフィックチップと呼ばれるVideoCoreチップ内にあります。そして、VCコアで実行されているコードを使用していると思うので、gtaphicalチップで実行されていると言えます。しかし真実は、この文脈では重要ではありません。
レジストフアダムスキー

1
あなたの答えに加えて:昨日から、ハードウェアデコードを有効にするMPEG-2およびVC-1のライセンスにより可能になりました。参照してくださいraspberrypi.org/archives/1839
ccellar

3
同じこと(ハードウェア+ソフトウェアの問題)は、そこにあるメディアプレーヤーについても当てはまります。質問は次のようになります-あなたは50ドル未満を費やしてイライラしたいと思いますか、それともxxxドル以上を使ってイライラしたいと思いますか。少なくとも最初のオプションでは、言うまでもなく、物事を変える力があります-ポケットにも軽くなっています。
-Mrchief

12

まもなく完全に新しい代替案、Razdroidが登場します。これはAndroid 4であり、組み込みデバイス(スマートフォン/ Google TV /および高級トースター)ですでに実績があります。からの開発者(Naren)Braodcomは、プロジェクトの主要な貢献者であり、Android 4をRaspberry Piに移植する最終段階です。

{Community Mod-ビデオをここに埋め込むのは素晴らしいことです} Youtubeのビデオへのリンク

それはH264ビデオnativleyをサポートし、OpenGL:ESを直接使用するため、GUIは滑らかです。あとは、サウンドシステムを移植するだけです。これは、Raspberry PiのOSである可能性があります。メディアセンターでの使用やゲーム用のアプリケーションが既に多数あるためです。

Razdroidの移植版をすでに利用可能なDebianカーネルにマージする計画です。

こちらからベータ版ダウンロードできます。

Android 4 リファレンス1リファレンス2

ここに画像の説明を入力してください

コメントに記載されているAndroid 2.1

ここに画像の説明を入力してください


1
そのスクリーンショットでは、Androidバージョンが2.3.7 Gingerbreadであることが示されていますが、投稿ではAndroid 4について言及しています。 AndroidをRaspberry Piで適切に実行するには、大きな進歩が必要です。
キブビー

私はそのことに気づきさえしていませんでした。4imgとリファレンスを追加しました。どうやら、新しいポート4はPiで非常にうまく動作します。もちろん、それは驚くべきことではありませんが、それでも!
ピョートルクラ

8

私はしばらくの間Raspbmc(http://raspbmc.com)を使用していますが、十分なパフォーマンスと優れた安定性(本当に低下したことは覚えていません)よりも優れていることがわかりました。

私が行う唯一のコメントは、Raspberry Piで実行しているxbmcと「典型的なPC」で実行しているxbmcを比較すると、NASドライブからネットワークを介してビデオをストリーミングすると、Raspberryで実行するとより多くの「バッファリング」が得られるということですパイ これは、Raspberry Piが「バッファ」に十分なメモリを割り当てることができないためだと推測できます。

xbmcの高度な設定でキャッシュを増やすと大幅に改善されましたが、それでも「良い」とは言えません。

ただし、接続されたストレージ(メディア用のSDカードまたはUSBドライブ)からメディアをストリーミングすると、パフォーマンスにまったく違いはありませんでした。


キャッシングのヒントをありがとう。私はすでにこれにつまずいた;)
ccellar

5

私は最近、RPiをメディアセンターとして使用することを目的に設定しました。XBianで実行されているXBMCを介してすべてアクセス可能な3つのコンピューターがネットワークに接続されています。セットアップは、xbian.orgから.imgファイルをダウンロードし、Win32DiskImagerを介してSDカードに書き込むのと同じくらい簡単でした。その後、HDMIでテレビにつなぎ、SDカードに接続してから、電源アダプターを接続して、すぐにメディアセンターに接続しました。

ネットワークに接続された3台のコンピューターからファイルを見つけるのに問題はなく、ネットワーク上で(ワイヤレスではなく有線で)高品質の720pビデオを再生でき、不具合もなく、遅れもなく、他の問題もありませんでした。私はまだ1080pコンテンツを試していませんが、それが私の次のステップです。

サイドノートで?HDMI経由でRPiを接続した後、テレビのリモコンを使用してメニューをナビゲートすることができました。設定を変更する必要はありませんでした。:)

これが役に立てば幸いです


1
何?テレビのリモコンを使用して、PiのメニューをHDMIでナビゲートしましたか?CEC
ピョートルクラ

1
@ppumkin Raspbmc、XBian、OpenELECの最新バージョンには、CECのサポートが含まれています。参照してくださいraspberrypi.org/archives/1839
ccellar

2
誤ってリモコンでXBMCを操作したところ、椅子から落ちそうになりました:)
flayn


2

返事遅れてすみません。私はXBMCに非常に不満だったので、omxplayerを中心に独自の軽量メディアセンターを作成しました。

できること:

  • プレイリストを作成して維持する
  • Piにマウントされたディレクトリを参照する
  • インターネットラジオ
  • YouTube

意図的に欠落している機能:

  • MP3タグを無視、すべてがファイル名/ディレクトリベース
  • 物理アクセス、TV、制御に必要のないGUI
  • smartphomeなどのWebアプリを介したリモートコントロール

http://subogero.github.io/remotepi/を参照してください


1

このスレッドは少し古いですが、とにかく2セントを与えると思いました。

Stuのように、私はPiでXBianを使用しており、それにいくつかの異なるコンピューターをネットワーク接続しています。これまでのところ、問題はありません。メインコンピューターとルームメイトのネットワーク共有を使用して、リビングルームでビデオを視聴しています。ネットワークケーブルを介して、遅延が発生していません。ワイヤレスをテストするためのWiFiドングルはありませんが、ワイヤレスはとにかく使い物になりません。「遅れ」を経験したと言える場所は数箇所しかありません。再生中にメニューにアクセスしようとすると、表示されるまでに3〜4秒かかりますが、私の意見では簡単です。また、ビデオがまだバックグラウンドで再生されている間にメニューを閉じた後、追いつくように再生速度がわずかに増加していることに気づきました。しかし、それは単に音の問題のトラブルシューティング中にメニューに費やした時間のせいかもしれません。好奇心が強い場合は、間違った入力にプラグインし、まったくプラグインしませんでした。それを理解しようとして1時間を費やしました。

それに加えて、すべてが非常にスムーズに実行されます。メニューの遷移は、再生中でも流動的です。オーディオとビデオが同期します。セットアップはほとんどありません。画面の配置を調整する必要がありましたが、古いテレビも使用しています。私が今直面している唯一の問題は、DVDの再生と、可能であれば、Sambaの適切なセクションへの「ショートカット」を取得する方法を見つけることです。全体として、これはPS3への私の以前の投資を打ち負かす素晴らしい投資であり、私はもう実際には使いません。

その上、それはとても多くの可能性を秘めています!私はこの子犬を最大限にプッシュし始めるのを待つことができません!


1

Raspberry PiでOpenELECを使用した非常に前向きな経験があります。私の1080PメディアはすべてiPod互換形式でサーバーに保存されますが、これはたまたまPiと互換性があります。


-1

RASPBMCは、ネットワークインストーラーで簡単にセットアップできます。iphoneリモートコントローラーアプリ、1チャンネルアドオンを入手すると、さらに無料のテレビや映画を手に入れることができます。 。


RaspbmcはOP自身および他の回答ですでに言及されています。
アレッサンドロコセンティーノ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.