Tvmaid MAYA
Tvmaid MAYAは、Windows用録画予約プログラムです。TVTestを使用して、番組表の取得、録画を行います。
このプログラムは実験用で、暗号化されたデータを扱う機能はありません。
スタートガイド
ストリーミング設定
開発者ガイド(ソースコードと説明)
ダウンロード
FFmpegが必要です。ダウンロードしてください。FFmpegダウンロード(外部サイト)
Tvmaid MAYA リリース 30
Tvmaid MAYA リリース 28.5
・リリース28からのバージョンアップ時は、user\genre.defをTvmaid.exe起動前に削除してください(27以前は関係ありません)。
・リリース7以前からバージョンアップすると、ストリーミング設定が変更されます。リリース13の更新履歴を見てください。
・リリース3以前からのバージョンアップは、データベースの更新が必要です。リリース4の更新履歴を見てください。
バージョンアップ方法
ダウンロードしたファイルを解凍する前に、ファイルのプロパティを表示して、「ブロックの解除」を行ってください。Tvmaidを終了し、解凍したファイルをすべて上書きしてください。
ブラウザの再読み込みをしてください。
Chromeなどで更新されないときは、キャッシュを削除してみてください。
Tvmaid YUI/RIOとは互換性がありません。
Tvmaid YUI/RIOに上書きしないでください。
ライセンス
The MIT License同梱している著作物については、それぞれのライセンスに従ってください。
更新履歴
リリース 30
番組表更新で、詳細情報の取得に失敗していたのを修正(リリース29のバグ)。サービス名の全角英数字を、半角に変換するようにした。
→チューナ更新すると変更されます。番組情報の変換と同じで、user\convert.defの規則を使います。
番組検索のキーワードに「@free」を付けると、無料番組のみ検索する。
→例えば、「番組 @free」のように指定します。自動予約でも使えます。
その他、プラグインの修正。
リリース 29
番組表更新時、古い番組情報が残っていたのを削除するようにした。TVTest 0.9.0以降で番組表更新時の動作を変更(ほとんど変わりないです)。
→以下、開発者向けの説明
TVTest 0.9.0以降の機能で、取得待ち中に情報がそろっているか確認するようにしました。
TVTestが番組情報を取得し終われば、epgwait.defの設定より早く終わることができます。
ですが、ほとんどの場合、初期設定と同じ時間がかかるので(放送上の仕様?)、あまり早くはなりません。
(初期設定より長くしたときは早く終わることが多い)
リリース 28.5
スクリプトの表記間違いを修正。(動作はリリース28.4と同じです)
リリース 28.4
自動予約のフォルダ移動ができないのを修正。リリース 28.3
自動予約編集時に、削除されたサービスが指定されていた場合、エラーを出すように修正。リリース 28.2
録画再生画面のシークバーにずれがあったのを修正。自動予約のチェック機能を追加。
→WebUIの設定のメンテナンスにボタンがあります。
チューナ更新して、自動予約に削除されたサービス指定が残っていないかをチェックする機能です。
自動で修正する機能はなく、修正が必要な自動予約を表示する簡易的な機能です。
リリース 28.1
TVTest 0.9.0で正常動作しない問題を修正。拡張ジャンル情報の割り当てを変更。
→リリース28からのバージョンアップ時は、user\genre.defをTvmaid.exe起動前に削除してください。
リリース 28
拡張ジャンル情報を取得するようにした。→ジャンルの設定ファイルは、user\genre.defになりました。genre1.def、genre2.defは使われません。
リリース 27
予約編集に「使用チューナ固定」機能を追加。タイムキーパーのステータスバーに、予約合計時間、録画フォルダ空き容量、予想空き時間を表示するようにした。(予想空き時間は、2MB/秒で計算)
予約録画開始時に、TVTestが録画中の場合、その録画を終了するように修正。
終了時間を過ぎた予約があったときは、ログにだけ記録するようにした。(0バイトのファイルが作成されていた)
リリース 26
TVTest0.7.23でサービス変更に失敗する場合があるのを対策。録画中の予約を編集できないようにした(反映されないのに編集できていた)。
終了マージンの動作を変更した。
→ 録画中の番組の次の予約が、時間的に連続していなければ、終了マージンを無視して最後まで録画するようにした。
(このため、終了マージンを0以下に設定しても0と解釈されます)
リリース 25.3
録画再生画面のシークバーの位置を変更。リリース 25.2
実況コメントの速度を修正。リリース 25.1
設定パネルのデザインを修正。リリース 25
HLS用の設定(HLS開始待ち)を設定パネルに追加した。「HLS開始待ち」は、HLSのストリーミングがすぐ止まってしまう場合に変更してください。
1~3まで設定でき、3の方が安定しますが、ストリーミングの開始が遅くなります。
設定パネル、予約編集パネルなどの見た目を修正。
リリース 24
ニコニコ動画のメールアドレスとパスワードの設定を、本体プログラムの設定画面で行えるようにした。リリース 23
HLSの修正。コメント表示のバグを修正。
リリース 22
ストリーミングのコメント表示を、ニコニコ動画風にした。今のところ、コメントの位置や色などは無視して、全部横に流します。
録画再生時に、ニコニコ実況の過去ログを表示できるようにした。
この機能を使用する場合は、ニコニコ動画のアカウントが必要です。
ニコニコ動画にログインするときのメールアドレスとパスワードを、user\main.defに以下のように追加してください。
chat.niconico.mail=メールアドレス chat.niconico.password=パスワード |
バージョンアップ時は上記の項目がないので、項目ごと追加してください。
録画再生で、右上のコメントアイコン(右から2番目のアイコン)を押して、コメント表示を有効にしてください。
リリース20で追加された「proxy.allow=」は、このリリースでは使われなくなります。
リリース 21
HLSストリーミングのバグ修正リリース 20
セキュリティの設定を追加以下の設定は、リリース22以降で不要になりました。
バージョンアップの場合は、user\main.defに以下の行を追加してください。
これがないとライブのコメント表示ができなくなります。
proxy.allow=(^http://jk\.nicovideo\.jp/api/v2/getflv\?v=jk)|(^http://202\.219\.109\.\d+?:\d+?/api\.json/thread) |
proxy.allow= |
「proxy.allow」の行が無い場合は、すべてのURLを拒否します。
リリース 19
予約、自動予約のWebUIの修正HLSのタイムアウトを少し長くした(15秒→30秒)
録画再生の再生速度を保持するようにした(再読み込みすると1倍に戻ります)
リリース 18c
バグ修正リリース 18b
バグ修正リリース 18a
録画再生で、動画の最初にジャンプする機能を追加(再生時間をクリックすると表示されるメニューに追加)録画再生の再生速度変更は、0.2刻みで2倍までにした
設定でストリーミング方式を変更したときに、再読み込み不要にした
リリース 18
録画再生画面のシークバーの見た目を変更録画ファイル情報登録 → TSファイル登録に名称変更
リリース 17
録画ファイル情報登録の修正録画再生画面に再生速度の変更機能を追加
再生画面の右上の「1倍」を押すと、0.5刻みで3倍速まで変更できます。
エンコードの速度が十分に速くないといけません。
古いブラウザだと、使えないこともあります。
リリース 16
ストリーミングと録画ファイル情報登録のバグ修正リリース 15
バグ修正録画ファイル情報登録機能
録画フォルダにあるTSファイルの情報を登録して、Tvmaidで再生できるようにします。
番組表の設定パネルの最下段「録画ファイル情報を登録」を押してください。
リリース 14
HLSストリーミングでチャンネル変更するとエラーが表示されるのを修正ライブのコメント機能のバグ修正
リリース 13a
ライブのコメント機能のバグ修正リリース 13
ストリーミングの修正リリース7以前からのバージョンアップの場合、以下のようにファイル名が変更になっています。
user\video-convert.def
↓
user\pd.def
また、pd.defは、「converter」が「encoder」になっています。
encoder=ffmpeg.exe
設定の詳細は、ストリーミング設定を見てください。
リリース8~12aで使用していた、webstream.defはpd.defに変更しました。
リリース 12a
ストリーミングの修正リリース 12
ストリーミングのバグ修正ライブのコメント表示のバグ修正
リリース 11
ストリーミング機能修正リリース 10b
iOS10用で必要(らしい)オプション指定を入れた(未検証)リリース 10a
ドルフィンブラウザで動くようにしたそれ以外のブラウザでも動くようになったかも
リリース 10
ストリーミング機能修正リリース 9
HLSで、録画再生のシークが変だったので修正リリース 8
HLS配信機能を追加ストリーミング機能修正
HLSへの切り替え方法は、ストリーミング設定を見てください。
ストリーミング設定のファイル名を変更しました。
user\video-convert.def
↓
user\webstream.def
webstream.defは、「converter」が「encoder」になっています。
encoder=ffmpeg.exe
video-convert.defは使用されません。
リリース 7
スリープモード時、EPG更新が失敗するのを修正リリース 6
自動予約を追加するとき、大量の予約があると落ちるバグを修正リリース 5b
ストリーミングの音量調節機能追加バグ修正
リリース 5a
番組検索と録画一覧で、検索キーワードをURLに反映させるようにした次のようなメリットがあります
・ブラウザの再読み込みをしたとき、検索条件が消えない
・検索条件をブックマークできる
録画再生でシークバー操作中の動作を修正
リリース 5
録画再生のシークバーがうまく動かないのを修正その他、バグ修正
リリース 4
実況のコメント表示を少し変更(背景色を付けた)。表示方法を画面半分のみにした。データベース内部の名前を変更。
このバージョンは、今後のためにデータベースを整理した更新です。
Tvmaidのデータベースを読み出す外部ツールなどが動作しなくなる可能性があります。
バージョンアップ方法
更新ツールをダウンロードして、userフォルダに解凍してください(4つのファイル)。
解凍したファイルupdate-db.batを実行してください。
エラーが出なければOKです。
この後、リリース4を上書きコピーしてください。
ブラウザの再読み込みを行うと、エラーが表示される場合があります。
この場合はブラウザを一度閉じたり、キャッシュを削除してからやり直してみてください。
データベースの変更箇所
テーブル名
record→reserve
result→record
フィールド
result.sch_start→record.reserve_start
result.sch_end→record.reserve_end
MAYAからは、画面上の表記も「結果」→「録画」にしています。
リリース 3
ライブストリーミングでニコニコ実況のコメントを表示。自動予約一覧で移動のとき、フォルダ一覧から選択するようにした。
ストリーミングのバグ修正。
テーマのサンプルとして、theme-darkmagenta.css(紫色)を追加、theme-tomato.cssを削除
リリース 2a
テーマの変更方法を変更。バグ修正。
リリース 2
テーマ変更設定を追加。バグ修正。
リリース 1
公開。トップへ