配信早かったのでshowtimeで見たい。
showtimeはsilverlight だったので、linux用のプラグインが必要。
で、wineを使って動かすpipelightというのがあるらしいので入れてみた。
インストール
sudo add-apt-repository ppa:pipelight/stablesudo 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