Home > Archives > February 2010

February 2010

PT2のその後

いろいろな条件を考慮に入れた結果,メイン機にPT2刺すのが最適解という残念な結果になりました.まだ,いろいろ考えている事はあるので,foltia導入の続きとか,今後の予定とか,いろいろ書くつもりではあります.とりあえずは,4月の新番組までにはどうにかする予定です.

あとは駄文.

foltia……というより,録画鯖を諦めた理由として,現状のLinux機を経由して他のPCでTVを生で見る方法が無いという所でした.特にPT2はBS受信が出来るため,地方においても全国各地と同時進行で見られるわけで,録画だけじゃ物足りなかったわけです.もちろん,UDPでパケット垂れ流せるので,技術的には自宅で受信して大学の研究室で見ることだって可能ではあるのですが,TVって快適に見られてこそのものじゃないですか.しかし,番組表から飛ぶ&自由にチャンネルを切り替えるという簡単なことすらままならなかったので,現状はメインのXP機にPT2ぶっ刺して見てます.幸い,ML115 G5に各種手を入れまくってるので,録画機として常時電源入れてても今のところ問題無い模様.

んでだ,Windows側はノウハウ溜まりすぎなせいで録画自体はさほど問題は無かったのですが,問題はエンコードでした.当初はffmpeg呼び出すCUIラッパーでも書いてバッチとスケジューラで回そうと思ってたんですが,気付いたらドツボに嵌ってます.まず,CMカットはしないと話にならないところから始まり,どうせならとAviUtlでロゴ消したりし始め,気付いたらフィルターかけまくりで,見た目の高画質化を目指し始めています.だって,エンコードを真剣にやり始めたら元の地デジソースの汚さが目に付いちゃうんだもん!(BSで力入れてる番組だときれいなんですけど) どうせ,1GB当たり5円に近づいている現状なんだから,圧縮するよりも元ソース以上の高画質目指した方がいいよね!!!!

そんなわけで,ロゴ消して,ノイズ取って,のっぺりさせて,境界線を細くしてと頑張り,それが活きるような高画質圧縮した結果,24分アニメでエンコード時間5時間,平均サイズ500MB.はっはっは,当初の完全に予定が狂ってますorz

現状,このままでは次の日の予約録画が始まるまでにエンコードが終わらないとか言うのがリアルに起こっている為,こうなったら今までのDebian鯖であるExpress5800にCore2QuadとCPUクーラーだけ搭載して,新たにエンコ機作ることを本気で検討中だったりします.しかしそうなると,WEB・メディア鯖が無くなるので,常時起動3台目なのも加味してMac miniも必要になるし.ぐぬぬ…….

うわーい,楽しいな,楽しいな.お金も時間も気力も全部持っていかれるけど,こういうのが好きなんです.今のところ,CMをフレーム単位でカットしてニヤニヤしたり,のだめOPが破綻せずにエンコ出来てることにニンマリしてたりしてます,はい.

Debian lennyでfoltiaとPT2を動かす奮戦記 その1

PT2買ったのでfoltia HDをサーバーに導入しようとしたのですが,公式がFedora系推奨で動いているせいで,Debian鯖のオレ涙目.しかし,一応動くっぽいので,情報少ないの覚悟で入れてみました.苦難の道だけど,Debian系だからという部分は少ないので,わざわざDebianで入れようって人なら何とかなります.試行錯誤過ぎてうろ覚えなので,細かい命令とかミスは愛とフィーリングでカバーしてくだしあ.

環境は,NEC Express5800/110Ge上で走らせた2009年04月くらいのDebian lenny.環境の差違とかは適宜埋めてくださいな.

必要なハードウェア.

まずはNECのICカードリーダー SCR3310.定番品です.普通にビックカメラで山積みしてありました.Linuxで動かす以上,下手なブツに手を出すと爆死できます.

あとは,サン電子製 ダブル分波器 DSP-77FW-P.BS波と地上波を分ける分波と,同じ信号を2本に分ける分配を同時にやってくれる代物です.ただの信号を4つに分けるより電界強度が落ちないし,何よりもPT2の端子とピッタリの地上波 2本,BS/CS 2本を1つの機器から綺麗に出せるってのは精神衛生上非常によいです.オススメ.

PT2のドライバ周り

単にPT2使えるようにするだけなのでfoltia関係なしで既存の方法を割と使えるのですが,その情報をfoltiaに本当に関係ないかがわからなかったため,結局時間かかりました.

  1. まずは$adduser foltia 以下の流れは出来る限りfoltiaユーザーで行う.
  2. 必要なパッケージを先に入れておく.$ apt-get install g++ libboost-filesystem-dev libboost-thread-dev libglib2.0-dev libpcsclite-dev libccid libglib2.0-dev libpcsclite-dev libccid pcscd libboost-regex-dev pcsc-tools
  3. make時に無くて死ねるので,これも先に入れておく.$ apt-get install build-essential linux-headers-`uname -r`
  4. PT1ドライバ周りが詰まってるc44e16dbb0e2.tar.bz2ってのをどっかから持ってきてfoltiaユーザー領域にでも解凍しておく.このとき,pt1-ほげほげとかいう長い名前なので適当にリネームした方が楽.これは暗号周りのarib25ってのが含まれた最終verらしく,最新ドライバarib25を別に落としてもおk.まあ,自分は枯れてるヤツで.
  5. BSへの給電であるLNB電源周りのオプションがあるので,環境によってはpt1_pci.cのstatic int lnb = 0;を2に書き換え.
  6. ./driver内でmake && $make install この時,エラーが出たら自分でシンボリックリンク張り直すとおk.
  7. /lib/modules/'uname -r'/kernel/drivers/video/pt1_drv.koが出来てたら完成.
  8. 後々でもいいので,デバイスの再認識や再起動後に$ lspci -v | grep ptでそれっぽいのが働いてるのを確認しておくと幸せ.
  9. ./arib25や./recpt1も同じく$make && make install
  10. ./b25_doc内のlibccid_Info.plistでデバイスのバージョンが違う事がよくあるらしく,:1,$s/1.3.1/1.3.8/gで全置換後,$ cp libccid_Info.plist /etc/libccid_Info.plist.
  11. デーモン再起動 /etc/init.d/pcscd restart
  12. $pcsc_scanでずらーっと出てB-CASの文字列確認できればおk.
  13. さあ,録画テストですよ.適当な場所で$ recpt1 --b25 --device /dev/pt1video2 チャンネル数 秒数 test.ts

ね?簡単でしょ?

PostgreSQL導入

foltiaは割と歴史があるせいなのか,PostgreSQLのEUC-JPという素敵な構成なので,頑張りましょう.

  1. $ apt-get installでpostgresql-8.3, postgresql8.3-server-dev-8.3, lbdbd-pg-perl, libwww-perl, libjcode-pm-perl, libschedule-at-perlを導入.
  2. いったんpostresql止める.
  3. postgresユーザーへ.
  4. postgresユーザーで弄るので,適当に/var/liv/postgresql/8.3とかに権限付け.この辺はアドリブで.
  5. 現状の./mainを消すなりバックアップするなりして,mkdir main.一応,所有者以外の権限切っておく.
  6. $ /usr/lib/postgrespl/8.3/bin/initdb --encoding=EUC-JPでDB再構築
  7. ./main内にサーバー証明書とかいるらしいので,いろんな所から引っ張ってくる./etc/postgresql-common/root.crtと,/etc/ssl/certs/ssl-cert-snakeoil.pem, /etc/ssl/private/ssl-cert-snakeoil.keyなので,コピーして適宜リネーム・権限付け.シンボリックリンク貼ると,権限周りでDB開始出来なかった.なんじゃらほい.
  8. rootに戻って, $ /etc/init.d/postgresql-8.3 start
  9. postgresに戻って, psql -lで動作確認.EUC-JPのテーブル確認できたらおk.
  10. ユーザーそのままで$createuser -P foltia.全部n.んで,晴れて$ createdb --owner=foltia foltiaをどうぞ.

注意点は1にも2にもEUC-JPのデータベースだってこと.後で爆死しないように注意.

Apache周り

  1. apache2, libapache2-mod-php5, phppgadminインスコ.
  2. /etc/apache2/conf.d/で,foltia.confを作っておく.内容は適宜.サムネイル表示用に,AddType image/jpeg .THMでmime type追加しておく.
  3. ついでにphppgadmin内にphp_flag register_globals Onも入れておく.精神衛生上.htaccessの方がいい人はそっちで.いらんかも.
  4. /etc/apache2/envvarsにexport APACHE_RUN_USER=foltiaを追記.
  5. Apache2再起動

Debian使いには釈迦に説法かもしれませんが,Debian系でのhttpd.confは変なので,Fedora系の知識は使えません.

foltia入れるための下準備

  1. まずmplayer.サムネイル作成用のjpegライブラリ込みでmakeするよー.適当なところで$ wget http://www.ijg.org/files/jpegsrc.v7.tar.gzして,あとは解凍からmake installまでがんがれ.
  2. $ ln -s /usr/local/lib/libjpeg.so.7 /usr/lib/libjpeg.so.7でシンボリックリンク貼っといて,おまじない程度に$ ldconfigしておく.
  3. MP4Boxが含まれるgpacパッケージを頑張って入れる. ./configure終わったら,$ cp config.h include/gpac/internal/ からの$ make lib appsをするのがコツ.
  4. apt-getでImageMagickとwine入れる.
  5. foltiaで使うPerlモジュールいろいろ入れる.CPANでTime::HiRes Schedule::At DBD::Pg Jcode.
  6. 入れてない人は,どうにかがんばってSubversion入れる.
  7. /home/foltiaとかの適当なところで魔法の呪文 $ svn co svn://svn.mplayerhq.hu/mplayer/trunk mplayer
  8. ./configure --prefix=/usr --enable-jpegにだけ注意して,普通にmakeとinstall.
  9. もうそろそろ心が折れそうなので,先にfoltiaの本尊を拝むとする./home/foltiaとかの適当なところで魔法の呪文 $ svn co http://svn.dcc-jpl.com/foltia/trunk foltia
  10. 心が折れた.

今日のまとめ

ここまでで日付変わって心が折れました.よって,後半が正解かどうかはわかりません.たぶん,あとできちんとまとめます.さようなら.

Continue reading

とうとうドミニオンに手を出してしまいました.

ドミニオン 日本語版
ドミニオン 日本語版

ホビージャパン
2009-04-10
¥ 4,725 (定価)
 (Amazon価格)
なし (Amazonポイント)
 (私のおすすめ度)
 (Amazonおすすめ度)
おもちゃ&ホビー

(価格・在庫状況は9月3日 14:27現在)

自分の周りのTwitterユーザー間では当たり前のように普及しており,都内では週一で集まってたり,福岡でもオフ会のカラオケボックスがドミニオンコーナーになってたりと,避けて通れるわけがありません.んで,日曜日にDQ6でも買ってしまおうと5000円を握りしめてたら,TLに流れてきた"ドミニオン"って単語に反応してイエローサブマリンに足を運んで,その日のうちに研究室で遊んでました,はい.

囲んだメンバーのうち3人がMTG経験者だったので,違和感も無く,同じ条件からデッキを構築しつつゲームが進む妙にとりつかれましたね.現状,日曜から大学二連泊をキメてるような状況なので一日一ゲームに抑えてはいますが,じっくりと戦略考えてるだけで楽しいです.

昨日のゲームは,"王国カード3山消滅でゲーム終了"という条件に着目して,属州購入が本格化するまえに庭園で片をつける作戦を試してみましたが,序盤の速攻を補助するためのアクションカードと,庭園カードのためのデッキの多さに,ラスト数ターンで一気にブレーキかかって負けましたね.銀貨と金貨で3枚だけで,残りは銅貨となると,後半は戦えませんよ…….王国カードの組み合わせに偏りがある回なら,もう少し金銭寄りで実践に耐えうるかも?

まだ王国カードの半分しか使ってない上,全員の方針がブレブレなので,一番楽しい頃です.いくつか定番戦略もあるみたいだけど,当面は自分で変則戦略考えては自爆を繰り返したいと思います.

More...

Home > Archives > February 2010

ニコニコ動画マイリスト
Xbox360
Xbox360 Achivement
hageatama360の実績
Flickr
www.flickr.com
This is a Flickr badge showing public photos from hageatama. Make your own badge here.
Search
Feeds

Page Top