Skip to content

v2.7.0

Compare
Choose a tag to compare
@tsukumijima tsukumijima released this 03 Apr 06:57
· 41 commits to master since this release
  • v2.7.0 - 2022/04/03
    • リリース概要
      • 様々な不具合の修正を行った、最後のメンテナンスアップデートです。
      • 本当は v2.6.1 で開発終了のつもりだったのですが、BS新局のニコニコ実況対応を行う必要が出てきたため、ついでに積年の不具合をいろいろ修正しました。
        • ついでとは言いつつ、結局既知の不具合の修正がメインになってしまっています(2週間が丸々溶けた…)。
        • 今後アップデートが必要な状況(ニコニコ実況周りの変化など)がなければ、v2.7.0 が最後のアップデートになります。
      • BS松竹東急・BSJapanext・BSよしもと・WOWOWプラスの実況コミュニティの定義を追加
        • ほかの BS チャンネル同様にコミュニティが作成されていたので、その定義を追加しました。
        • 過去ログ API や JKCommentCrawler の対応も同時に行っています。BS新局の録画番組もコメント付きで楽しめるはずです。
      • KonomiTV 向けに大幅に改良された DPlayer をバックポート
        • DPlayer は JavaScript 製の動画プレイヤーです。TVRemotePlus 向けに大幅に不具合修正や改善を行ったものを、KonomiTV でもさらに改良して利用しています。
        • 8ヶ月ぶりのアップデートにあたり、さらに改良された KonomiTV 向けの DPlayer を TVRemotePlus にバックポートしました。
        • プレイヤーの設定画面周りの UI が刷新されたほか、コントロールのアイコンの余白が広がり、より押しやすくなっています。
        • フルスクリーン時、一定期間操作がない場合はマウスカーソルが表示されないようになりました。もう画面の隅にマウスカーソルを追いやる必要はありません。
        • そのほか、プレイヤーの動作安定性が向上しています。
      • tsreadex を導入し、エンコードがより安定するように改善
        • tsreadex は ffmpeg などのエンコーダーでうまく認識できない放送波の TS ストリームを、エンコーダーが認識しやすい形に整形するためのツールです。おもに KonomiTV 向けに開発していただいたものです。
        • tsreadex をエンコーダーの前に挟むことで、たとえば音声多重放送 (デュアルモノ含む) ⇔ ステレオ番組の切り替えで音声が正しく出力されなくなるなどの問題が解消されます。
          • tsreadex が事前にデュアルモノ音声の無劣化分離・ステレオへの無劣化変換・各ストリームの PID の固定を行うため、エンコーダーが途中でクラッシュすることがほとんどなくなります。
      • 文字スーパーを表示する機能を追加
        • 文字スーパーは、おもに NHK BS1/BSプレミアムの速報テロップや、緊急地震速報の赤テロップなどで利用されています。
        • ライブ配信では、文字スーパーの用途を鑑みて、字幕の表示状態に関わらず常に表示されます。
        • ファイル再生では、字幕を非表示にすると、文字スーパーも表示されなくなります。
        • 文字スーパー内に内蔵音を再生するコマンドがある際は、コマンドで指定された内蔵音が再生されます。
          • 具体的には、緊急地震速報の赤テロップと同時に「ポーンポーン」という警告音が再生されます。
          • ほかにも NHK ニュース速報の文字スーパーで内蔵音が再生されるようです(未検証)。
      • キャプチャリスト上で選択したキャプチャを Enter キーで拡大表示できる機能を追加
        • QuickLook ライクな機能ですが、Space キーはすでにキャプチャの選択に割り当てられているので、代わりに Enter キーに割り当てました。
        • 今までもキャプチャリスト上のキャプチャを右クリックすると拡大表示ができましたが、これがキーボード操作だけで完結するようになります。
      • ツイート入力フォームへのフォーカス時にフォームをハイライトする
        • キーボード操作だけではツイート入力フォームへの入力中なのかが分かりづらく、誤操作の要因になってしまっていました。
        • フォームへの入力中はフォームの周囲が水色でハイライトされるようになるため、誤操作がかなり少なくなると思います。
        • この変更と同時に、キャプチャ選択のキーボード操作に関連する多くの不具合も修正しました。
      • 画面のレイアウトを視聴画面の︙メニューから1クリックで変更できるように改善
        • コメントリストの表示/非表示と、「ナビゲーションメニューを垂直に配置」のオフ/オンを同時に切り替えられる機能です。
          • 今までも設定画面から変更が可能でしたが、より簡単にレイアウトを変更できるようになります。
        • 一度クリックすると、コメントリストが非表示になり、ナビゲーションメニューが左側に垂直に表示されるようになります。
        • この状態でもう一度クリックすると、コメントリストが再び表示され、ナビゲーションメニューの位置が画面上部に戻ります。
        • この機能はPC・タブレットでのみ動作します。
    • その他の変更点
      • 録画番組のサムネイル生成ロジックを大幅に改善
        • 壊れた TS ファイルなど何らかの理由でサムネイル生成ができない場合がありますが、その際にリスト更新処理ごとフリーズしてなかなかリスト更新が進まない、といった問題が修正されました。
          • 具体的には、ffmpeg でのサムネイル生成コマンドの実行時に、タイムアウトを設定するようにしました。
          • タイムアウトを設定したいがために外部ライブラリを導入したり、かなり大掛かりになってしまって大変だった…。
        • また、サムネイル生成に失敗したあとも毎回サムネイル生成を試みたり、ffprobe での動画長の取得が毎回実行されてしまったりといった不具合を修正しました。
        • 72 秒未満の録画番組のサムネイルが生成できない不具合も同時に修正しました。
        • 環境にもよりますが、リスト更新が以前よりも早く終わるようになっていると思います。
      • L字画面のクロップ機能の動作安定性を向上
        • DPlayer のバックポートにともない、既存の実装が動かなくなったことによる変更です。
        • CSS Transform による実装に変更したことで、結果的に以前よりも安定するようになりました。
      • ライブ配信時にコメントリストに保持するコメント量を 250 に増やす
      • 一部の BonDriver がファイル名によっては認識されない不具合を修正
      • ファイル再生画面で TS ファイルなのにダウンロードボタンが押せてしまう不具合を修正
      • ドキュメントを現状に合わせて更新
      • コードの書式を整理
      • JavaScript ライブラリを更新
      • QSVEncC を 6.10 に更新
      • NVEncC を 5.46 に更新
      • VCEEncC を 6.17 に更新
      • rplsinfo を 1.5.2 に更新
      • arib-subtitle-timedmetadater を 4.0.9 に更新

アーカイブは 64bit 版のみです。
下の Assets を開き、TVRemotePlus-2.7.0.7z または Source code (zip) からダウンロードしてください。
7z の方が早くダウンロードできますが、別途 7-zip・lhaplus などの解凍ソフトが必要です。

解凍したフォルダ内の install.bat をダブルクリックで実行し、インストールします。
アップデートの場合は同様に実行した後、[インストールするフォルダ] に TVRemotePlus のインストールフォルダを指定します。
アップデート後は一度ブラウザのキャッシュを削除し、さらに PC であれば Ctrl + Shift + R でキャッシュを完全に削除してからアクセスしてください。