DVDもスムーズに再生できる気がします。
しかし、omxplayerはDVDを直接再生できないっぽい?(知らないだけかもですが...)
mplayerやxineなら直接再生できるんだろうけど、
ハードウェア支援を受けられず、スムーズに再生できない...
そこで困ったときのGoogle先生~何かイイのないですか~?
ハイありました。ヽ( ´ー`)ノ
libdvdread 0.9.xのサンプル?かな、play_title.c というのが使えそうです。
これとomxplayerでFIFO経由でデータのやりとりをすればうまくいきそうです。
ハードの構成は前回と同じです。
次にツールの準備~
libdvdcssは前回の記事参照~
sudo apt-get install libdvdread-devって感じでコンパイル。
play_title.cのDVDFinish();をコメントアウト
gcc play_title.c -o my_dvd -ldvdread
my_dvdの引数の意味は引数無しで起動すれば出てきます。
mkfifo pipeFIFO作成。
あとは以下のように実行すれば...
my_dvd /dev/dvd 1 1 1 > pipe &
omxplayer -p -o hdmi pipe
スムーズに再生されました。(=´∇`=)
CPU使用率はomxplayerが30%で始まって20%前後で安定。
my_dvdが5%弱って感じでした。
作り込む気はないので、これで十分でしょう。('~')
(SSはちょっとコマンド違ってます)
でも、今だと1万円くらいでBD、DVD、YouTube、DLNA再生できるプレイヤーあるしね~
ここまでしてDVD再生する必要はないっすな(;´д`)
0 件のコメント:
コメントを投稿