v2.1.1
- v2.1.1 - 2020/04/07
- 起動できない・PHP の拡張機能が読み込めない といった不具合が確認されているため、このバージョンのインストールはおすすめしません
- v2.1.2 をリリースしましたので、そちらを使っていただきますようお願いいたします
- 既知の問題
- 録画番組リストの再構築を行わない限りリロードする度にリスト更新が発生することがある(原因不明)
- 違うフォルダの同じファイル名の動画が存在する場合、同じ番組情報になってしまい同じ番組が2つ録れているように見えてしまう(実態は別)
- その他挙動不審な点がいろいろ…
- これらは全て録画番組リストを json にて無理やり管理していることが原因のため、SQLite で録画番組リストをデータベースで管理するよう、リスト更新処理を大幅に作り変えることを検討しています
- 次のバージョンでデータベース化できればと思っていますが、しばらく多忙になる事が予想されるため暫く新規の要望は反映できないと思います
- 録画番組リストのデータベース化を最優先で実装します
- また、将来的に launch.exe から TVRemotePlus を起動するようにし、タスクバーに格納して Apache を launch.exe から呼び出すような形にすることを検討しています
- コンソールウインドウの非表示化もそれの準備工事で、launch.exe から書き出されたログを閲覧できるようにしようかとも考えていますが、暫く先になりそうです
- 5ch などでいただいた不具合報告・要望のうち、比較的実装コストが低いものは実装したはずです…
- 他にも未実装の要望がいくつかありますが(もしくは忘れているかもしれない)、実装はしばらく先になると思います…
- 他にも色々やり途中の残務が残っているので消化しないと回らなくなりそう…
- 誰か…プルリクしてくれてもいいんですよ…?
- 一度に表示する録画番組の件数を指定できるようにした
- 個人設定より変更できます
- デフォルトは 30(件)です
- PHP を 7.4.4 に更新した
- OPCache( PHP の拡張機能)を有効化した
- PHP の更新時に拡張機能を整理したときのついで
- PHP コードをコンパイルした上で一時的にメモリにキャッシュするもので、高速化が期待できます
- そこまで効果はないかも…?(副作用はないので有効にするだけしておく)
- エンコード画質の底上げ
- 全体的にビットレートを上げてみました
- ファイルサイズの増加はあまりないため、再生への影響はありません
- エンコーダーのコンソールウインドウの表示・非表示を切り替えられるようにした
- 今までは常にエンコーダーがタスクバーに表示され、クリックするとコンソールウインドウが表示される状態でしたが、今回のアップデートからはデフォルトで表示されなくなります
- タスクバーにもデスクトップにもエンコーダーは表示されませんが、タスクマネージャーから見るとエンコーダーと TSTask(ライブ配信のみ)が起動している事が確認できます
- また、同時にデフォルトで logs フォルダ以下にエンコーダーのログを書き出すようになります
- エンコーダーのログはストリームの開始ごとに常に上書きされます
- 取っておきたいログはコピーするなどして控えるようにしてください
- タスクバーに毎回コマンドプロンプトが表示されるのが鬱陶しい、という意見をいただいていましたが、この更新にて解消されます
- 今までの挙動に戻したい場合は、[エンコーダーのログをファイルに書き出す]をオフにした上で[エンコーダーのウインドウを表示する]をオンに設定してください
- 今までは常にエンコーダーがタスクバーに表示され、クリックするとコンソールウインドウが表示される状態でしたが、今回のアップデートからはデフォルトで表示されなくなります
- コマンド実行周りの処理の改善
- 非同期実行を行う場合に popen() ではなく proc_open() を使うようにしました
- proc_open() の方がより細かいオプションを指定できるほか、出力先を指定できるため汎用的です
- 拡張子が MP4・MKV の場合にエンコードオプションに dual_mono_mode をつけないようにした
- TS ファイル向けのオプションで MP4・MKV には効果がない上、音声コーデックに AAC 以外が使われている場合はエンコードに失敗するためです
- キャスト周りの改善
- 前回のバージョンから Chrome 以外向けのキャスト機能が正常に動作していなかった問題を修正しました
- デフォルトの音量を調整しました
- ニコニコ実況がないチャンネルの録画を再生すると「コメントの読み込みに失敗しました…」と出る問題を修正
- ついでに ch_sid.txt を ch_sid.tsv に変更しました
- ch_sid.tsv に定義されていてかつ実況 ch の値が -1 のチャンネルはエラーを出さないようにしました
- サブチャンネルを非表示にしている状態でサブチャンネルを視聴しようとすると番組情報が全て取得できなくなる問題を修正
- 構造的な問題なのでサブチャンネル非表示時の現在視聴中のサブチャンネルの番組情報の表示は諦め、代替テキストを表示するようにし、エラー抑制を行うようにしました
- サブチャンネルを番組表に表示している状態であれば現在視聴中のサブチャンネルの番組情報も表示できるほか、サブチャンネル非表示時でも番組表は正常に表示できるよう修正しました
- 全画面時にプレイヤーのコントローラーが消えない問題を修正
- カーソルを動かさずに3秒経過すると自動でコントローラーが隠れます
- カーソルを動かすとコントローラーがまた表示されます
- 一部のチャンネル設定ファイルが正しく読み込めない不具合を修正
- Ctrl + C が実行できない問題を修正
- 一部の番組表の記号が修飾されていない問題を修正
- アイコンの色が暗めだったのを修正
- 一部スタイルが崩れることがある問題を修正
- その他細かな修正・改善
- 起動できない・PHP の拡張機能が読み込めない といった不具合が確認されているため、このバージョンのインストールはおすすめしません
アーカイブは 64bit 版のみです。
下の Assets を開き、TVRemotePlus-2.1.1.7z または Source code (zip) からダウンロードしてください。
7z の方が早くダウンロード出来ますが、別途 7-zip・lhaplus などの解凍ソフトが必要です。
インストール後は一度ブラウザのキャッシュを削除し、さらにPCであれば Ctrl + Shift + R してキャッシュを完全に削除してからアクセスしてください。