スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

またもやUbuntuで動画再生支援(ATI)

過去数回、ビミョーな結果を残してきたLinuxのATI。効いてるのか効いてないのかいまいち分からず。しかし9.04の頃よりはなんだかxvやらx11でフツーに負荷が下がってる気がするATI。

しかし!今週のWeekly Recipeにこんな記事が!!
第123回 ATI/AMDでも動画再生支援機能を使用する

Intelが開発したVAAPIは,バックエンドが対応すれば多くのハードウェアで使用できるようになっており,ATI/AMDではXvBAというバックエンド(と,プロプライエタリなドライバ)を使用して動画再生支援機能を利用できます。


  イ`ヘ
 /: :| ヽ
/ : :/  ヽ ___   _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
      ( : : : : : : : : : : : : : : `ゝ  /
  マ  r::/: /: : | : : : : : : : : ::\ /
      //: /: : : |: : | |: : |: _: : : :ヽ
  ジ  {/ 7|`\/i: /|:|/|´: : : : :|ヽ
     〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
  で / r:oヽ`    /.:oヽヽ: :|: | :|
     { {o:::::::}     {:::::0 }/: :|N
  っ  | ヾ:::ソ     ヾ:::ソ /|: : |
 !? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ
-tヽ/´|`::::::::::;/   `、 ::::::::::: /: i }  >
::∧: : :|: |J   \   /   /::i: | /_ゝ
. \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::|
   ヽ: |::|\     ̄/ /|  |: : :|: |

えぇ。早速やってみましたよっと。
うちの5670でまともに支援が効けばかなりいい感じになる・・・はず・・・なんだけど・・・。
結局すごくビミョーでした。これがVAAPIに原因があるのか、fglrx的にあんまりなのか、どっちかは分かんないけど。
個人的な勝手な予想では、5670がUbuntu上で動いたのが確かCatalyst10.2から。で、Lucidではβの頃にまだ対応してないっつってゴタゴタしてたし、それを体験してきたので・・・ドライバがこなれてない様な気がするんだよなぁ。
他の5xxxシリーズお使いの方とかどうなんだろ?
まずは結果をば。
わかりやすいように、CPUクロックを800に固定。そのうえでノーマルMplayerとMplayer vaapiで試してみたのがこれ。
Screenshot_20100527195855.pngノーマルMplayer。
Screenshot-1_20100527200010.pngMplayer VAAPI。
あんま負荷変わんねぇじゃん。。。
ま、ここまでクロック落とすと入力への反応やら動画の滑らかさでは結構差があきましたけどね。これはSSには出ないとこで。ということはGPU自体はVAAPIの方がきっちり動いてる・・・のかなぁ?

さて、手順。
fglrx自体はもう入ってるのでおk。
libvaとxvbaを入れればいいのか。
ビルドしてもいいけど、せっかくなのでdebパッケージ直でDL。http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/から。
俺の場合はamd64からlibva_0.31.0-1+sds13_amd64.deb libva-dev_0.31.0-1+sds13_amd64.debをDLしてインストール。
(この前に$ sudo apt-get install devscripts
$ sudo apt-get install cdbs debhelper autotools-dev libdrm-dev x11proto-xext-dev libxext-dev libxfixes-dev libgl1-mesa-dev automake1.9 libtoolはやったような・・・)

で、xvba。
http://www.splitted-desktop.com/~gbeauchesne/xvba-video/から。
xvba-video_0.6.11-1_amd64.debをDLしてインストール。

最後にmplayer。
http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/からmplayer-vaapi-latest-FULL.tar.bz2をDLして/homeに展開。
$ sudo apt-get build-dep mplayer
$ cd mplayer-vaapi-20100414
$ ./checkout-patch-build.sh
実はここで
$ ./checkout-patch-build.sh
ERROR: you need VA API headers for this project
って出てたんだが。これは凡ミス。ググっちまったよ。
http://ubuntuforums.org/showpost.php?p=6645708&postcount=249にズバリそのまま。
libva and libva-dev debs for lpia
えぇ。さっきのとこ、最初に横着してdeb落としたときにlibva-devを忘れてたんです。これ入れなおしておっけー。

で、Weekly Recipeと同じ動画落として(通常では遅かったのでtorrentで)、再生してみたのが上のSS。
READ MEにはこのように。

Running VA API enabled MPlayer
------------------------------

$ cd mplayer-vaapi
$ ./mplayer -vo vaapi -va vaapi

can be a pathname or an URL.

For OpenGL rendering:
$ ./mplayer -vo vaapi:gl -va vaapi

For OpenGL rendering with reflection effect:
$ ./mplayer -vo vaapi:gl:reflect -va vaapi


なるほどね。URLのところに再生したいファイルへのパスを入れればおk。
で、やってみたんだけど、それがビミョーな結果。
ちなみにせっかくなのでFullHD動画再生テストで使ったwmvやらもやってみたけど、これまた同じく。
確かに再生はそれなりに滑らかだし、SSとるのにPrintScreenした時の反応とかはVAAPI使ったほうが速いんだけど、負荷的にあんまり変わってないなー。
で、さらにビミョーなことに、mp4はことごとく再生失敗。
Screenshot-名前なしのウィンドウkonozama クッ!!

さて、Mplayerでできたということは、SMPlayerでも行けるはず。
これは割と簡単で。
Screenshot-SMPlayer - 環境設定環境設定のmplayer実行ファイルのところにさっきビルドしたほうのmplayerへのパス。
俺の場合は/homeでビルドしたので、/home/tmin/mplayer-vaapi-20100414/mplayer-vaapi/mplayer
で、ビデオ>出力ドライバで「ユーザー定義」を選んでvaapiを入力。
これでOKでした。
しかし・・・こちらはこちらで、さらにaviファイルがやたらとチラつくなど。当然、本体Mplayerで再生できなかったmp4は全滅です><

さて、http://www.freedesktop.org/wiki/Software/vaapiには確かにVLCもGStreamerもあったのですが、VLCはフツーのVLCのページに飛んでしまい、GStreamerはtar.gzは落とせたもののmakeも./install.shも通らず・・・ReadMeにはそこいらのことが書いてないのだよ・・・
ので、これはちょっと週末にでも調べなおしてリベンジするべきかな?

ま、5670のLinuxのCatalystが対応してからそんなに経ってないし、こっちの問題な気がするなぁ。Wineのアプリもなんだか動かない率すごい上がってるし。Catalyst新しいのでたらもっかいやってみようかね。


追記
某匿名掲示板より
>しかし、実は -vo vaapi だけを指定し -va vaapi を指定しなければmp4を正常に再生できます。
とかなんとか。
Screenshot-1_20100614191011.png Screenshot_20100614191012.pngほんとだ!!すげぇ。
CPU Ondemandのままだけど、大体中間クロックまででいけてる感じですね。これはいい。げふぉと比べるとまだビミョーかもしれないけど。

Thanks!!

503 名前:496 [sage]: 2010/06/11(金) 00:52:09 ID:wf3juBd0 (2)
>>497
HD5670はオーバースペックという意見がでているけれど
HD5770でも不十分な場合があるという話です。
Nvidiaは使ってないのでATIと比べてどうなのか知りません。

>>498
HDアクセラレーションを使用すると約25%高速になりました。
さらに50%高速にならないとフルHD魔理沙を正常表示できません。
ドライバのチューニングを頑張って欲しいですね。

●参照記事
ATI/AMDでも動画再生支援機能を使用する
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0123
またもやUbuntuで動画再生支援(ATI)
http://mypace75.blog92.fc2.com/?mode=m&no=665

●使用したPC
i7 920+HD5770+WUXGAモニタ+Ubuntu10.04 64bit+Catalyst10.5

●使用したパッケージ/ビルドファイル
libva1_0.31.0-1+sds13_amd64.deb
libva-dev_0.31.0-1+sds13_amd64.deb
xvba-video_0.6.11-1_amd64.deb
mplayer-vaapi-20100602-FULL.tar.bz2

●計測方法
MPlayerで重い動画を再生すると画面表示が音声より大幅に遅れる。
そこでフルHD魔理沙を再生し終えるのにかかる時間を計測した。

コマンド
 time [バイナリ] [オプション] sm8649144-【フルHD6.5M】魔理沙は大変なものを盗んでいきました.mp4

  [バイナリ]
    mplayer  : Ubuntu 10.04のMPlayer
    ./mplayer : mplayer-vaapi
  [オプション]
    -vo x11  : X11標準再生
    -vo vaapi : HWアクセラレーション

●結果
10.04 MPlayer+X11標準再生 : 4m15.016s
mplayer-vaapi+X11標準再生 : 4m14.974s
10.04 MPlayer+HWアクセラ  : 2m4.014s (画面が表示されない)
mplayer-vaapi+HWアクセラ  : 3m22.961s


504 名前:Socket774 [sage]: 2010/06/11(金) 02:13:16 ID:djOynoHU (2)
>>503
オーバースペックではない。
ドライバがまだまだの出来なので、本来のカードの性能を発揮できないと言うのが正しい。
例にあげられた動画を試してみてもいいけど、
俺はニコに登録してないからなあ・・・。


505 名前:496 [sage]: 2010/06/11(金) 04:12:01 ID:wf3juBd0 (2)
>>503
>さらに50%高速にならないとフルHD魔理沙を正常表示できません。
3m22.961s / 2m4.014s = 1.63659748なので、50%でなく64%でした。

>>504
登録抜きで入手できるゲームデモ動画で調べてみました。
20%高速化したけれど、さらに75%高速化しないと正常表示できません。

●動画ファイル
WipEout_HD_English_1080p.mp (170.6MB、2008/09/15 15:16)
http://www.wipeouthd.com/en_US/index.html を開き、
VIDEOSをクリック、次にDOWNLOADをクリック、
WipEoutHD_EN_1080.zipを解凍すると入手できる。

●結果
10.04 MPlayer+X11標準再生 : 2m35.915s
mplayer-vaapi+X11標準再生 : 2m34.902s
10.04 MPlayer+HWアクセラ  : 1m14.217s (画面が表示されない)
mplayer-vaapi+HWアクセラ  : 2m9.881s


この動画も今度試してみようかな。




関連記事
Ubuntuの動画再生支援について
Medibuntuのリポジトリで各種コーデック。DVD再生も。
結局Ubuntuの動画プレイヤーはVLCとSMPlayerがあれば必要にして十分じゃね?
せっかくなのでFullHD動画再生テスト
Catalyst10.5が出たよー。
じゃあVLC on LucidでVAAPIとかってどうよ?
xvbaのupdateでATI環境での動画再生支援がかなりまともに効くようになったのか?
Marverickにきたfglrxの性能やいかに
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。