Google Code Prettify

2011年2月4日金曜日

テレビ録画マシンの入れ替え(海外在住の人必見)

これまで日本のテレビを録画するために、「Xビデオステーション」を使っていたのですが、アナログ放送がいよいよ7月に打ち切られてしまうので、Xビデオステーションは使い物にならなくなってしまいます。(とてもよくできているマシンなのですが、もったいない気がします。)
地デジ対応した同様な機器を購入したいところなのですが、録画データをファイルにして、香港に送るってことが何やら難しそうです。調べてみたところ、著作権云々のために、無料放送にまでなぜか、B-CASカードというきわめてうっとうしいもので複製を阻止する仕組みがあるようなんです。日本には。。

で、それならそれで、それを何とかする人たちはいるようで、いろいろな対策がとられているようでした。PT2やらフリーオやら、、
自分もYahooオークションでPT2をゲットし、先人たちの作り上げたソフトウェアや情報をフル活用して録画マシンを作り上げました。

使用機器

キーポイント
  • 録画機でのテレビ放送受信確認にTVTestを利用
  • 録画、録画スケジュールにEpgDataCap_Bonを利用
  • 番組表、録画予約設定のWebインターフェースにkkcaldを利用
  • 録画機(Endeabor@日本)からファイルサーバー(QNAP@香港)へのデータ転送はrsyncを利用
    ⇒データ転送用のWindows Live Syncはマイクロソフトがサービス停止を予告済み。代替となる、Windows Live Meshは遅すぎて話にならない。(1日にテレビ番組1本とか)
    ⇒調度いい転送ソフトが見つからないので、面倒だかrsyncをcygwinにて。
  • QNAPをDLNAサーバーとして利用
    ⇒Twonkymedia 6 (QPKG for QNAP, DLNAサーバー)を入れる。
    ⇒デフォルトのDLNA(UPnP Media Server, Twonkydedia 4)は殆どのファイルがDLNAクライアント側で認識できず使い物にならないので、停止。
    ⇒Optwareのインストール(ipkgをごちょごちょ使うので)
  • Blu-ray Home TheatreをDLNAクライアントとして利用
  • iPhone/iPadを録画予約のためのWebクライアントとして利用
    ⇒SSH Portフォワードにて、安全かつ非Port:80へ接続
  • 動画ファイル形式のコンバート処理にFFMPEG、バッチ処理管理に携帯動画変換君の裏方を利用
参考にしたサイト

PT2 設定まとめ ~視聴・予約録画・番組表・便利なSpinelも~ (自分はこれに忠実に従いました。)
http://xenon-mkwl.cocolog-nifty.com/kimagure_blog/2010/04/pt2-spinel-82d9.html

PT2 で TV 鯖と TV 倉を構築する (構成要素が図解で説明されてます)
http://griffonworks.net/PT2/build_pt2_server.html

PT2での地デジ録画&視聴サーバ構築・ソフト設定(サーバ)編CommentsAdd Star
http://d.hatena.ne.jp/masahiror/20100301/pt2_server


Windows 7 x64(amd64)用のdevcon.exe (ICカードリーダー正常リセットに必要)
http://pocapola.blog99.fc2.com/blog-entry-13.html


「rsync」と「SSH」を使ってデータのバックアップ
http://www.multiburst.net/project-multiburst/archives/2006/12/28/1808.php

PuttyのSSHポートフォワーディングで自宅PCのリモートデスクトップ
http://blog.livedoor.jp/k_urushima/archives/1006675.html

SSHポートフォワードで簡単トンネリング
http://nai.homelinux.net/ssh_forward.html

iPhoneアプリ/iSSH
http://www.maruko2.com/mw/iPhone%E3%82%A2%E3%83%97%E3%83%AA/iSSH

iPhoneからSSHポートフォワーディングでVNC接続
http://shimtom.dtiblog.com/blog-entry-574.html

Openssh(cygwin)をWindows Vistaに導入するのは大変難儀した
http://backslash.ddo.jp/wordpress/index.php/archives/174

rsync で 自動バックアップ
http://www.powerdee.com/doku.php?id=homeserver:rsync

[linux] rsync で ssh のポートを指定する方法
http://www.pistolfly.jp/weblog/2008/04/rsync-ssh-1.html
% rsync -v -r -e "ssh -p 22222" me@target.host:/cygdrive/e/video/ /home/me/video

# ipkg update
# ipkg install coreutils

[/share/MD1_DATA/me/qnap-control] # cat boot.sh
#!/bin/sh

/share/MD1_DATA/.qpkg/Optware/bin/coreutils-nohup /share/MD1_DATA/me/qnap-control/rsync-loop-video.sh > /dev/null &

[/share/MD1_DATA/me/qnap-control] # cat rsync-loop-video.sh
#!/bin/sh

LOGFILE=/home/me/video/rsync.log

while true
do
echo "`date +%Y/%m/%d\ %H:%M:%S`" >> $LOGFILE

# nohup is included in coreutils, coreutils was installed by optware
/share/MD1_DATA/.qpkg/Optware/bin/coreutils-nohup /usr/bin/rsync -v -r --size-only -e "ssh -p 22222" me@target.host:/cygdrive/e/video/ /home/me/video/ >> $LOGFILE
sleep 30
done
FFmpeg rev.26400 ダウンロード
http://blog.k-tai-douga.com/article/42704171.html#more

FFmpeg最新版とneroAacEncで3GP動画変換
http://blog.k-tai-douga.com/article/29190052.html

携帯動画変換君の裏方
http://www002.upp.so-net.ne.jp/tinynealy/trescnvx.html

tsファイルを自動処理するバッチスクリプト各種
http://nurumayu.way-nifty.com/kame/2008/11/ts-6a0c.html


PS3 Media Server (for QNAP)
http://wiki.qnap.com/wiki/PS3_Media_Server

Running Your Own Application at Startup (autorun.sh)
http://wiki.qnap.com/wiki/Running_Your_Own_Application_at_Startup

[QPKG] JRE 6 (Java Runtime Envrionment for x86- & ARM)
http://www.wildmediaserver.com/forum/viewtopic.php?f=7&t=463

[QPKG] JRE 6 (Java Runtime Envrionment for x86- & ARM)
http://forum.qnap.com/viewtopic.php?f=163&t=15689

ejre-1_6_0_10-ea-b39-linux-armv5-sflt-eabi-headless-eval-31_jul_2009.tar.gz
http://www.wuala.com/posativ/Files/SheevaPlug/ejre-1_6_0_10-ea-b39-linux-armv5-sflt-eabi-headless-eval-31_jul_2009.tar.gz/?lang=de