ラベル 再生支援 の投稿を表示しています。 すべての投稿を表示
ラベル 再生支援 の投稿を表示しています。 すべての投稿を表示

2010年2月23日火曜日

Crystal HDを導入したレポート

Crystal HDをWindowsにインストールしたレポートがあった。

【西川和久の不定期コラム】 ネットブックで1080p動画が観られるアクセラレータ「Broadcom Crystal HD/BCM70012」

Ubuntuと違ってWindowsの導入は面倒くさくなさそう。
やっぱ再生支援のインターフェースをDirectXが提供しているというのが大きいんだろうな。

2010年2月21日日曜日

Crystal HD の再生支援を使える XBMC をインストール

Crystal HD を利用できるメディアプレイヤー XBMC をインストールする。

2010/02/21 現在、Crystal HDが利用できるのはXBMCだけらしい。

動作している動画がYouTubeに投稿されている。



2010/02/21 現在のXMBCチームのPPAリポジトリから利用できるXBMCではCrystal HDを利用する機能がないため、SVN Build のdebパッケージをダウンロードして、インストールする。

Packages in “PPA for XBMC SVN BUILDING” : PPA for XBMC SVN BUILDING : “XBMC SVN BUILDING” team
https://launchpad.net/~team-xbmc-svn/+archive/ppa/+packages

注) SVN Build は頻繁に更新されているので ファイル名のsvnのあとの数字はその都度読み替える。

xbmc - 1:9.11+svn27997-karmic1 の以下のファイルをダウンロードする。
xbmc-bin_9.11+svn27997-karmic1_amd64.deb
xbmc-data_9.11+svn27997-karmic1_all.deb
xbmc-skin-confluence_9.11+svn27997-karmic1_all.deb
xbmc-skin-pm3-hd_9.11+svn27997-karmic1_all.deb
xbmc-web_9.11+svn27997-karmic1_all.deb
PPAリポジトリからxbmcパッケージをインストールする時に同時にインストールされるパッケージなので大きくは間違ってないはず。

インストールはリストの上から順番にインストールする。

XBMCの日本語化
インストールしたそのままの状態だと日本語ファイル名が文字化けするのでフォントを置き換える。

Ubuntu Weekly Recipe:第109回 HDDレコーダを使いこなす(1)DLNAクライアント|gihyo.jp … 技術評論社
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0109
の通りに実行する。

$ sudo mv /usr/share/xbmc/media/Fonts/arial.ttf{,_bak}
$ sudo ln -s /usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf /usr/share/xbmc/media/Fonts/arial.ttf

[アプリケーション]-[サウンドとビデオ]-[XBMC Media Center]から起動

[SYSTEM]-[APPEARENCE]-[SKIN]-[Fonts]の項目で「Arial」を選択

表示も日本語化する。

[SYSTEM]-[APPEARENCE]-[International]-[Language]の項目で「Japanese」を選択

[SYSTEM]-[APPEARENCE]-[International]-[Character set]の項目で「Japanese(Shift-JIS)」を選択


あとはソースの追加でH.264動画ファイルのディレクトリを指定して、動画を再生する。

実際FF13ファイナルトレーラー 1980x1080を再生してみた印象は「凄い! ちゃんと再生されるよ!! でも、ちょっとコマ落ちもあるか。。。」といったところ。
再生支援できるソフトがXBMCに限られるというのが難点だが、Atomという低スペックPCでもちゃんと再生されるのはすばらしい。

2010年2月20日土曜日

Crystal HD Video Decoder のライブラリをインストールする

ライブラリをmake & make install する。

# cd crystalhd-0.1.orig/linux_lib/libcrystalhd/

# make

# make install

ファームウェアをコピーする。
make install では bcmFilePlayFw.bin がコピーされないので、手動でコピーする。

# cd ~/crystalhd-0.1.orig/firmware/fwbin/70012

# cp bcmFilePlayFw.bin /lib/firmware

2010年2月19日金曜日

Crystal HD Video Decoder のインストール

D510MOの内臓グラフィックはHD動画の再生支援には対応していないのでH.264の動画を再生できない。
試しにFF13ファイナルトレーラー 1980x1080 をPlayStation Networkからダウンロードして再生してみても音だけで全然映像が映らない。

なんかないかと調べたところ「Crystal HD Video Decoder」というBroadcamのHD再生支援チップがあるらしいので早速手に入れて録画マシンにインストールしてみた。

Broadcam Crystal HD Video Decoder (BCM970012)はネット通販で購入した。
ヤフオクで購入するよりは多少やすかったが、eBayで購入すればもうちょっと安いようだ。

1)マザーボードのmini PCI-Expressに接続する。

2)PCを立ち上げて「lspci -v」で認識しているか確認
-------------------------------
02:00.0 Multimedia controller: Broadcom Corporation BCM70012 Video Decoder [Crystal HD] (rev 01)
 Subsystem: Broadcom Corporation Device 2612
 Flags: bus master, fast devsel, latency 0, IRQ 10
 Memory at f0400000 (64-bit, non-prefetchable) [size=64K]
 Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
 Capabilities:
-------------------------------
ドライバをインストールしてないため、 Kernel driver in useとKernel modules が表示されない。

3)ドライバをインストールする。

Ubuntu日本語フォーラム / Broadcom Crystal HD ドライバのインストール
https://forums.ubuntulinux.jp/viewtopic.php?pid=49709

にCrystal HD Video Decoderのドライバダウンロード先が記載されていた。

Packages in “PPA for XBMC for Linux” : PPA for XBMC for Linux : “XBMC for Linux” team
https://launchpad.net/~team-xbmc/+archive/ppa/+packages

Series が Karmic の 「crystalhd - 0.1-20100118」をクリック。

crystalhd_0.1.orig.tar.gz
libcrystalhd-dev_0.1-20100118_amd64.deb
libcrystalhd1_0.1-20100118_amd64.deb
の3ファイルをダウンロード。

crystalhd_0.1.orig.tar.gz は http://www.broadcom.com/support/crystal_hd/ からダウンロードできるドライバとは違うものらしい。

ここからはrootで作業

sudo su -

cp /home/<ユーザーディレクトリ>/crystalhd_0.1.orig.tar.gz ./

tar zxvf crystalhd_0.1.orig.tar.gz

cd crystalhd-0.1.orig/driver/linux/

autoconf

./configure

configure のログ
----------------------------------
checking for ld... ld
configure: creating ./config.status
config.status: creating ./Makefile
----------------------------------

make

make のログ
----------------------------------
make -C /lib/modules/2.6.31-19-generic/build SUBDIRS=/root/crystalhd-0.1.orig/driver/linux modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.31-19-generic' に入ります
  CC [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd_lnx.o
  CC [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd_misc.o
  CC [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd_cmds.o
  CC [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd_hw.o
  LD [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/crystalhd-0.1.orig/driver/linux/crystalhd.mod.o
  LD [M]  /root/crystalhd-0.1.orig/driver/linux/crystalhd.ko
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.31-19-generic' から出ます
----------------------------------

make install

make install のログ
----------------------------------
if [ -e "/lib/udev/rules.d" ] ; then cp -f 20-crystalhd.rules /lib/udev/rules.d/ ; fi
if [ -e "/etc/udev/rules.d" ] ; then cp -f 20-crystalhd.rules /etc/udev/rules.d/ ; fi
install -d /lib/modules/2.6.31-19-generic/kernel/drivers/video/broadcom
install -m 0644 crystalhd.ko /lib/modules/2.6.31-19-generic/kernel/drivers/video/broadcom
/sbin/depmod -a
----------------------------------

chmod +x bcm_70012_run.sh
chmod +x bcm_70012_dev.sh

ドライバモジュール有効化スクリプトを実行
./bcm_70012_run.sh

./bcm_70012_run.sh のログ
----------------------------------
Broadcom Crystal HD (BCM70012) Module loaded
----------------------------------

デバイスノード追加スクリプトを実行
./bcm_70012_dev.sh

./bcm_70012_dev.sh のログ
----------------------------------
Broadcom MediaPC 70012 Module loaded
----------------------------------

libcrystalhd1_0.1-20100118_amd64.deb をダブルクリックしてインストーラからインストール。
libcrystalhd-dev_0.1-20100118_amd64.deb をダブルクリックしてインストーラからインストール。
ファームウェアなどがインストールされないようなので、debは使用しない。

lspci -v でCrystal HDのドライバがインストールされているか確認
---------------------------------
02:00.0 Multimedia controller: Broadcom Corporation BCM70012 Video Decoder [Crystal HD] (rev 01)
Subsystem: Broadcom Corporation Device 2612
Flags: bus master, fast devsel, latency 0, IRQ 31
Memory at f0400000 (64-bit, non-prefetchable) [size=64K]
Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: [48] Power Management version 3
Capabilities: [60] Vendor Specific Information
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [cc] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 7d-38-06-24-12-18-10-00
Capabilities: [16c] Power Budgeting
Kernel driver in use: Broadcom 70012 Decoder
Kernel modules: crystalhd
---------------------------------