Friio/PT1で録画したファイルから番組表を取得、xmltv形式に変換する
PT1等で記録したMPEG-2 TSファイルのEPG情報を取得、MythTVやfoltiaで読み込めるxmltvの形式に変換します。Windows用バイナリですが、wineでも動作します。
ONTV JAPANの仕様変更により使用できなくなったtv_grab_jpの代替としてとりあえず。
http://2sen.dip.jp/cgi-bin/friioup/source/up0933.zip (305KB) ソースつき。
つかいかた
Usage: tsEpg2xmltsEpg2xml [MaxCount] tsEpg2xml /BS tsEpg2xml /CS [MaxCount] ontvcode チャンネル識別子。****.ontvjapan.com など MaxCount ×188000 Bytesのデータを読み込みます。 指定しない場合はファイル全て(終端近くまで)。 tsFile 読み込むMPEG2-TSファイルを指定。 /BS BSモード。一つのTSからBS全局のデータを読み込みます。 /CS CSモード。一つのTSから複数局のデータを読み込みます。
(使用例)テレビ東京を録画したファイル
$ wine tsEpg2xml "0008.ontvjapan.com" TXrecfile.ts
その他
EpgDataCap_Bonに付属のEpgDataCap2.dllを使用しています。中の人に感謝。
2010/2/10追記
特にLinuxの場合は epgdump を使ったほうが正常動作するっぽいです。