X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=blobdiff_plain;f=rec10%2Ftrunk%2Fsrc%2Freadme.txt;h=72c98ce2e02f1cf67f2e52dfaf767a557b4ba066;hp=1fe923c600efe21fb5c6cc75578387530f6d36ec;hb=12414a3ba81d93316e351ab51aa49bb71cf42f60;hpb=24c1ce693dc53c524eda0d2baf30feb4f7408157 diff --git a/rec10/trunk/src/readme.txt b/rec10/trunk/src/readme.txt index 1fe923c..72c98ce 100644 --- a/rec10/trunk/src/readme.txt +++ b/rec10/trunk/src/readme.txt @@ -1,100 +1,191 @@ ########################################### -# Rec10 for PT1 # -# Ver.0.6.0 # -# 2009/08/20 Yukikaze # -# Copyright (C) 2009 Yukikaze # +# Rec10 -Ts Recording system- # +# Ver.0.9.10 # +# 2012/05/12 Yukikaze & long.inus # +# Copyright (C) 2009-2012 Yukikaze # ########################################### 本ソフトはpythonおよびperlによって書かれた録画ツールです。 ライセンスは LGPL v3に準拠します(license.txt参照) [必要コマンド] -python(2.5.2にて動作確認) -xvfb-run +python(2.6,2.7にて動作確認) wine -mencoder(h.264サポートのもの) +mencoder ffmpeg +x264 +mp4box +MySQL +MySQLdb(MySQL-pythonなどの名前) +mkvmerge(mkv使用時) +java(jre1.6で動作を確認) [必要環境:Webインターフェース部分] perl -一部のperlモジュール(watch rectool.pl) +一部のperlモジュール(rectool.pl,rec10webg2) [必要環境:外部ツール] -TsSplitter_lite(included) +jTsSplitter(included) BonTsDemux(included) epgdump(included) -b25(non-included) -recpt1(recfriioでもいいはずです)(non-included) +b25(not included) +#recpt1(recfriioでもいいはずです)(not included) +MySQLdb +tunerec(included)が追加で必要 -tssplitter_liteはquerulousさんの好意で同梱させていただいております。 -http://d.hatena.ne.jp/querulous/ +1:install.shを実行 +2:表示にしたがって設定の変更(チャンネルなど) +3:make +4:su +5:make install +5'rec10を実行するユーザーをvideoグループに加える(DVB版を使う場合) +6:rec10を実行するユーザーで/usr/local/share/rec10を実行 +7:cronに書き加える +8:rectool.plをインストール(Makefile.PLの実行 rectool.plの配置) -1:外部ツールの設定 -同梱のTsSplitter_liteとepgdumpはコンパイルした後に実行ファイルを取り出し、 -好みの場所に設置します。 -BonTsDemuxはファイル自体を移動してください。 +付け足し -その後TsSlplitter_lite、BonTsDemux.exe、epgdump,b25,recpt1(recfriioなどでも可) -の実行ファイルへのパスをconfig.iniに書き込んでください。 +7.cronの設定 -2:Pythonのデフォルトエンコーディングの設定 -rootで -/usr/lib/python(バージョン)/site-package/sitecustomize.pyを作成し - -import sys -sys.setdefaultencoding('utf-8') - -を登録します。 -これでPythonの既定の文字コードがutf-8になります。 - -3:rec10自体のインストール -rec10フォルダの中身を好きな場所に移します。 -その後chdata.pyのチャンネル設定を書き換えます。 -chadd('放送種別','ontvコード(ontvのサイトなどで調べられる)','略称(何でもよい)', - 'チャンネル(物理チャンネル)','CS放送の場合の内訳','iEPGデジタルのstation','iEPGのstation') -というようになります。 -Rec10WEBを用いたiEPG対応を行わない場合は最後の二項目はからで構いません。 - -書いたのちにinstall.pyを実行します(python ./install.py などで実行できます。) - -4:補助ツールのインストール -wwwフォルダにあるrectool.plを好みの場所に移動させ、そのフォルダにconfig.iniにたいするリンクもしくはコピーを作成してください。 -cpanで必要なモジュールを追加します。 -必要なモジュールは - -CGI::Carp -DBI -Date::Simple -DateTime -CGI::Minimal -MIME::Base64 -Config::Simple -Data::Dumper - -です - -5.仕上げ 最後にrec10d.pyをcronで五分おきに実行するようにしてください crontab -e を実行するとcronを編集できるようになるので -*/5 * * * * python /pathto/rec10d.py +*/5 * * * * python /usr/local/bin/rec10 のように書いてください(5扮ごとに実行) -ログが見たい場合は -*/5 * * * * python /path to/rec10d.py > /dev/pts/0 -などのようにすれば/dev/pts/0端末に出力します(ttyコマンドで調べられます) -以上で設定は終了です。 +ログは/var/log/rec10に移動しました。 + +8.rectoolのインストール +Makefile.PLを実行します。 +実行した後にrectool.plをhttpの公開ディレクトリ(wwwフォルダなど)に置いてください。 ちなみに -エンコードの設定を変えたい場合はts2x264を参照してください +エンコードの設定を変えたい場合はts2x264.pyを参照してください -チャンネルの設定を買えた場合はchdata.pyを編集したの知に -chdata.pyを実行してください(python /path to /chdata.py) + +チャンネルの設定を変えた場合はを編集した後に +chdata.pyを実行してください(python chdata.py) その後番組表が更新されます バグだらけのコードですが、改善点などを指摘していただけるとうれしいです。 yukikaze.jp@gmail.com +rec10オプション一覧 + +サイズ : S(720x480)/W(854x480)/H(1280x720)/F(1920x1080)/I(Interlaced) +画質(x264 のcrf, 小さい方が高画質) : u(+2)/i(+1)/default(設定値)/o(-1)/p(-2) +圧縮率(x264 のpreset) : q(veryfast)/w(fast)/default(medium)/e(slow)/r(slower) +コンテナ : m(mkv mkvmerge が必要)/default(設定値)/4(mp4 MP4Box が必要) +音声 : d(二ヶ国語)/default(通常音声)/5(5.1ch) b(ステレオBonTsDemux使用、NHKの一部など) +フレームレート : a(24fps)/default(30fps) +移動opt : R(録画後移動)/D(復号後移動)/E(エンコード後移動)/default(移動なし) +その他 : N(自動命名オプション) / t(作業途中ファイルを残す) +特定デバイス向け : B(Blu-ray) 1(モバイル:QVGAのファイルを追加) 2(WVGAのファイルを追加) + + +動作確認のとれたディストリ +12/01/08 SVN Debian6.0 +11/03/10 SVN Centos 5.5 (yukikaze) +11/03/10 0.9.9.1+a ArchLinux (yukikaze) +11/02/20 0.9.9.1+a Debian 6.0 +11/02/XX 0.9.9 Ubuntu 10.10 +10/12/XX 0.9.8 Centos 5.5 (yukikaze) +10/XX/XX 0.9.8 Fedora13 (long.inus) + + [History] +12/XX/XX 0.9.10 +add Bluray compatible option("B") +ステレオ音声時のBonTsDemux仕様オプション追加("b") +lameの実行パスチェックを実装 +mencoderのコマンドラインを最新版対応へ +ffmpegのオプション追加 +epggenreを追加 +keywordの重複チェックをより賢く +logoのインポートに対応 +ArchLinuxサポートのための細かな変更 +新BSチャンネル対応 +lavf有効x264でのエラーに対応 +DVB版のドライバに対応 +PMT処理のバグを修正(jTsSplitter) +DVB版のBS放送のtsid変更に対応 + +11/02/02 0.9.9 +BonTsDemuxを最新版へ(nogui化によりXvfbが不要) +一部CSチャンネルの追加 +epg_chを変更(ontvの削除) +チャンネルスキャン機能を実装 +キーワード予約の自動実行オプション追加(in_auto_jbkにauto,optの追加) +番組初頭の解像度変更に対応 +キーワード予約自動実行オプションの重複チェック実装 +延長対応機能の修正 +移動後のオプション引き継ぎに対応 + +10/10/09 0.9.8 release +インターレース保持エンコードに対応 +色空間を修正 +放送大学のマルチチャンネルに仮対応 +verboseモードの実装 +ログレベルの実装 +画面サイズが取得できなかったときの処理を追加 +python2.5/2.7に対応 +音声の自動復帰を修正 + +10/07/10 0.9.7 release +ヒストリーチャンネルのタイトルを修正 +ffmpeg使用時にscale拡大をするように修正 +一時ファイル削除機能の修正 +sarの変更を実装 +最新版のCaption2Assに対応 + +10/05/29 0.9.6 release +バグ修正 +ログシステムの修正 + +0.9.5(内部リリース) +b25自動削除機能の改善 +自動仕分け機能のアップデート +Caption2Assやaac取り出しがうまくいかないときの自動復帰処理の実装 +バグ修正 + +10/04/02 0.9.4 release +バグ修正 +インストーラーの大幅な改善 +ログシステムの変更 +エンコードの変更 +チャンネル変更に対応(CS) + +10/03/20 0.9.3 release(internal) +lots of bug fixes. +change DB. +implement updating function(from 0.9.1 or 0.9.2) +10/03/06 0.9.2 release(internal) +few bug fix.(!!! amazing i think) +implement new encoding system. +use x264cli and mencoder throwgh fifo. +implement final production changing system(you can choose mkv and mp4 now.) + +10/02/21 0.9.1 release +Lots of bug fixes. +change video filter. +change encode option. +implement installer. + +09/12/07 0.9.0 release +change config path.(config.ini to rec10.conf) +add Makefile +change large number of var name. +support b25_remote(thanks long.inus) +support auto copy function. +change video filter. +change encode option. +fix a lot of bugs. +finish to support iEPG(iRec10EPG). + +09/10/27 0.8.0 relaase +Lots of bug fixes. +Use mkvmerge to mux avi to mkv. +Many changes. + 09/08/22 0.6.0 release Lots of bug fixes. Implement db using MySQL.