Skip to content

Commit

Permalink
Update Release_Notes.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tsukumijima committed Jul 19, 2021
1 parent 71a5d96 commit 769926a
Showing 1 changed file with 65 additions and 7 deletions.
72 changes: 65 additions & 7 deletions docs/Release_Notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,70 @@

# Release Notes

- **v2.6.0** - 2021/07/19
- **リリース概要**
- **TVRemotePlus はこれで最後のメジャーアップデートになります**
- 不具合修正のマイナーアップデートはあるかもしれませんが、基本的には v2.6.0 にて更新終了ということになります
- 多くのフィードバックを頂いたおかげでより良いものにすることができ、また安定して動作するようになりました 本当にありがとうございました
- 今後は後継ソフトの開発の方に注力していきます
- **字幕の表示方式を大幅に変更し、iPhone・iPad で字幕が表示できるようになったほか、エンコードも安定するようになりました**
- [arib-subtitle-timedmetadater](https://github.com/monyone/node-arib-subtitle-timedmetadater) を使い、ARIB 字幕を ID3 メタデータストリームに変換して TS に重畳しています
- **ARIB 字幕ストリーム (arib_caption) を HLS の仕様に含まれる ID3 メタデータストリームに変換することで、hls.js が使用できない iOS Safari でも ARIB 字幕を受信・描画できるようになりました**
- ARIB 字幕ストリームをエンコーダー側でそのまま HLS にコピーする場合、なぜか一部の民放の番組で CM 区間に突入するとエンコード速度が極端に落ちて不安定になったり、エンコーダーが突如落ちたりといった原因不明の諸問題があったのですが、事前に ID3 メタデータストリームに変換するようになったため、この問題も副次的に解決しています
- **これにより、ストリーム開始時の字幕のデフォルト設定が[字幕オン]に変更になりました**
- 以前のバージョンからアップデートされる場合は現在のデフォルト設定が使われますが、現在では字幕を含めてエンコードする事による問題はほとんど起きなくなっているため、以前から導入されている場合でも[字幕オン]に変更することを推奨します
- 1ヶ月以上も arib-subtitle-timedmetadater を受信に挟むとドロップしブロックノイズが発生する問題に悪戦苦闘していましたが、様々なおつよい方々にご協力いただき、なんとか安定する状態に持っていく事ができました
- arib-subtitle-timedmetadater と字幕表示の新方式を開発してくださった monyone 氏、ならびにドロップ問題やエンコーダー側での不具合修正とデバッグをしていただいた rigaya 氏、TSTask 側の不具合修正など様々な面で支援していただいた xtne6f 氏に、この場をお借りして感謝いたします
- **ストリーム開始から実際に映像が再生されるまでの待機時間がかなり短縮されました**
- 環境にもよりますが、特にチャンネル切り替えが最大 3 秒程度速くなっているはずです
- QSVEncC・NVEncC・VCEEncC にエンコーダーの起動時間を短縮する機能を実装してくださった rigaya 氏に感謝いたします
- **コメントフィルター機能を追加しました**
- ニコニコで言うところの「NG機能」に相当するもので、コメントフィルターに登録したキーワードがコメントに含まれていた場合、表示しないようにできます
- 簡易的な実装ではありますが、これで不快なコメントを非表示にできるようになり、より見やすくなると思います
- コメントフィルターは個人設定から設定できます
- **その他の変更点**
- **NHK BS1 (jk101) の実況用コミュニティの公式化に対応**
- 2021/07/12 に NHK BS1 の公式実況チャンネル (https://ch.nicovideo.jp/jk101) が開設された事に伴う対応です
- **チバテレビ (jk12) の実況用コミュニティに対応**
- **個人設定の各項目に説明を追加した**
- 今までは項目名しか記載していませんでしたが、説明がないことであまり認知されていない機能があるようなので、環境設定同様に説明を追加してみました
- 一度読んでみて頂けると TVRemotePlus をより活用できるかもしれません
- **エンコーダーに渡すコマンドを調整**
- 最大ビットレートを指定するようにしたことでパーティクルなど動きが大きいシーンでビットレートを使いすぎるのを防止する効果が期待できるほか、ビットレート設定の見直し、音声多重放送での不具合修正などを行っています
- 以前のバージョンと比べてよりエンコードが安定しているはずです
- **字幕の縁取りの描画精度を改善**
- より綺麗に縁取りされるようになっています
- aribb24.js のアップデートに伴う改善です
- **エンコーダープロセスを終了するときに、他のプロセスを Kill してしまう可能性がある問題を修正**
- Pull Request していただいた xtne6f 氏に感謝します
- **ファイル再生ページの読み込み速度を改善・エラーページ周り、ファイルロック関連の改善と修正**
- Pull Request していただいた xtne6f 氏に感謝します
- **秋田朝日放送・テレビユー山形の実況が取得できない問題を修正**
- ご報告ありがとうございました
- **asyncbuf.exe を追加**
- arib-subtitle-timedmetadater とエンコーダーとの間に挟み、標準出力をバッファリングしてパケットロスを減らす目的で利用しています
- 元は xtne6f 氏版の EDCB に同梱されているものです
- **TSTask を更新**
- TSTask を xtne6f 氏と rigaya 氏による改良が行われたバージョン (https://github.com/tsukumijima/TSTask) へ差し替えました
- 以前のバージョンからアップデートされる場合は、現在の TSTask-tvrp.exe を bin/TSTask/ フォルダの 32bit/ ないしは 64bit/ フォルダの TSTask.exe で更新する必要があります
- **ffmpeg・ffprobe を 4.4 に更新**
- ffmpeg 4.2 以降では ARIB 字幕を HLS ストリームにコピーできない仕様上の制限があり、その影響で今までは 4.1 系に固定せざるを得ませんでした
- 字幕表示方式の変更に伴い、この制限を考慮する必要がなくなったため ffmpeg を更新できるようになりました
- **QSVEncC を 5.05 に更新**
- QSVEncC の 4 系 → 5 系 では大幅なリファクタリングが行われているため、もしかすると一部の環境ではうまくエンコードできない事があるかもしれません
- 私の環境 (Sandy Bridge) でもうまく動かなかったのですが、rigaya 氏へのフィードバックを重ね、現在では正常にエンコードできています
- 万が一お手元の環境で QSVEncC が動かないのであれば、私ではなく rigaya 氏の方にフィードバックして頂ければと思います
- **NVEncC を 5.34 に更新**
- **VCEEncC を 6.12 に更新**
- VCEEncC に限り、エンコードの安定性を優先してハードウェアデコーダーを使わないオプションに変更しました
- rigaya 氏いわく「VCE のハードウェアデコーダーはエラー耐性が低く、ちょっとしたパケットロスでもすぐフリーズしてしまいエンコードが止まる」「安定性を優先するのであればソフトウェアデコーダーの方が良い」のだそうです
- エンコードならともかくデコードはそこまで CPU を消費しませんし、見たいときにエラーで中々見れないよりかは良いという判断です
- 「デフォルト設定を使い 1 クリックでストリームを開始する」設定時に「スキャンしています…」というバルーンが表示されてしまう不具合を修正
- EDCB Material WebUI の URL が指定されていない時に発生する不具合を修正
- Stream1 と Stream10 が同時に終了されてしまうであろう不具合を修正
- DPlayer の不具合修正と更新
- その他、細部の改善と修正

- **v2.5.0** - 2021/03/30
- **リリース概要**
- **致命的な脆弱性を修正するセキュリティアップデートを含みます、旧バージョンをお使いの方はできるだけ早く更新してください**
Expand All @@ -11,8 +75,6 @@
- **大きなものから細かいものまで相当な数の不具合を修正し、ようやく不具合なく安定して使える状態になったと思います**
- **変更点は大きいですが、再インストールの必要はありません**(…のはずです)
- Cookie 名を変更したため、アップデートすると個人設定と Twitter のログイン状態がリセットされます
- 前バージョンとの差分が 100コミット以上になったのは初めてかも…? クオリティや安定性の向上に<s>貴重な</s>春休みを2週間以上丸ごと費やしました
- なんとか今年度中に間に合ってよかった… ようやく肩の荷が下ろせる
- **現実的に現状バージョンの TVRP で実装できる機能は一部を除きほぼ全て追加したつもりです**
- 一番の課題は録画番組リストの挙動が不安定で複数フォルダに対応していない事ですが、これに関しては抜本的な再実装が必要になるため、現行バージョンでは難しいです
- **いつになるかは分かりませんが、TVRemotePlus の機能をベースにモダンな技術で全て書き直したソフトをリリースするつもりです**
Expand All @@ -26,15 +88,11 @@
- TVTest の TVCaptionMod2 と比較しても遜色なく忠実に描画できていてすごいです!驚くべき速さで実装して頂いた monyone 氏に感謝してもしきれません
- キャプチャ機能の方でも字幕が表示されている場合はそれを含めてキャプチャできるようになっています
- Shift キーを押しながらで字幕を表示中でも字幕を入れずにキャプチャします
- これで TVRP でも字幕入りネタ画像の量産が捗るんじゃないでしょうか(しらんけど)
- 詳細: https://twitter.com/TVRemotePlus/status/1355591344354299906
- **iPhone / iPad 端末での互換性改善と不具合修正**
- **丸々4日間昼から早朝まで費やした涙ぐましい努力で iPhone や iPad でもまともに再生できるようになりました、本当に感謝してほしい**
- iPhone も iPad も使ってないし(端末を家族から借りて検証した)、Safari の最低最悪なバグのせいで散々無駄骨を折られて最ッッッ悪だったので、iPhone / iPad で使ってる人はマジでもれなく334万円[寄付](https://github.com/tsukumijima/TVRemotePlus#%E5%AF%84%E4%BB%98%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)してほしい(冗談)
- 自分が使っていない端末のブラウザのバグとクソ仕様に悪戦苦闘する事ほど苦痛な事はないし、<u>実装としては合っているのに動かない</u>とかがあって心底しんどかった🥺
- **ファイル再生でエンコード中、Safari のネイティブ HLS プレイヤーで再生時間が最新のセグメントの範囲にシークされてしまう不具合を修正**
- 以前から挙動は把握していましたが修正できていませんでした
- 数時間潰した挙げ句結局 currentTime に 0 ではなく 0.000001 を入れればシークしてくれることが分かり唖然…(ふざけんな、死んでくれ)
- 数時間潰した挙げ句結局 currentTime に 0 ではなく 0.000001 を入れればシークしてくれることが分かり唖然…
- **hls.js が利用できないブラウザ(主に iOS Safari)でキャプチャに失敗する不具合を修正**
- こちらの実装も一部良くなかったけど、結局 hls.js を有効化しているともれなく失敗する事が分かって hls.js をやめました
- **iPad Safari の PWA モード等で Picture-in-Picture が使えない場合にエラーメッセージを表示するようにした**
Expand Down

0 comments on commit 769926a

Please sign in to comment.