(2017夏)の焼き直しでLinuxでPX-W3U4を使う(2019年1月版)の続き。現行のLinuxで使えるチューナー(国内販売)USB2.0のチューナーしかない。CentOSはカーネルが古いので、PX-S1UDを使えない。channels地上波はチャンネルスキャンで設定するので、BS/CSのチャンネルだけで十分。普通はserviceIdなしで問題ない。CommentJKCommentGetterでニコニコ実況のコメントを取得するJKCommentGetterを使えば、ニコニコ実況のコメントを簡単に取得できる。これをLinuxで使ってみる。ご覧くださいスクリプトを直接実行するにはJKCommentGetter.rbとJKComment.rbの先頭に次の二行を追加する。./JKCommentGetter.rbそのままではログインにCookieが必要なので、自動取得できるようにする。JKCommentGetter.rbのgetCookieを書き換えてcurlでCookieを取得させる。diffemailとpasswordはそれぞれ書き換える。output.xmlこの場合、NHK総合の4時から30分後までのログをXML形式でoutput.xmlに保存される。日付はUNIX時間かYYYYMMDDhhmmss形式で指定する。終わりの時間は経過時間を数字にs,m,h,dなどの単位をつけても指定できる。詳しい使い方は配布元に書いてある。簡易スクリプト対話形式でチャンネルと時間を指定するシェルスクリプトを書いてみた。0OFFSETには開始時間を再生時間0秒に合わせるための秒数が表示される。こめたんぷれいやのシフトなどに指定する。ソース再生ソフト(Windows)Linuxのソフトは不明。Androidにはエンコードが必要だがNicoLがある。TVTestにTvTPlayプラグインとNicoJKプラグインを利用する。導入に手間はかかるがTSファイルの時間に合わせてログが再生される。この場合はrecpt1などにsidオプションを指定するとTOTが削られ使用できなくなる。こめたんぷれいやコメント設定でシフトを設定する必要はあるが、TSファイル以外の動画にも対応する。TSファイルの再生にはLavFiltersが必要。CommentPX-S1UDとPT3のDVBドライバがLinux標準に先月にDVB版PT3ドライバがLinuxカーネルに取り込まれた。PX-S1UDも今年取り込まれている。PX-S1UDのドライバは3.15以降で、PT3のDVB版ドライバは3.18以降で使えるようになる。両方のドライバをDebianで使えるようにしてみた。DebianでPX-S1UDを使うPX-S1UDには3.15以降のカーネルで対応するので、Debianのカーネルをアップグレードすればいい。/dev/dvb/adapter0DebianでDVB版PT3ドライバを使うLinux3.18で対応するが、Wheezyではまだ使えないのでV4L-DVBドライバをインストールする。ビルドには3.8以降のカーネルが必要になる。カーネルのアップグレードまではPX-S1UDと共通。adapter3chardev版PT3ドライバを使い続ける際の注意点Linux3.18以降を使う場合、DVB版ドライバをブラックリストに追加しておかないとDVB版ドライバが使われてしまう。PT3はearth-pt1ではなくearth-pt3を/etc/modprobe.d/blacklist.confに追加する。PT1/2を使っていない場合、earth-pt1を追加しても何の効果もない。CommentsPX-S1UDをLinuxで使うPLEXのUSBチューナーPX-S1UDがLinuxで使えるというので試してみた。標準ドライバに少し手を加えて使えるようにする。環境はDebian(wheezy)。追記:ドライバがカーネルに組み込まれたのでこちらを参照。底辺迷走カーネルのアップグレードDebian(wheezy)に導入されているカーネル3.2に含まれているドライバはPX-S1UDに使えないので、新しいカーネルを導入しておく。カーネル3.10以降であればアップグレードは不要。modules_install"ではうまくインストール出来ないのでcpでインストールする。Windows用ドライバに含まれるファームウェアも必要なので導入しておく。/etc/modules"DVBデバイスとして認識されるので他のDVBデバイス同様に扱える。FUSE_b25を使えばMythTVでも使える。7)Qtを使い始めたのでインストール手順をまとめる。CreatorというIDEが含まれているので他に何も用意しなくても開発が始められる。Commentお名前.comのレンタルDNSと他のDDNSを組み合わせる2月のメンテナンス以降、DiCEからお名前.comのDDNSを利用できなくなってしまった。DiCEプラグインの中身を眺めてみるもどうにもできなかったので、しばらくWindowsのDDNS様子を見たが何も進展はなかった。他のDDNSに設定するにしても、設定できるレコードに制約があり、今までのようにはできなくなる。そこで、別のDDNSのエイリアスにすることを思いつき、実践してみた。DDNSサービスは、以前から使っていたieServer.Netを流用した。メールアドレスだけで簡単に登録できる。登録したドメインはDiCEで設定できるので、更新できるようにする。DICEを設定したら、使用するサブドメインにCNAMEでDDNSのドメインを指定する。www.example.comCNAME○○○○○.dip.jpexample.comなど、ドメイン自身には設定できないのが難点。(ブラウザの場合、wwwを補完してくれる)wwwをメインに使っているので、とりあえずはWindowsを起動させる手間からは開放される。追記:ウェブサーバーに限ってはURL転送を使うと便利。オプション設定から転送PlusのURL転送設定で設定できる。http://example.com/http://www.example.com/フレーム/リダイレクトexample.comに接続した場合、http://www.example.com/に転送されるようになる。CommentDebian(squeeze)にXRDPを導入するLinux用のRDPサーバーのXRDPを導入してみた。設定は必要無いのでVNC単体より簡単に使うことができる。普段GUIを使っていない場合でもログインしている間だけGUIが起動するので無駄が少ない。Windows標準のリモートデスクトップ接続が使えるので、Windowsにクライアントをインストールする必要がない。xrdpインストールできたら、特に設定をする必要は無いのでWindowsから接続してみる。ユーザー名とパスワードを入力するとデスクトップが表示される。デフォルトでは「sesman-Xvnc」が使われ、VNCを経由して表示される。VNCなので音は出ない。任意のVNCサーバーやRDPサーバーに接続することもできる。「sesman-X11rdp」という項目があり、Xを使って表示されるようだが、標準では使うことはできない。X11rdpを導入するX11rdpを導入するとXRDPにXが使えるようになる。ここに書かれていることを参考に導入した。#インストール先を指定する既存の環境に影響を与えないので/opt/X11rdpにインストールした。数十分かかるのでしばらく待つ。インストールが完了したらパスが通っているディレクトリに実行ファイルのシンボリックリンクを貼る。/usr/local/bin/X11rdp準備ができたのでRDPで接続してみる。色の深度は16ビットにしておく「sesman-X11rdp」を使って接続するデスクトップが表示される。こちらも音声のリダイレクトには対応していない様子。CommentMythTV+PT2のクライアント周りMythTVで録画したファイルをネットワークメディアプレイヤーやWindowsクライアントから再生する方法を紹介する。MythTVのUPnPサーバーを有効にするMythTVにはUPnP(DLNA)サーバー機能が備わっているというが、検出されないし、その設定項目もなかった。適切に設定されてない場所を修正するとあっさり有効になった。標準機能を使うのでwizdやmediatombと組み合わせるよりも手軽。mythtv-setupを起動する。Address"にマシンに振られているIPアドレスを指定する。両方に同じ物を指定しないと2つが別のマシンと認識してしまうので注意が必要。Time"が0になっていないことを確認する。何も設定しなくてもデフォルトは30になっている。設定を行ったら反映させる。一般ユーザーで設定しているのでバックエンドを再起動する。restartこれでDLNAクライアントなどからMythTVが検出されるようになる。タイトル、ジャンル、日付、チャンネル、グループのいずれかで分けて表示することもできる。サーバー側で並び順が変えられないのが惜しい所。下の画像はRDLNAを使った例。先月、アナログ停波に備え、余ったPT2を譲ってもらって録画環境をデジタル化した。地上波だけでは高い買い物に感じたのでBSにも対応させた。使えるようになってきたのでまとめる。今回はMythTV以外の部分。315円*5B-CASカードは電話して再発行してもらった。BSが見られるか聞かれただけでメーカー、機種名は問われなかった。家にアンテナが立っていないのでブースター付きの室内アンテナを新調。ケーブルが付属していないので2本必要になる。BSアンテナは十年以上使われてなかったものをガラクタで補修して簡単に設置した。アンテナケーブルは一番安く手に入るダイソーのものを購入。信号レベルはWindowsマシンにカードを挿してSignalTalkerで測った。BSアンテナはBluetoothでSignalTalkerの音を飛ばして調整した。recpt1でも信号レベルは測れるらしいので、もしアンテナがずれたら試してみる。DVB版で測れるツールはないんだろうか。DVB版ドライバの導入まずドライバを導入する。chardev版ではなくDVB版を使う。DVB版はfuse_b25を使えば、アナログ環境で使っていたMythTVで使える。DVB版ドライバは新しいカーネルには標準で入っているが、squeezeのカーネルには入っていないのでインストールする。01)上のように出たらPT2が認識しているのでドライバをインストールする。ドライバのソースはhttp://www.linuxtv.org/hg/v4l-dvbからダウンロードできる。そのままではビルドできないので必要なパッケージをインストールしておく。linux-header-2.6-amd64パッケージをインストールしたらドライバをビルドしてインストールする。rebootインストール後、ドライバモジュールを読み込ませるために再起動する。adapter3ISDB-SとなっているのがBS/CS用、ISDB-Tとなっているのが地上波用になる。CommentJanetterを自動再起動させるTwitterクライアントJanetterはメモリ食いでメモリ消費が2GBに上ることがある。このため定期的に再起動する必要があるという。自動化のためにバッチファイル、VBS、タスクスケジューラを使った。再起動用のバッチファイルまず、メモリ使用量に応じて再起動させるバッチファイルを作成する。テキストエディタで次のように記述する。Homeでは動かない。%AppName%.exe:endテキストエディタで上のスクリプトを記述し、変数の値を環境に合わせて変更する。Files\Janetter\bin"となる。拡張子をbatにして保存する。@Wikiやおよろず本仕込み言霊メタ情報ログイン投稿フィードコメントフィードWordPress.orgおすすめ@takaakis62さんのツイート。