2015年7月25日土曜日

pipelight

のんのんびよりを見ようと思ったが、バンダイチャンネルだと配信が遅すぎる。
配信早かったのでshowtimeで見たい。
showtimeはsilverlight だったので、linux用のプラグインが必要。
で、wineを使って動かすpipelightというのがあるらしいので入れてみた。

インストール

 sudo add-apt-repository ppa:pipelight/stable
 sudo apt-get update
 sudo apt-get install --install-recommends pipelight-multi
 sudo pipelight-plugin --update
 sudo pipelight-plugin --enable silverlight


やってみたが動かない。
調べた感じでは、chromeはNPAPIが廃止になって動かないらしい。
firefoxで動けばいいんだが、以下をやる必要があるようだ。

sudo pipelight-plugin --create-mozilla-plugins
以下はどうやら一般ユーザでよさげなので、一般ユーザにしておく。

sudo pipelight-plugin --disable-all
pipelight-plugin --enable silverlight


以下はrootじゃないとダメらしい。plugin有効にするごとに実行しないと
反映されなかったような感じがしたので、念の為何度も実行する。

sudo pipelight-plugin --create-mozilla-plugins


○wineの設定
WINEPREFIX=$HOME/.wine-pipelight /opt/wine-staging/bin/wine winecfg

○fullscreen対策(ubuntuのcompizのmenubarのせいでずれる)

CompizConfig settings manager→回避策(workarounds)→legacy fullscreen supportを入れておく

○音ズレ
負荷が大きいと微妙に音ズレするような感じがある。
どうもpulseaudioのせいらしい。
http://pipelight.net/cms/faqs/faq-videos-play-very-fast-lag-or-dont-have-sound.htmlを参考に、
wget -O ~/.wine-pipelight/winetricks http://winetricks.org/winetricks
chmod +x ~/.wine-pipelight/winetricks
WINEPREFIX=$HOME/.wine-pipelight WINE=/opt/wine-staging/bin/wine WINEARCH=win32 ~/.wine-pipelight/winetricks

で、"Select the default wineprefix" -> "Change settings" -> "sound=alsa"にする。
→結局はpulseaudioによるalsaエミュレーションになって、
alsa->pulseaudioになっていると思うんだが、何故かいい感じになったように思う。
とりあえず様子見。
alsaとpulseaudioでバッファサイズ的なものが違うのかもしれない。

flash


flashやunity3dも入るみたいなので入れてみた。

pipelight-plugin --enable flash
sudo pipelight-plugin --create-mozilla-plugins

firefoxが最新のflashで動くようになる。

○ニコニコ動画対策
・文字化けで豆腐になっていたが、arial.ttfが問題らしい。
 適当なフォントを以下のようにやったら文字は表示された。
 ln -s /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf ~/.wine-pipelight/drive_c/windows/Fonts/Arial.ttf
・拡大が怪しい
 →ニコニコ動画の設定でモニタサイズで拡大にするとちょっとマシになる。

unity3d


pipelight-plugin --enable unity3d
sudo pipelight-plugin --create-mozilla-plugins


とくに使う予定はないので確認だけ。

以下で確認。問題なさげ。
http://www.lib.kmutt.ac.th/services/learning/logic/test.html


追記1:楽天showtime

最近やってみたらLinuxのchromeだとブラウザ内蔵のHTML5の何かで動くようで、
pipelight不要になっていた。chromeならOKだけどfirefoxだとうまく動かない。
上記はUserAgentをwindowsのchromeと偽ってlinuxのfirefoxでshowtimeを見るやり方

追記2:確認するとき

firefoxでabout:pluginsを見て確認、以下のような感じで出てればOK。
flashはもともと入っているのと2重に出るけど、新しい方を使ってくれる?のかもしれない。


Unity Player

ファイル: libpipelight-unity3d.so
パス: /usr/lib/pipelight/libpipelight-unity3d.so
バージョン: 5.3.3.3441

Shockwave Flash

ファイル: libpipelight-flash.so
パス: /usr/lib/pipelight/libpipelight-flash.so
バージョン: 20.0.0.306

Silverlight Plug-In

ファイル: libpipelight-silverlight5.1.so
パス: /usr/lib/pipelight/libpipelight-silverlight5.1.so
バージョン: 5.1.40416.0