KonomiTV (β) 0.8.0
当初は 0.8.0 にて録画視聴機能に対応する予定でしたが、様々な事情が重なり予想以上に開発に時間が掛かっているため、中間リリースとして公開しています。
データ放送への対応以外にも、様々な不具合修正が行われています。新機能よりも不具合修正の方がメインです。
Twitter でのアンケート結果を受け、今後は高頻度でベータ版のリリースを行う予定です。
ただし、開発リソースの関係で現在は Ubuntu 20.04 LTS + EDCB-Wine 環境をメインに開発しているため、Windows など他環境での動作確認や検証はほとんど行えていません。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターの今後の改修は凍結されています。
お手数をおかけしますが、0.7.1 以前から 0.8.0 以降へのアップデートは、適宜データベース (server/data/database.sqlite
) や設定ファイル (config.yaml
) などをバックアップの上で一旦アンインストールし、新規でインストールし直すことを強くおすすめします。
0.8.0 からそれ以降のアップデートは動作する可能性がありますが、0.7.1 以前からのアップデートでは大幅な構成変更が入っているため、確実に動作しません。
なお、0.7.1 のアンインストールには 0.7.1 のインストーラーが必要です。0.8.0 のインストーラーではアンインストールに失敗するため注意してください。
Note
KonomiTV の設定データは、アカウント系を除きほとんどがブラウザ側 (LocalStorage) に保存されています。
ブラウザデータを削除するか明示的にリセットしない限りはアンインストール後もそのまま存続するため、再インストール後に新規で作成したアカウントと同期する際『サーバーに保存されている設定を、このデバイスの設定で上書きする』をクリックすれば、比較的容易に復旧できます。
念のため、アンインストール前に [設定] → [全般] から、設定データをエクスポートしておくことをお勧めします。
Note
現在、録画視聴機能の開発を進めており、KonomiTV 0.8.0 には録画 TS ファイルをスキャンする実装(初期段階)が含まれています。
既定では何も録画フォルダが指定されていないため無効化されていますが、録画フォルダを指定すると、スキャンが開始されます。
録画ファイルの量次第ではかなり時間がかかる点と、あくまで初期段階で今後大幅に変更されることがある点に注意してください。
なお、0.8.0 の時点では録画ファイルをサーバー起動時にスキャンさせてもメタデータがデータベース上に構築され https://my.local.konomi.tv:7000/api/videos
から取得できるだけで、実用的な機能はありません。
Note
KonomiTV で録画視聴機能を使いたいのであれば、基本生 TS のまま保存しておいてほしいです。
録画視聴機能では、TVRemotePlus 同様に録画 TS に含まれる番組情報などのメタデータからメディアライブラリを構築します。MP4 ではその対応が難しいため (MP4 では録画 TS に含まれるメタデータ情報が不可逆的に失われる) 、KonomiTV では当面サポート予定はありません。
こちらのツイート にて詳細な情報をまとめています。 ぜひご一読ください。
TS ファイルの映像をエンコードしてサイズを削減したい場合は tsreplace を利用し、録画 TS の映像部分だけを H.264 / H.265 映像に置き換えることを強く推奨します。
tsreplace については こちらのツイート にて詳細な情報をまとめています。
Note
230922 以降の xtne6f 版 / tkntrec 版 EDCB に更新すると EpgDataCap_Bon の起動が少し高速化され、KonomiTV でより快適にチャンネルを切り替えられるようになります。
最新版の EDCB のビルド済みアーカイブは tsukumijima/DTV-Builds にて配布しています。
Warning
#58 でご案内の通り、KonomiTV 0.8.0 以降では Windows 版 Microsoft Edge のみ通信節約モード (HEVC) 再生ができなくなっています。
これは Microsoft Edge 側の明確なバグであり、KonomiTV 側でこのバグへの回避策を講じる予定はありません。
元々 Microsoft Edge で HEVC 再生を行うには「HEVC ビデオ拡張機能(現在は完全に有料)」が必要で条件がシビアです。PC 上で HEVC のハードウェアデコードさえできれば OS や PC 環境に関わらず再生できる、Google Chrome を代わりに利用してください。
Microsoft Edge と Firefox は対応コストの観点から積極的にサポートしていません (一応動くというだけ) 。
Warning
KonomiTV では現在 Google Chrome (中身が Safari な iOS Chrome を除く) と iOS / iPadOS 16.6 (= Safari 16.6) 以上のみ、明確なサポート対象として開発と動作検証を行っています。
iOS / iPadOS 16.5 以下をお使いの方は今すぐ OS をアップデートし、Safari を最新版に更新してください。
iOS / iPadOS では Safari と OS のアップデートがセットになっているため (最悪…) 、OS をアップデートしなければ、近年ようやく徐々に修正/改善傾向にある Safari の大量のバグも修正されません。どうかご協力をお願いします。
What's Changed
- web-bml を利用したデータ放送の表示・操作に対応した (thanks @otya128)
- 放送波に含まれる EPG (EIT[p/f]) を利用し、現在視聴中/次に放送される番組情報をリアルタイム更新できるようにした
- mpegts.js の MSE in Workers 対応により、低スペック Android スマホで映像再生が詰まりがちな問題を大幅に改善 (thanks @monyone)
- Twitter へのツイート送信機能が API 仕様変更により動作しなくなっていた問題を修正
- この修正と同時に、機能しなくなっていた OAuth ログインを廃止しました。
- OAuth ログインを利用されていた方は、適宜スクリーンネームとパスワードでログインし直してください🙏
- 0.7.1 が Linux (Docker) でインストールできなくなっていた問題を修正
- 一部シチュエーションでチャンネルリストが表示されなくなる不具合を修正
- 各サードパーティーライブラリを最新版に更新
- Intel N100 などの新しめの CPU 搭載の PC で QSVEncC が使えなくなっていた問題も、QSVEncC の更新によって解決しているはずです。
- そのほか沢山の不具合修正や改善
- とても書ききれないので詳細はコミットログを見てください…。
- Fix: [Client] iOS 環境下の PWA にて、 Home Indicator の余白が正常に描画されない問題の修正 by @junt1458 in #40
- Fix: [Server][Channel]バックエンドでmirakurunを選択時にKeyErrorで起動しない問題の修正 by @YSHKatN in #42
- Build(deps): Bump requests from 2.29.0 to 2.31.0 in /installer by @dependabot in #43
- Update: [Server][EDCBTuner] ProactorEventLoop.create_pipe_connection() の使用をやめる by @tsukumijima in #44
- Build(deps): Bump fast-xml-parser from 4.2.2 to 4.2.4 in /client by @dependabot in #46
- Add: [Server][EDCB] コマンドを追加 by @xtne6f in #47
- Fix: [Installer] PyInstallerを最新版に更新 by @Kaz205 in #48
- Fix: [Installer] Docker Compose V2が検知されない不具合を修正 by @Kaz205 in #49
- Build(deps): Bump semver from 5.7.1 to 5.7.2 in /client by @dependabot in #50
- Build(deps): Bump word-wrap from 1.2.3 to 1.2.4 in /client by @dependabot in #51
- Build(deps): Bump aiohttp from 3.8.4 to 3.8.5 in /server by @dependabot in #52
- Build(deps): Bump certifi from 2023.5.7 to 2023.7.22 in /server by @dependabot in #53
- Build(deps): Bump certifi from 2023.5.7 to 2023.7.22 in /installer by @dependabot in #54
- Build(deps): Bump cryptography from 41.0.2 to 41.0.3 in /server by @dependabot in #55
New Contributors
- @junt1458 made their first contribution in #40
- @YSHKatN made their first contribution in #42
- @tsukumijima made their first contribution in #44
- @Kaz205 made their first contribution in #48
Full Changelog: v0.7.1...v0.8.0