#topicpath ** Raspbmc [#nb0e75fd] *** はじめに [#h856747a] - Raspbmc とは~ -- はじめに(他のソフトウエアとの関係)~ ~ [[XBMC>http://xbmc.org/]](XBox Media Center)と呼ばれるソフトウエアがある。XBOX 用に開発されたテレビに接続するタイプのメディアプレーヤーである。[[OpenELEC>http://openelec.tv/]](Open Embedded Linux Entertainment Center)は、スクラッチから記述された Linux 用の メディアプレーヤーであり、これ自身も [[Raspberry Pi>../]] でも使われているようである。しかし、さらに Raspberry Pi に特化したバージョンとして、[[Raspbmc>http://www.raspbmc.com/]] がある。インターネット上の情報は、圧倒的に Raspbmc が多いので、以下では、Raspbmc について、私なりにまとめてみる。~ ~ - Raspbmc にできること -- テレビにつなぐメディアプレーヤー~ ~ XBMC と同様に、Raspberry Pi に Raspbmc を導入してテレビに HDMI ケーブルで接続すると、Raspberry Pi は様々なメディアのプレーヤーになる。特にビデオを再生できることは重要である。パソコン内に保存されているような動画ファイルを Raspberry Pi で再生できる。ポータブルなメディアプレーヤーとなるわけである。~ ~ -- テレビのリモコンで操作できる~ ~ さらに重要なのは、Raspberry Pi に接続された HDMIケーブルを通じて、通常のテレビのリモコンで Raspberry Pi を制御できる点である。HDMI は双方向通信ができ、Toshiba の REGZA や Sony の Bravia などは、付属のリモコンで操作できるようになる。家電として機能するようになる、とも表現できる。~ ~ -- スマートフォンやモバイル端末で操作できる~ ~ その上、テレビのリモコンでなく、iOS や Android のソフトを入れれば、そうしたソフトで操作できる点も特徴である。また、Airplayer などを使って、端末の映像を大きく移すこともできるようである。これはモバイルのプレゼンテーション環境となりうる。~ ~ ~ *** 導入 [#p535ea01] - 必要なもの #style(class=table_left) |物品 | 価格 | コメント |h | [[Raspberry Pi (Type A)>http://jp.rs-online.com/web/p/processor-microcontroller-development-kits/7568308/]]|RIGHT: 2800| Type A の 256MB でも動くようにしていると、本家のホームページに書いてあった。 [[Type B>http://jp.rs-online.com/web/p/processor-microcontroller-development-kits/7568317/]](3940円)の方がメモリ、LANポートの面でいいのかもしれない。 | |SD カード(&amazon(B000FGNM6I);) |RIGHT: 800| 2GBもあればよい。| |USBケーブル(Type A - micro B)2本|RIGHT: 200| ダイソーで| |セルフパワード USBハブ &amazon(B001QS17X4,image); |RIGHT: |安定的にメディアプレーヤーとして利用するのならば必須だと思われる。| #clear ~ ~ - 手順 ++ ダウンロード~ 次の場所から standalone のイメージファイルをダウンロードする。ところが、これが非常に混雑していてダウンロードするのにとても時間がかかる。 http://www.raspbmc.com/download/ ++ SD カードへの書き込み~ これも時間がかかる。40分ぐらいかかると見込むべきである。デバイスファイルを必ず確認してから(それが例えば sdc なら)次のようにする。~ root 権限で実行する。デバイスファイルを間違えるととんでもないことになるので気をつける。 # zcat raspbmc-final.img.gz | dd of=/dev/sdc なお、このコマンドの実行状況は、root で別の端末から # pkill -USR1 dd で表示される。終了してから # sync してからカードを抜く。~ ++ 初期設定 +++ 最初の起動~ いくつかの初期設定があるので、USBキーボードを接続して起動するとよい。最初に言語設定が聞かれる。~ 日本語設定を選択すると再起動する。しかし、特に変化はなかった。~ +++ 日本語設定~ 言語設定をする前に、フォンとの選択をしなければならない。それをしないで日本語に言語を設定すると、~ 文字がほとんど表示されなくなる。~ System > Settings > Appearance > Skin > Fonts を Arial based に System > Settings > Appearance > International > Language を Japanese にセットする。 +++ 画面解像度~ システム > 設定 > システム > ビデオ > 画面解像度 で解像度を設定する。 +++ ネットワークの設定~ まず、 プログラム > Raspbmc Settings > Network Configuration でネットワークの設定を行う。例えば、固定の IP アドレスを遣う場合はここを設定する。 update now にもチェックを入れた。ネットワークが正しく設定されると、いきなり最新版のダウンロードとインストールが開始される。~ +++ 動画フォルダの指定~ 動画 > ファイル > ビデオを追加 で、NFS や Samba などで動画のフォルダを指定できる。後述のように、「選択したフォルダーをスキャン対象から除外する」にチェックを入れるようにする。 ~ ~ - 問題点 ++ Samba で接続した時の問題点~ 時々、ファイルを格納したフォルダをクリックすると、"ロックの設定" という表示が現れる。そして、ユーザー名とパスワードを求められる。~ これが出てくると、そのディレクトリはアクセスできない。この問題は、パーミッションの問題で、Samba として提供されている側のパーミッション~ では、アクセスできない時に発生するようである。サーバー側のパーミッションを調整する。 ~ ~ - Linux マシンとしての基本情報 ++ ssh で外部からアクセスするとき~ #style(class=table_left) | user name | pi | | password | raspberry | #clear ~ ++ アクセス後、root の権限を使いたいとき #style(class=table_left) | sudo su -| #clear ~ ++ deb パッケージを導入したいとき~ 例えば xbmc.bin が動いていて負荷が高い時に、どんなファイルをアクセスしているかがわかれば対応のし方もある。そこで、 lsof パッケージ~ を導入したくなる。 http://archives. 以下にアクセスして、必要なパッケージをダウンロードする。apt-get で導入しようとすると、うまくいかない。 ~ ~ ++ 負荷が高い~ CPU の負荷が高いのは、いくつか可能性がある。一つは、設定した動画ファイルのデータベースを作ろうと、動画一つ一つを読みこんで、サムネイルを作っているからだと思われる。そこで、動画フォルダ登録時に「選択したフォルダーをスキャン対象から除外する」にチェックを入れておく。~ あるいは事後に、 ビデオ > ファイル で表示されたフォルダで右クリックして「コンテンツを設定」で、同様の設定をする。