- EPG取得を改善し、地上波・BS・CSの番組情報をより安定して取得できるようにしました。
- 録画中も番組情報を取得し、番組表へ反映できるようにしました。
- 番組表の日付切り替えを改善し、見ていた時間帯を保ったまま移動しやすくしました。
- 番組表の自動更新と長時間番組の表示を改善しました。
- 録画前の番組情報確認を改善し、放送開始時刻や終了時刻の変更を予約へ反映する動作を改善しました。
- 録画中の時間追従を改善し、放送時間の変更を録画へ反映する動作を改善しました。
- チェーン予約を改善し同じ放送局で連続する番組を前後とも欠損なく録画できるようにしました。各番組はマージンを確保した別のTSファイルとして保存されます。
- チェーン予約のキャンセルや設定変更時の動作を改善しました。チェーン予約を無効にしても未開始の予約は通常予約として残ります。
- 録画予約の競合判定とチューナー割り当てを改善しました。
- 録画開始・終了と中断後の復旧を改善しました。
- 定時EPG取得と録画予約が重なった場合の調整を改善しました。
- 自動検索予約を改善し、利用できないチャンネルや録画開始時刻を過ぎた番組を新しく予約しないようにしました。
- 自動検索予約ごとに「現在のサービスのみ保存する」「字幕データを保存する」を指定できるようにしました。TVTest全体の録画設定を変えず、検索ルールごとに録画内容を使い分けられます。
- 同じ名前の番組を同時刻に録画した場合でも、録画ファイル名が重ならないようにしました。
- 予約リスト、設定画面、ログ、ヘルプ、ライト / ダークテーマの表示と操作を改善しました。
- ネットワーク設定を整理し、LAN利用とプラグインのインターネット利用をまとめて管理できるようにしました。
- 長時間連続利用時の安定性を改善しました。
TvAIrは普段使っているTVTest環境を活かし、番組表から予約・録画・視聴までまとめて扱うWindows向けアプリケーションです。
番組表で見つけた番組をその場で予約できます。予約状況や録画状態もTvAIr上で確認できます。繰り返し録画したい番組は自動検索予約に任せ、必要なときはTVTestでそのまま視聴できます。
- 番組表からの録画予約、プログラム予約、チェーン予約
- キーワードによる自動検索予約
- 予約・録画・競合状態の確認と操作
- 番組開始・終了時刻の変更への追従
- TVTestを利用した視聴
- 地上波 / BS / CSと複数チューナーの利用
- 定時EPG取得と録画前・録画中の番組情報確認
- TvAIr対応プラグインによる機能追加
- ライト / ダークテーマ
- 同一PC内での利用、または設定によるLAN内端末からの利用
- Windows 10 / Windows 11
- .NET 8 Desktop Runtime
- Microsoft Visual C++ 再頒布可能パッケージ
- TVTest 0.10.0以降を利用できる環境
- 使用するBonDriver
- TVTest用の
.ch2ファイル ChSet.txt- B25デコーダー、または受信環境に応じた復号環境
- 録画ファイルを保存できる十分な空き容量
- Visual Studio 2022
- .NET 8 SDK
- Visual Studio 2022 の「C++によるデスクトップ開発」
TvAIr 1.2.2は x64 / x86 の両方を対象としています。
- 配布ZIPを任意のフォルダへ展開します。
- Visual Studio 2022で
TvAIr.slnを開きます。 - ソリューション構成を
Releaseにします。 - 使用する環境に合わせて
x64またはx86を選択します。 - ソリューション全体をビルドします。
ソリューションは次の4プロジェクトで構成されています。
TvAIrEpgRecAribDecodeBridgeTvAIrPluginTvAIr
通常はソリューション全体をビルドしてください。
主な出力先は次のとおりです。
- x64:
TvAIr\bin\x64\Release\net8.0-windows\ - x86:
TvAIr\bin\x86\Release\net8.0-windows\
- TvAIrを起動している場合は終了します。
- 使用するアーキテクチャでReleaseビルドした
TvAIrの出力フォルダ一式を任意の利用フォルダへ配置します。 B25Decoder.dllが必要な環境ではTvAIr.exeと同じフォルダへ配置します。TvAIr.exeを起動します。- 設定画面で基準となるTVTest、使用するBonDriver、
.ch2、ChSet.txt、録画保存先などを設定します。 - EPGを取得して番組表が表示されることを確認します。
- 初回利用時は短いテスト録画を行い、録画ファイルが正常に作成されることを確認してください。
録画用と視聴用でTVTestを分けない場合は、基準として指定したTVTestを共通で使用できます。視聴専用のTVTestを別に使用する場合は、設定画面の「視聴用TVTest.exe のフルパス」を指定してください。
EPG取得後に番組表から番組を選んで録画予約できます。予約リストでは登録済み予約、録画中の番組、競合している予約を確認できます。
通常の番組予約のほか、時刻を指定するプログラム予約と条件に合う番組を自動で予約する自動検索予約を利用できます。
同じ放送局で連続する番組を録画する場合は「前番組を優先する」または「後番組を優先する」から録画方法を選べます。
チェーン予約は「後番組を優先する」を選んだ場合に利用できるオプションです。同じ放送局で連続する番組を前後とも欠損なく録画し各番組をマージンを確保した別のTSファイルとして保存します。
利用する場合は「設定」→「録画」で「後番組を優先する」と「チェーン予約を実行する」を有効にします。チェーン予約した番組は予約リストに (C) が表示されます。
チェーン予約を無効にしてもまだ始まっていない予約は削除されず通常予約として残ります。録画中の番組は設定変更だけでは中断しません。
定時EPG取得は録画予約と重なる場合に開始時刻を調整します。設定した時刻から最大3時間の範囲で必要な取得時間を確保できる時間帯へ自動でずらします。
取得深度は120秒 / 180秒 / 240秒 / 300秒から選択できます。
録画前の番組情報確認を有効にすると開始前に番組情報を確認します。放送時間の変更が分かった場合は録画予定へ反映します。録画中に終了時刻の変更が分かった場合も追従します。
番組名などの条件を登録しておくと、条件に合う番組を自動で予約できます。
検索ルールごとに「現在のサービスのみ保存する」と「字幕データを保存する」を指定できます。TVTest全体の録画設定を切り替えず、番組の種類や用途に合わせて録画内容を使い分けられます。
TvAIrからTVTestを起動して視聴できます。録画用と視聴用で別のTVTestを使うこともできます。
初期状態では「ネットワーク利用」はOFFです。この状態ではTvAIrは外部ネットワークやLANを利用せず、このPC内で使用します。
同じLAN内の別端末からTvAIrを利用する場合は、設定画面の「ネットワーク」で次の項目を設定してください。
- 「ネットワーク利用」をONにします。
- 「LANからの接続を許可する」をONにします。
- 12文字以上の接続用パスワードを設定します。
- 設定を保存します。
接続用パスワードはWindowsのユーザー名やパスワードとは別のものです。大文字と小文字は区別されます。
TvAIrをインターネットへ直接公開する用途は想定していません。ルーター等でTvAIrの待受ポートをインターネットへ直接公開しないでください。
インターネット接続に対応したプラグインを利用する場合は「ネットワーク利用」をONにしたうえで、プラグインごとのインターネット利用許可を設定します。「ネットワーク利用」がOFFの間はプラグインごとの設定にかかわらずインターネット接続も行いません。
TvAIr対応プラグインを追加すると、推薦、視聴支援、番組情報表示など必要な機能を追加できます。
導入方法や設定は各プラグインのREADMEを確認してください。インターネットを利用するプラグインはTvAIrのネットワーク設定とプラグインごとの許可に従います。
録画中にWindowsのスリープ、TvAIrの終了、PCの再起動などで録画処理が失われた場合、その区間は失敗として確定します。
その後も録画可能な時間が残っている場合は残り区間を別の録画として再開する場合があります。
録画終了後にスリープまたはシャットダウンする設定では、最後に残っている録画が正常に完了した場合に電源操作の待機へ入ります。
次の場合は電源操作を行いません。
- 録画を手動で停止した場合
- 録画が失敗した場合
- 待機中に別の録画やEPG取得が始まった場合
- TvAIrで視聴中の場合
- 次の録画やEPG取得に必要な起床準備時間へ入った場合
旧バージョンから更新する場合は次の手順を推奨します。
- 録画中、EPG取得中、視聴中でないことを確認します。
- TvAIrを終了します。
- 現在使用しているTvAIrフォルダを必要に応じてバックアップします。
- 新しいバージョンを同じアーキテクチャでReleaseビルドします。
- 新しいビルド出力でアプリ本体を更新します。
- TvAIrを起動して設定、番組表、予約リスト、録画保存先を確認します。
- 可能であれば短いテスト録画を行ってください。
更新時に設定や既存データを初期化する必要はありません。既存環境を保持したまま更新する場合でも、重要な設定やデータは事前にバックアップしておくことを推奨します。
- 録画開始から終了までの状態管理を改善し、同時刻の複数録画や録画開始競合時の安定性を向上しました。
- 録画中の番組情報更新により、番組終了時刻の変更へ追従できるよう改善しました。
- 録画処理が中断した場合の状態確定と録画可能時間が残っている場合の復旧処理を改善しました。
- 録画ファイル名をTVTestの設定に沿って生成するよう改善しました。
- 予約リスト、競合表示、予約の有効 / 無効、今すぐ録画、録画停止などの操作と表示を整理しました。
- チェーン予約の番組境界処理を改善しました。
- 定時EPG取得の計画と録画予約との調整を改善し、取得済み番組に対する自動検索予約処理も効率化しました。
- 録画前の番組情報確認と録画中の番組情報追従を改善しました。
- 録画用と視聴用でTVTestを分けて設定できるよう改善しました。
- 視聴用TVTestの終了検出と視聴チューナーの解放を改善しました。
- TvAIr対応プラグインとの連携を拡張しました。
- 「ネットワーク利用」とLAN接続設定を整理し、初期状態を「ネットワーク利用」がOFFとしました。
- 長時間連続利用時の安定性を改善しました。
- タスクトレイ、番組表、予約リスト、検索、設定、ログ、ヘルプ、ライト / ダークテーマなどの表示と操作性を改善しました。
- 2026年8月29日に一般公開しました。
- Visual Studio 2022からRelease x64 / x86をビルドできるソース一式を公開しました。
- TVTestを利用した録画・視聴、番組表、予約、自動検索予約、定時EPG取得、録画前EPG確認、チェーン予約、プラグイン連携を含む正式公開版として整理しました。
- 2026年7月4日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年7月2日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年7月2日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年7月1日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年6月30日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年6月29日にAlpha版を公開しました。
- Visual Studio 2022用のプロジェクト一式とTvAIr本体ソースを公開しました。
- 2026年6月28日に最初のAlpha版を公開しました。
- EPG取得、録画予約、録画、番組表表示を備えたTvAIr本体のソース一式を公開しました。
- 録画やEPG取得を安定して行うためTVTest、BonDriver、チャンネル設定を使用環境に合わせて正しく設定してください。
- チューナー構成、BonDriver、TVTest、録画保存先などを変更した場合は短いテスト録画で動作確認することを推奨します。
- 録画中やEPG取得中は一部の設定を変更できない場合があります。
- 予約録画や定時EPG取得を常時利用する場合はWindows起動時の自動起動やスリープ復帰設定を必要に応じて利用してください。
- 本ソフトウェアの使用により発生した録画失敗、録画データの欠損、設定ファイルやデータベースの破損、既存環境への影響、その他の損害について作者は責任を負いません。
TvAIrのライセンスは LICENSE を確認してください。
TVTest、BonDriver、B25デコーダー、各プラグインについてはそれぞれの配布元・権利者が定めるライセンスに従ってください。