Releases: tsukumijima/KonomiTV
KonomiTV (β) 0.14.1
v0.14.0 リリース後に判明したいくつかの不具合を修正したパッチリリースです。
番組情報が EIT[p/f] にのみ存在する番組 (番組延長時など) への即時録画/録画予約対応や、
Mirakurun バックエンド利用時の地上波 MP4 録画再生失敗の修正、
0.14.0 で追加した Bluesky 連携で見つかったバグの修正、視聴画面・番組表のエッジケース修正、サードパーティーライブラリの更新が含まれています。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、反映が遅くなる可能性もあります。
Tip
KonomiTV での録画視聴体験に満足していただけたようであれば、ぜひ 干し芋のリスト から何か贈っていただけると大変モチベが上がります!何卒…🙏🙏(以前贈ってくださった方本当にありがとうございました!)
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
もしアップデーターが動作しない場合は、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
Important
KonomiTV の録画視聴機能を利用したい方は、なるべく録画を MPEG-TS のまま保存しておくことを推奨します。
0.12.0 以降で実装された録画視聴機能では、TVRemotePlus 同様に、録画 TS に含まれる番組情報などのメタデータからメディアライブラリを構築します。
0.13.0 以降では MP4 動画の再生にも対応していますが、MP4 化時に録画 TS に含まれるメタデータが失われるため、
- 録画に紐づくチャンネル情報・番組情報が表示されない
- 録画開始時刻がわからないため、放送当時のニコニコ実況の過去ログコメントを表示できない
- (将来実装予定の)シリーズ番組を自動でまとめる機能が利用できない
…などのデメリットが生じます。
こちらのツイート にて詳細な情報をまとめています。 ぜひご一読ください。
TS ファイルの映像をエンコードしてサイズを削減したい場合は tsreplace を利用し、録画 TS の映像部分だけを H.264 / H.265 映像に置き換えることを強く推奨します。
tsreplace については こちらのツイート にて詳細な情報をまとめています。rigaya/Amatsukaze でも tsreplace でのエンコードに対応されています (v1.0.45 以降推奨)。
なお、エンコード後の音ズレを防止するには、tsreplace プロセスから -e オプションで FFmpeg / QSVEncC / NVEncC / VCEEncC エンコーダーを起動する形の方がより良いようです。
MP4 でのエンコードを希望される方は、xtne6f 氏開発の psisiarc と tsreadex + b24tovtt を組み合わせ、出力した MP4 と同じファイル名の字幕ファイル (.vtt) 、メタデータファイル (.psc) (TS に含まれる番組情報・チャンネル情報・時刻情報・データ放送などをすべて圧縮して固めたもの) を同じフォルダに配置すると、KonomiTV でも TS と同様に字幕や番組情報を表示できます。詳しくはこちら
What's Changed
- 番組情報が EIT[p/f] にのみ存在する状態の番組 (番組延長時など) でも、即時録画ボタン・録画予約画面から録画を投入できるように改善 (Close #248 — ご報告ありがとうございました!)
- Mirakurun バックエンドで MP4 形式の録画ファイルを再生開始しようとすると失敗するエッジケースを修正 (Close #246 — ご報告ありがとうございました!)
- 0.14.0 で追加した Bluesky 連携で、画像ギャラリーを含むポストの本文が表示されなくなっていた問題を修正
- 0.14.0 で追加した Bluesky 連携で、atproto SDK が認識できない拡張スキーマがタイムラインに含まれているとタイムライン取得自体がエラーで止まる問題を修正
- プレイヤー再作成時に画質プロファイルとミュート状態が初期化されてしまう問題を修正し、設定パネル表示中にプレイヤーコントロールが非表示にならないように改善
- EDCB の EpgTimerSrv.ini に同一セクション内で重複するキーが存在する場合、設定の読み込みに失敗する問題を修正 (ご報告ありがとうございました!)
- 枝番チャンネル環境でサブチャンネルが出現した際、番組表上でメインチャンネルとサブチャンネルが離れて表示されるエッジケースを修正 (ご報告ありがとうございました!)
- Safari で字幕オフボタンに hover した際に opacity が変わってしまう問題の修正を試みる
- QSVEncC を 8.16、NVEncC を 9.19、FFmpeg を 7.1.4 に更新
- その他依存ライブラリの更新など
- Build(deps): Bump shell-quote from 1.8.3 to 1.8.4 in /client by @dependabot[bot] in #245
- Build(deps-dev): Bump vite from 5.4.21 to 6.4.3 in /client by @dependabot[bot] in #251
Full Changelog: v0.14.0...v0.14.1
KonomiTV (β) 0.14.0
0.13.0 で実装した番組表に続き、番組検索機能を追加しました!
放送予定の番組をキーワードやジャンルなどの条件で検索し、そのまま録画予約を追加できます。
さらに Bluesky 連携機能を実装しました!
Twitter に加えて Bluesky のタイムライン表示・検索・ポスト投稿・リポスト・いいねに対応しています。
Twitter と Bluesky への同時投稿や、混合タイムライン表示にも対応しているため、両方のアカウントを使っている方も快適に実況できるはずです。
ほかにも HEVC 10bit / 24fps 再生対応、リプライツリー実況、視聴中の番組の即時録画/停止、
録画予約での録画プリセット選択など、多数の機能追加・改善が盛り込まれています。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、反映が遅くなる可能性もあります。
Note
録画予約機能・番組検索機能は EDCB バックエンドを前提に設計されています。Mirakurun バックエンドや EPGStation には対応していません。
詳細は こちらのツイート にて説明しています。
Tip
KonomiTV での録画視聴体験に満足していただけたようであれば、ぜひ 干し芋のリスト から何か贈っていただけると大変モチベが上がります!何卒…🙏🙏(以前贈ってくださった方本当にありがとうございました!)
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
もしアップデーターが動作しない場合は、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
Important
KonomiTV の録画視聴機能を利用したい方は、なるべく録画を MPEG-TS のまま保存しておくことを推奨します。
0.12.0 以降で実装された録画視聴機能では、TVRemotePlus 同様に、録画 TS に含まれる番組情報などのメタデータからメディアライブラリを構築します。
0.13.0 以降では MP4 動画の再生にも対応していますが、MP4 化時に録画 TS に含まれるメタデータが失われるため、
- 録画に紐づくチャンネル情報・番組情報が表示されない
- 録画開始時刻がわからないため、放送当時のニコニコ実況の過去ログコメントを表示できない
- (将来実装予定の)シリーズ番組を自動でまとめる機能が利用できない
…などのデメリットが生じます。
こちらのツイート にて詳細な情報をまとめています。 ぜひご一読ください。
TS ファイルの映像をエンコードしてサイズを削減したい場合は tsreplace を利用し、録画 TS の映像部分だけを H.264 / H.265 映像に置き換えることを強く推奨します。
tsreplace については こちらのツイート にて詳細な情報をまとめています。rigaya/Amatsukaze でも tsreplace でのエンコードに対応されています (v1.0.45 以降推奨)。
なお、エンコード後の音ズレを防止するには、tsreplace プロセスから -e オプションで FFmpeg / QSVEncC / NVEncC / VCEEncC エンコーダーを起動する形の方がより良いようです。
MP4 でのエンコードを希望される方は、xtne6f 氏開発の psisiarc と tsreadex + b24tovtt を組み合わせ、出力した MP4 と同じファイル名の字幕ファイル (.vtt) 、メタデータファイル (.psc) (TS に含まれる番組情報・チャンネル情報・時刻情報・データ放送などをすべて圧縮して固めたもの) を同じフォルダに配置すると、KonomiTV でも TS と同様に字幕や番組情報を表示できます。詳しくはこちら
What's Changed
- 🎉 EPG 番組検索機能を実装
- 0.13.0 で実装した番組表に加え、放送予定の番組をキーワードやジャンルなどの条件で検索し、そのまま録画予約を追加可能に
- 🎉 ライブ視聴・録画再生の両方で HEVC 10bit / 24fps モード (24p/30p 混合 VFR) に対応
- 🎉 Bluesky 連携機能を実装 (PR #240)
- Bluesky アカウント連携・タイムライン表示・検索・リポスト・いいね・ポスト投稿に対応
- Twitter と Bluesky への同時投稿が可能
- Twitter タブ上で Bluesky と Twitter のタイムラインを混合表示できるように
- アカウント紐付け機能を追加し、Twitter アカウントと Bluesky アカウントを紐付けて管理できるように
- 🎉 リプライツリー実況機能を実装
- 同一ハッシュタグなら同一リプライツリー(スレッド)にぶら下がる形で実況ツイート/ポストを投稿可能に
- 一般アカウントの1日50ツイート制限の回避策としても有用
- 🎉 視聴中の番組を即時録画/録画停止する機能を追加
- 番組パネルに即時録画・録画停止ボタンを追加
- 録画予約で EDCB の録画プリセットやグローバル設定を既定値として選択できるように
- 録画再生時にコメントをクリックすると当該再生位置にシークされるように
- 番組表の日付移動時に表示中の時間帯を維持するように改善
- チャンネル一覧を実況勢いが強い順に並び替える設定を追加
- チャンネル切り替えボタンとショートカットキーの上下方向をテレビリモコン準拠にする設定を追加
- ミュート対象キーワード内の英数字・記号を大文字小文字や全角半角の違いを無視して判定する設定を追加
- コメント欄に「このコメントのユーザー ID をコピー」コンテキストメニューを追加
- マイリスト・視聴履歴を設定インポート対象に含めるか選択可能に
- Twitter 連携のスパム判定対策を大幅に強化
- ツイート送信をヘッドレスブラウザで実際にツイート送信モーダルを開いて行う方式に全面的に書き直し、API リクエスト上は Twitter Web App からの正規のツイートと完全に見分けがつかないようにした (tweepy / tweepy-authlib への依存を削除)
- Cookie 認証時にフロントエンドの UA / UA-CH 情報を採取しヘッドレスブラウザに反映
- TL 更新時に表示済みツイートを保持して次回更新時に送る Twitter Web App 同等の処理を追加
- アナリティクス系 API を一括ブロックし、広告ブロッカー導入済みブラウザに近いフィンガープリントを実現
- キーフレーム解析を待たずとも録画番組を再生できるように改良し、再生開始までの待ち時間を短縮
- 録画再生の安定性を改善
- 映像 PID や映像ストリーム構成が途中で変わる録画 (マルチ編成の開始/終了による解像度変更時など) ではエンコーダーを FFmpeg に自動切替するように
- 映像ストリーム構成の変化を軽量に検出する仕組みを追加
- サーバーログを日付ごとに分割して保存し、最大30日間保持するように変更
- 動画のカット編集に合わせて過去ログコメントのタイミングを調節するように改善
- DPlayer を 1.32.8 に更新し、動作安定性やユーザービリティを改善
- ライブ/録画再生問わず、条件次第で終了後の tsreadex やエンコーダー、ファイルディスクリプタのリソースリークが発生する致命的な問題を修正
- Arrow Lake 世代 CPU 内蔵 iGPU で
--vpp-deinterlace normalを使うと QSVEncC がクラッシュ/ハングアップする致命的な問題を修正 (Related: #216)- Intel Media Driver のハードウェアデインタレース実装自体にバグがあることを特定し、Intel Media Driver にパッチを当てて iHD_drv_video.so とその依存関係をまるごと KonomiTV にバンドルすることで解決
- 副次的に Docker インストールか否かに関わらず同一の Intel ユーザーモードドライバが使われるようになり、環境間での安定性が向上
- 短期間でチャンネルをガチャガチャ切り替えた際に tsreadex とエンコーダープロセスが残存する問題を修正
- 「エンコーダーのログを有効にする」がオフの場合、stderr のバッファにエンコーダーログが溜まり続けてスタックしうる問題を修正し、リアルタイムにエンコーダーのログを出力するように改良
- Twitter の仕様変更で検索に全くヒットしなくなった問題を修正
- Twitter の仕様変更により動画が再生できなくなっていた問題を修正
- Twitter 上の動画をサーバー経由でプロキシ配信する API を新たに実装して対応
- Chrome 146 以降で Twitter アクセス用ヘッドレスブラウザの起動に失敗する問題を修正
- Twitter Web App の仕様変更に伴いヘッドレスブラウザの起動に失敗する問題を修正し、今後の変更に耐えうる堅牢なコードに改良
- Mirakurun バックエンド利用時の挙動デグレを修正
- EDCB バックエンド利用時に間違えて切り替えたチャンネルから即座に元のチャンネルに戻すと状態が拗れて再生開始に失敗することがある問題を修正
- 「色付きのコメントをミュートする」がオンの時、色が設定されていない (undefined) コメントまで弾かれてしまう不具合を修正
- かつて存在した運営コメント(コマンド付きコメント)の除外ロジックの不備で、正常な / 付きコメントが除外されていた問題を修正
- tsreadex・psisimux を更新し、J SPORTS 系列の一部のチャンネルでデュアルモノ音声が断続的に途切れる問題を修正 (Close #227)
- 全録などで予約件数が著しく多い環境で SQLite の制限にかかり録画予約一覧の取得に失敗する問題を修正
- 同一 TS 内で映像の解像度が変化する録画で代表サムネイル・シークバーサムネイルが正常に生成されない問題を修正
- QSVEncC 使用時、DTS の 33bit ラップアラウンド地点付近でシークすると盛大に音ズレする問題のワークアラウンドを追加
- Mirakurun バックエンド利用時、視聴中に「録画予約一覧の取得に失敗しました」エラーが出続ける問題を修正
- 番組延長時、EIT[p/f] から取得した番組 ID を指定した予約追加が失敗するエッジケースを修正
- 録画再生時のシークでエンコーダー再起動が発生した際に Windows でイベントループがフリーズすることがある問題を改善
- ProcessPoolExecutor 使用箇所でサブプロセスの終了に時間が掛かる際にイベントループがビジーになる問題を修正し、クリーンアップ処理を堅牢化
- Constrained Baseline プロファイルでエンコードされた動画が録画一覧から除外される問題を修正
- 録画プリセットに日本語が含まれている場合、Linux 版 EDCB 利用環境で文字化けが発生する問題を修正
- ログオン時のパスワードに「&」が含まれていると Windows サービスのインストールに失敗するらしい問題の修正を試みる
- サーバーログに Unicode として解釈できない文字が含まれているとログが表示できない問題を修正
- メインのログが root 以外閲覧できないパーミッションで保存される問題を修正
- タッチデバイスでコメント本文をタップしても再生位置までシークされない不具合を修正
- 過去ログ再生時、コンテキストメニューを開いた際にコメントと同時刻にシークされてしまう問題を修正
- サンテレビのニコニコ実況チャンネルがサイレントに廃止されたため、実況チャンネル定義からも削除
- QSVEncC 8.15, NVEncC 9.17, VCEEncC 9.06, rkmppenc 0.18 に更新
- FFmpeg 4.4 系への依存を排除し、FFmpeg 8.0 系ベースに統一
- その他大量のバグ修正、内部リファクタリング、依存ライブラリの更新など
- Build(deps): Bump lodash from 4.17.21 to 4.17.23 in /client by @dependabot[bot] in #196
- Build(deps): Bump axios from 1.12.2 to 1.13.5 in /client by @dependabot[bot] in #200
- Build(deps): Bump qs from 6.14.1 to 6.14.2 in /client by @dependabot[bot] in #201
- Build(deps): Bump swiper from 11.2.10 to 12.1.2 in /client by @dependabot[bot] in #203
- Build(deps): Bump fast-xml-parser from 4.5.3 to 4.5.4 in /client by @dependabot[bot] in #204
- Build(deps): Bump immutable from 4.3.7 to 4.3.8 in /client by @dependabot[bot] in #205
- Build(deps): Bump flatted from 3.3.3 to 3.4.2 in /client by @dependabot[bot] in #208
- Build(deps): Bump lodash from 4.17.23 to 4.18.1 in /client by @dependabot[bot] in #219
- Build(deps): Bump fast-xml-parser from 4.5.4 to 4.5.6 in /client by @dependabot[bot] in #221
- Build(deps): Bump axios from 1.13.5 to 1.15.0 in /client by @dependabot[bot] in #222
- Build(deps): Bump follow-redirects from 1.15.11 to 1.16.0 in /client by @dependabot[bot] in #225
- Build(deps): Bump postcss from 8.5.6 to 8.5.10 in /client by @dependabot[bot] in #228
- Build(deps): Bump fast-uri from 3.1.0 to 3.1.2 in /client by @dependabot[bot] in #232
- Build(deps): Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /client by @dependabot[bot] in #233
- Build(deps): Bump qs from 6.15.1 to 6.15.2 in /client by @dependabot[bot] in #239
- Bluesky アカウントでも視聴画面の Twitter タブから実況でき、さらに Twitter と Bluesky に同時投稿可能にする by @tsukumijima in #240
- Build(deps): Bump axios from 1.15.2 to 1.16.0 in /client by @dependabot[bot] in #241
- Fix: [Server][EncodingTask] 24 fps再生時、 --disable-opencl を無効化。 by @rigaya in #244
**Full Ch...
KonomiTV (β) 0.13.0
KonomiTV.TimeTable.mp4
ついに 番組表 ・録画予約画面(番組検索・EPG 予約機能を除く)を実装しました!
前回リリースから1年弱も間が開いてしまい申し訳ありません…!🙇
お待たせしてしまった分、多くの方にご満足いただけるクオリティにできたのではと思います。
また、0.12.0 で実装した録画再生機能の安定性も大幅に向上しているはずです。ユーザーの皆さんから頂いた フィードバック に対応する機能追加や修正も多数行っています。
Note
録画予約機能・番組検索機能は EDCB バックエンドを前提に設計されています。Mirakurun バックエンドや EPGStation には対応していません。
詳細は こちらのツイート にて説明しています。
Tip
KonomiTV での録画視聴体験に満足していただけたようであれば、ぜひ 干し芋のリスト から何か贈っていただけると大変モチベが上がります!何卒…🙏🙏(以前贈ってくださった方本当にありがとうございました!)
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
もしアップデーターが動作しない場合は、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
Important
KonomiTV の録画視聴機能を利用したい方は、なるべく録画を MPEG-TS のまま保存しておくことを推奨します。
0.12.0 以降で実装された録画視聴機能では、TVRemotePlus 同様に、録画 TS に含まれる番組情報などのメタデータからメディアライブラリを構築します。
0.13.0 以降では MP4 動画の再生にも対応していますが、MP4 化時に録画 TS に含まれるメタデータが失われるため、
- 録画に紐づくチャンネル情報・番組情報が表示されない
- 録画開始時刻がわからないため、放送当時のニコニコ実況の過去ログコメントを表示できない
- (将来実装予定の)シリーズ番組を自動でまとめる機能が利用できない
…などのデメリットが生じます。
こちらのツイート にて詳細な情報をまとめています。 ぜひご一読ください。
TS ファイルの映像をエンコードしてサイズを削減したい場合は tsreplace を利用し、録画 TS の映像部分だけを H.264 / H.265 映像に置き換えることを強く推奨します。
tsreplace については こちらのツイート にて詳細な情報をまとめています。rigaya/Amatsukaze でも tsreplace でのエンコードに対応されています (v1.0.45 以降推奨)。
なお、エンコード後の音ズレを防止するには、tsreplace プロセスから -e オプションで FFmpeg / QSVEncC / NVEncC / VCEEncC エンコーダーを起動する形の方がより良いようです。
MP4 でのエンコードを希望される方は、xtne6f 氏開発の psisiarc と tsreadex + b24tovtt を組み合わせ、出力した MP4 と同じファイル名の字幕ファイル (.vtt) 、メタデータファイル (.psc) (TS に含まれる番組情報・チャンネル情報・時刻情報・データ放送などをすべて圧縮して固めたもの) を同じフォルダに配置すると、KonomiTV でも TS と同様に字幕や番組情報を表示できます。詳しくはこちら
What's Changed
- 《お詫び》長らくリリースを先延ばしにしてしまった結果、前回リリースからの差分が 500 コミット以上ありとてもリリースノートを書ききれないため、変更の詳細はコミットログを直接ご確認ください🙏
- Build(deps): Bump python-jose from 3.3.0 to 3.4.0 in /server by @dependabot[bot] in #132
- Update: [Server][Streams/VideoEncodingTask] 録画再生用の hw エンコードのオプション調整による高速化 by @rigaya in #133
- セグメント長短縮時の NVEncC での録画再生安定化 by @rigaya in #136
- Mirakurun (BS4K fork) 環境下での BS4K 再生の改善 by @koron393 in #135
- Linux 環境における NVEncC のプロセス初期化高速化と安定化 by @rigaya in #139
- ハードウェアエンコードで録画再生を行う際のセグメント分割改善 by @rigaya in #140
- Build(deps-dev): Bump vite from 5.4.14 to 5.4.15 in /client by @dependabot[bot] in #142
- Build(deps): Bump axios from 1.7.9 to 1.8.2 in /client by @dependabot[bot] in #141
- Build(deps-dev): Bump vite from 5.4.15 to 5.4.17 in /client by @dependabot[bot] in #143
- Build(deps): Bump koa from 2.15.4 to 2.16.1 in /client by @dependabot[bot] in #145
- Amatsukaze の作成するチャプターファイルから CM 区間を取得 by @rigaya in #148
- Build(deps): Bump h11 from 0.14.0 to 0.16.0 in /server by @dependabot[bot] in #149
- Build(deps): Bump setuptools from 75.8.2 to 78.1.1 in /installer by @dependabot[bot] in #150
- Build(deps-dev): Bump vite from 5.4.18 to 5.4.19 in /client by @dependabot[bot] in #151
- Build(deps): Bump requests from 2.32.3 to 2.32.4 in /server by @dependabot[bot] in #152
- Build(deps): Bump requests from 2.32.3 to 2.32.4 in /installer by @dependabot[bot] in #153
- Build(deps): Bump urllib3 from 2.3.0 to 2.5.0 in /installer by @dependabot[bot] in #154
- Build(deps): Bump urllib3 from 2.4.0 to 2.5.0 in /server by @dependabot[bot] in #155
- Build(deps): Bump pillow from 11.2.1 to 11.3.0 in /server by @dependabot[bot] in #156
- Build(deps): Bump aiohttp from 3.12.11 to 3.12.14 in /server by @dependabot[bot] in #157
- Build(deps): Bump form-data from 4.0.2 to 4.0.4 in /client by @dependabot[bot] in #158
- Build(deps): Bump axios from 1.11.0 to 1.12.0 in /client by @dependabot[bot] in #161
- Build(deps): Bump h2 from 4.2.0 to 4.3.0 in /server by @dependabot[bot] in #162
- fix: [Client][Account] ログイン・登録ページでホットキー(Enter)対応を追加 by @makeding in #163
- 通信節約モード使用時の QSVEnc/NVEnc の設定を調整 by @rigaya in #164
- Fix: [Server][MetadataAnalyzer] duration が正しく取得できない問題を修正 by @fa0311 in #166
- Build(deps-dev): Bump vite from 5.4.20 to 5.4.21 in /client by @dependabot[bot] in #168
- Build(deps): Bump brotli from 1.1.0 to 1.2.0 in /installer by @dependabot[bot] in #169
- Build(deps): Bump js-yaml from 4.1.0 to 4.1.1 in /client by @dependabot[bot] in #172
- Build(deps): Bump qs from 6.14.0 to 6.14.1 in /client by @dependabot[bot] in #178
New Contributors
Full Changelog: v0.12.0...v0.13.0
KonomiTV (β) 0.12.0
Warning
【
2025年11月に、OldTweetDeck のユーザーが数万人単位で一時凍結された事象が発生しました。
KonomiTV の Twitter 関連機能も OldTweetDeck に近い仕組みでツイートしていたため、v0.13.0 以前の KonomiTV に Twitter アカウントを連携したままにしておくと、最悪アカウントが凍結されてしまう可能性があります。
まだ v0.13.0 以前の KonomiTV を利用中の方は、アカウントの安全のため、連携中の全 Twitter アカウントとの連携解除を強くおすすめします。
今後も KonomiTV から Twitter 実況したい方は、ヘッドレスブラウザ経由で API リクエストを送るよう変更した KonomiTV v0.13.0 以降への更新と、Twitter アカウントとの再連携 をお願いします。
Tip
2025/11/14 に、ここで配布している KonomiTV 0.12.0 のインストーラーを開発版にも更新できるバージョンに更新(差し替え)しました!
最近ちゃんとリリースできていない限りで申し訳ないですが、v0.13.0-dev の開発版では 0.12.0 よりも格段に更新されていますので、ぜひ更新をおすすめします! いろいろ更新が一区切りついた時点で v0.13.0 をリリース予定です。
みなさん大変お待たせしました……!!!!ついに録画番組の再生に対応しました!!🎉🎊
サムネイルやシークバーのサムネイル表示など、基本的な機能はすでにかなり完成度高い状態にできているはずです。3週間フルコミットして調整を重ねただけはあり、完成度には自信があります。
さらにマイリスト・視聴履歴機能もあります!前回視聴を中断した位置から自動で続きを再生できる機能も搭載しています。
配信サービスのようにシリーズ番組を自動でまとめて表示する機能に関してはまだ実装できていませんが、すでに十二分に TVRemotePlus を代替できるレベルには達しているはずです…!
ほかにも iOS 18 / iPadOS 18 の Safari / WebKit への完全対応と再生安定化・Linux + Docker インストールが AMD のリポジトリ削除で失敗する問題も修正してあります。両方ともマジで勘弁してくれ…。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告 は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Tip
LLM にコーディングの7~8割をお任せしたことでこれでも相当効率は上がっていますが、空いたリソースをさらにクオリティを高める方向に使ったことで、当初1週間で雑にリリースする予定が、クオリティほぼ完璧なものの3週間近くかかってしまいました…(自業自得なものの本業の進捗がやばい…)
KonomiTV での録画視聴体験に満足していただけたようであれば、ぜひ 干し芋のリスト から何か贈っていただけると大変モチベが上がります!何卒…🙏🙏(以前贈ってくださった方本当にありがとうございました!)
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
もしアップデーターが動作しない場合、あるいは 0.7.1 以前から 0.8.0 以降へのアップデートは、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
Important
KonomiTV で録画視聴機能を使いたいのであれば、基本生 TS のまま保存しておいてほしいです。
0.12.0 以降で実装された録画視聴機能では、TVRemotePlus 同様に、録画 TS に含まれる番組情報などのメタデータからメディアライブラリを構築します。MP4 ではその対応が難しいため (MP4 では録画 TS に含まれるメタデータ情報が不可逆的に失われる) 、KonomiTV では当面サポート予定はありません。
なお、MPEG-TS 形式であれば、メタデータが含まれていない録画データでも録画再生自体は問題なく可能です。
こちらのツイート にて詳細な情報をまとめています。 ぜひご一読ください。
TS ファイルの映像をエンコードしてサイズを削減したい場合は tsreplace を利用し、録画 TS の映像部分だけを H.264 / H.265 映像に置き換えることを強く推奨します。
tsreplace については こちらのツイート にて詳細な情報をまとめています。
Important
KonomiTV 0.11.0 以降では、ついにテレビをみながら Twitter のタイムライン・ツイート検索ができるようになりました…!!
0.11.0 以降へのアップデート後、なるべく Twitter 連携方法を Cookie ログインに変更する ことをおすすめします!!
What's Changed
- 🎉 動画配信サービスのような洗練された UI と、当時の盛り上がりを追体験できるコメント再生機能を備えた、録画番組のストリーミング再生機能を実装
- 有効化するには、別途サーバー設定でスキャン対象の録画フォルダを登録しておく必要があります。
- KonomiTV はサーバー起動時に録画フォルダ以下に保存されているすべての MPEG-TS ファイルの変更を確認し、変更があれば自動でメタデータ解析・サムネイル生成を行った上でデータベースに反映します。
- サーバー起動後に録画・移動された録画ファイルも自動的に反映されます。録画完了から3分程度で視聴できる状態になるはずです。
- ファイル数にもよりますが、初回スキャンには非常に時間がかかります。特に5秒おきにフレームを切り出しているシークバー用サムネイルの作成が重いです…。
最大数日〜数週間かかると想定していただいたほうが良いかと思います。
- PC をシャットダウンしたなどでメタデータ更新/同期が中断してしまったときは、サーバー設定から「バックグラウンド解析タスクを再実行」を押すと、取得できていないメタデータを順番に解析・反映できます。
- ライブ視聴時同様に、コメントリストは録画の再生位置に合わせて自動的にスクロールされます。ミュート設定も共通です。
- KonomiTV の録画番組サムネイルの生成処理では、顔検出に加え輝度・コントラスト・情報量などを総合的に加味して一番『映えて目を惹く』サムネイルを選出する高度なアルゴリズムを実装しています。詳細はこちら
- Claude 3.5 Sonnet 大先生に圧倒的感謝! 体感では 90% くらいの精度でいい感じのサムネイルを選出できている印象です。
- Document Picture-in-Picture にも対応しています!作業しながら小窓で録画番組をながら見するのに最適です。
- 🎉 録画番組のキーワード検索機能を実装
- 番組タイトル以外にチャンネル名でも AND 検索できます! シリーズ番組を放送されたチャンネルで絞り込む際にとても便利です。
- 🎉 気になる録画番組をさっと登録して、ゆっくり観たいときに思い出せる「マイリスト」機能を実装
- マイリストの項目は、KonomiTV アカウントで設定の同期をオンにしていれば、複数デバイス間で自動的に同期されます!
- 🎉 録画番組の視聴状況を自動で追跡し、途中で中断した場合も前回の続きから再開できる「視聴履歴」機能を実装
- 視聴履歴は録画番組を30秒以上視聴すると自動で追加されます。
- マイリスト同様に、KonomiTV アカウントで設定の同期をオンにしていれば、複数デバイス間で自動的に同期されます。PC で途中で見た続きをスマホで見るといった使い方も可能です。
- スマホ縦画面でプレイヤーの設定画面をボトムシートで表示する UI に変更し、操作性を改善
- 従来プレイヤー領域内で操作する必要があり操作性に難があったのを、よくあるボトムシート型に変更しました。地味に使いやすくなっていると思います(お気に入り)。
- Twitter タイムライン上のツイートをキーワードで絞り込む機能を追加
- Twitter タイムラインの流速が速くて更新時に歯抜けが生じた場合に歯抜けを「ツイートをさらに読み込む」ボタンを押して中間のタイムラインを取得できるように、また過去のタイムラインを遡れるように改善
- Safari / WebKit でコメント描画がちらつく問題を修正 (Close #128)
- TVRemotePlus を開発していた頃からある WebKit のレンダリングバグだが、DPlayer のコメント描画時に Safari のみ少しトリックを施した所ちらつかせずに描画できるようになって安堵…。
- iOS 18 環境の Safari / WebKit での再生に対応・Safari / WebKit での再生安定性を大幅に改善
- iOS 17 以下 + KonomiTV 0.11.0 のときよりも明らかに再生安定性が向上していると思います!再生が安定しない原因を特定するのに苦労した…(結局 WebKit だと MSE のみ一部イベントが発火しないことが原因だった)。
- AMDGPU-PRO ドライバーの APT リポジトリを AMD が勝手に削除したせいで Docker イメージのビルドに失敗する問題を修正 (Close #118 / #130)
- 新しいローディング背景写真を40種類追加
- 合計90種類にまで増えました!すべて私がプライベートで撮った選り抜きの写真をリサイズ・レタッチの上で使っています。
- ローディング中のわずかな時間ではありますが、ぜひお楽しみいただければ幸いです。
- プレイヤーの読み込み中に背景写真を表示するかの設定を追加
- フィードバックフォームからいただいたリクエストへの対応です。NX-Jikkyo から概ねそのまま移植しました。
- プレイヤー表示領域の背景色を完全な黒にする設定を追加
- 同じくフィードバックフォームからいただいたリクエストへの対応です。
- BS4K チャンネルのライブストリーミングに対応し、高画質な局ロゴを追加
- dantto4K との併用を想定しています。MMT-TLV 自体には対応していません。
- 新規の Twitter アカウント連携に失敗する問題を修正
- 最新版の Docker で動作中の KonomiTV から NVIDIA GPU にアクセスできない問題を修正
- Windows 版 Microsoft Edge のみ H.265 / HEVC(通信節約モード)再生ができない問題を修正
- Chrome 131 以降、データ放送表示時に PiP ウインドウが真っ黒になる問題を修正
- ニコニコユーザー ID が7桁以下のときにニコニコアカウントのアイコンが表示されない不具合を修正
- BS10 / BS10スターチャンネルのニコニコ実況 (NX-Jikkyo) コメントの表示に対応
- BS10 / BS10スターチャンネルで「視聴中のチャンネルに対応する局タグを自動で追加する」がオンのときに局タグの自動追加に対応
- DPlayer を 1.32.3 に更新し、動作安定性やユーザービリティを改善
- その他大量のバグ修正、依存ライブラリの更新など
- Build(deps): Bump path-to-regexp from 6.2.2 to 6.3.0 in /client by @dependabot in #100
- Build(deps-dev): Bump vite from 5.4.2 to 5.4.6 in /client by @dependabot in #101
- イメージのビルド時に
provenance: falseを指定する by @SlashNephy in #105 - Windows環境におけるNVEncCのプロセス初期化高速化 by @rigaya in #106
- Build(deps): Bump cross-spawn from 7.0.3 to 7.0.5 in /client by @dependabot in #108
- Build(deps): Bump aiohttp from 3.10.10 to 3.10.11 in /server by @dependabot in #109
- Build(deps): Bump nanoid from 5.0.7 to 5.0.9 in /client by @dependabot in #113
- Build(deps): Bump nanoid from 3.3.7 to 5.0.9 in /client by @dependabot in #114
- Fix: [Dockerfile] ENTRYPOINT を配列形式に変更 by @na2na-p in #116
- Build(deps-dev): Bump vite from 5.4.6 to 5.4.12 in /client by @dependabot in #119
- Refactor: [Client][Watch/Header/clock] 時間表示方法を改善 by @makeding in #120
- Build(deps): Bump cryptography from 44.0.0 to 44.0.1 in /server by @dependabot in #127
- Build(deps): Bump koa from 2.15.3 to 2.15.4 in /client by @dependabot in #129
New Contributors
- @SlashNephy made their first contribution in #105
- @na2na-p made their first contribution in #116
- @makeding made their first contribution in #120
**Full ...
KonomiTV (β) 0.11.0
再びニコニコ実況へのコメント投稿に対応しました! 引き続き NX-Jikkyo にコメントすることもできます。
KonomiTV + ニコニコ実況ユーザーの方は再びニコニコ実況にコメントできるようになるのでアプデ推奨です🙏
それ以外にも Twitter 連携機能のフル実装、視聴中のモバイル回線向け画質プロファイルへの切り替え、L字画面クロップ設定の追加など、多数の機能追加が盛り込まれています!
またスマホ縦画面の UI を大幅に変更し、完成形に大きく近づけました。個々の機能はまだ実装できていませんが、だいたいこんな感じになるんだな〜とイメージいただければ。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Important
KonomiTV 0.11.0 では、ついにテレビをみながら Twitter のタイムライン・ツイート検索ができるようになりました…!!
0.11.0 ではさらなる Twitter 連携機能での凍結 / ロック対策強化も行われています。Twitter 実況用途でお使いの方は 0.11.0 以降へのアップデートを強く推奨します。
0.11.0 以降へのアップデート後、なるべく Twitter 連携方法を Cookie ログインに変更する ことをおすすめします!!
Important
KonomiTV 0.9.0 → 0.10.0 以降のアップデートでは、Vue.js を 2.x から 3.x に移行した関係で、ブラウザに保持されているフロントエンドアプリ (PWA) のキャッシュが旧バージョンから更新されない問題があります。
一度ブラウザのサイト設定 (アプリ設定) から設定バックアップの上でサイトデータを消去した後、再度リロードすると新しいフロントエンドが反映されます。
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
破壊的変更が少ないことから、0.8.0 / 0.9.0 / 0.10.x → 0.11.x 以降への更新のみアップデーターが利用可能と思われます。 ただし、一部環境で設定ファイルの移行に失敗する可能性があります。
もしアップデーターが動作しない場合、あるいは 0.7.1 以前から 0.8.0 以降へのアップデートは、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
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 にて配布しています。
What's Changed
- 可能であればニコニコ実況にコメントする設定を追加
- ニコニコ実況が利用できない場合(BS 民放など公式では廃止された実況チャンネル・ニコニコ生放送のメンテナンス中など)は、常に NX-Jikkyo にコメントします。
- この変更により、0.10.1 で追加されたサーバー設定での NX-Jikkyo への切り替え機能は廃止されています。
- KonomiTV の実装上、コメントの投稿先に関わらず、常に NX-Jikkyo からコメントを受信します。
- Twitter タイムライン表示機能・ツイート検索機能を追加
- スパム判定防止のため自動更新機能はありませんが、TL 更新用のキーボードショートカットは用意されています。
- Twitter 連携方法に「Chrome 拡張機能で抽出した Cookie でログイン」を追加
- スパム判定されないようにするため、Twitter 連携機能をお使いの方は、可能な限り Cookie ログインへの変更をおすすめします。
- 視聴中にモバイル回線向けプロファイルに切り替える機能を実装
- この変更により、回線状況取得に対応していない Android 以外のデバイスでも、手動でモバイル回線向けプロファイルに切り替えられるようになります!
- L字画面のクロップ設定を実装
- 使い勝手は TVRemotePlus のものと同一ですが、データ放送表示時もクロップできるほか、キャプチャにもL字クロップ設定が反映されます (!!!!)
- キャプチャの保存ファイル名パターンの設定を追加
- ログイン時 & 設定データの同期がオンの場合、古いデバイスが保持していた設定にほかの全デバイスの設定が巻き戻ってしまう不具合を修正
- かなり腰が重かったが、ようやくしっかり修正できてよかった
- その他大量のバグ修正、依存ライブラリの更新など
- Build(deps-dev): Bump urllib3 from 2.2.1 to 2.2.2 in /server by @dependabot in #88
- Build(deps): Bump ws from 7.5.9 to 7.5.10 in /client by @dependabot in #89
- Build(deps-dev): Bump urllib3 from 2.2.1 to 2.2.2 in /installer by @dependabot in #90
- Build(deps-dev): Bump certifi from 2024.2.2 to 2024.7.4 in /installer by @dependabot in #91
- Build(deps-dev): Bump setuptools from 69.5.1 to 70.0.0 in /installer by @dependabot in #92
- Build(deps): Bump fast-xml-parser from 4.4.0 to 4.4.1 in /client by @dependabot in #93
- Build(deps): Bump aiohttp from 3.10.0 to 3.10.2 in /server by @dependabot in #95
- Build(deps): Bump axios from 1.7.2 to 1.7.4 in /client by @dependabot in #96
- Build(deps): Bump micromatch from 4.0.7 to 4.0.8 in /client by @dependabot in #97
- Build(deps-dev): Bump cryptography from 43.0.0 to 43.0.1 in /server by @dependabot in #99
Full Changelog: v0.10.1...v0.11.0
KonomiTV (β) 0.10.1
ニコニコ実況の長期鯖落ちに伴い NX-Jikkyo (ニコニコ実況避難所) のコメントサーバーに対応しました!
KonomiTV + ニコニコ実況ユーザーの方はサーバー設定から NX-Jikkyo を有効にすると再び実況コメントを表示できるようになるのでアプデ推奨です🙏
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Important
Twitter (X) の度重なる仕様変更により、0.9.0 以前の Twitter 連携機能は不審がられるリスクが高くなっています。
0.10.0 では Twitter 連携機能での凍結 / ロック対策強化が行われています。Twitter 実況用途でお使いの方は 0.10.0 以降へのアップデートを強く推奨します。
Important
KonomiTV 0.9.0 → 0.10.0 以降のアップデートでは、Vue.js を 2.x から 3.x に移行した関係で、ブラウザに保持されているフロントエンドアプリ (PWA) のキャッシュが旧バージョンから更新されない問題があります。
一度ブラウザのサイト設定 (アプリ設定) から設定バックアップの上でサイトデータを消去した後、再度リロードすると新しいフロントエンドが反映されます。
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターは最低限のメンテナンスのみ行っています。
破壊的変更が少ないことから、0.8.0 / 0.9.0 → 0.10.x への更新のみアップデーターが利用可能と思われます。 ただし、一部環境で設定ファイルの移行に失敗する可能性があります。
もしアップデーターが動作しない場合、あるいは 0.7.1 以前から 0.10.x へのアップデートは、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
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 にて配布しています。
What's Changed
- ニコニコ実況の代わりに NX-Jikkyo のコメントサーバーを利用する設定を追加
- 一部 Windows 環境でブラウザ画面が背景一色で全く表示されない問題を修正
- 連投間隔によってはツイート送信に時間がかかるため、タイムアウトを 10 分に設定
- GraphQL API へのリクエストペイロードを最新の Twitter Web App に合わせて修正
- Twitter Web App のリクエスト内容から TwitterGraphQLAPI.py に直接コピペできる Python コードを生成するツールを追加
- 垢ロック対策のため、必ずアカウントごとに 20 秒以上間隔を空けてツイートする
- そのほか不具合修正や改善、依存関係の更新
Full Changelog: v0.10.0...v0.10.1
KonomiTV (β) 0.10.0
半年間分の開発成果が詰まったアップデートです。
大きな新機能こそありませんが、内部的には Vue 3.x + Vuetify 3.x + Vite への移行をはじめ様々な改良が行われています。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Important
Twitter (X) の度重なる仕様変更により、0.9.0 以前の Twitter 連携機能は不審がられるリスクが高くなっています。
0.10.0 では Twitter 連携機能での凍結 / ロック対策強化が行われています。Twitter 実況用途でお使いの方は 0.10.0 へのアップデートを強く推奨します。
Important
KonomiTV 0.9.0 → 0.10.0 のアップデートでは、Vue.js を 2.x から 3.x に移行した関係で、ブラウザに保持されているフロントエンドアプリ (PWA) のキャッシュが旧バージョンから更新されない問題があります。
一度ブラウザのサイト設定 (アプリ設定) から設定バックアップの上でサイトデータを消去した後、再度リロードすると新しいフロントエンドが反映されます。
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターの今後の改修は凍結されています。
破壊的変更が少ないことから、0.8.0 / 0.9.0 → 0.10.0 への更新のみアップデーターが利用可能と思われます。 ただし、一部環境で設定ファイルの移行に失敗する可能性があります。
もしアップデーターが動作しない場合、あるいは 0.7.1 以前から 0.10.0 へのアップデートは、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
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 にて配布しています。
What's Changed
- Build(deps): Bump cryptography from 41.0.5 to 41.0.6 in /server by @dependabot in #65
- [Update][Live/VideoEncodingTask]: hw エンコーダの起動を少し高速化 by @rigaya in #66
- Update: [Client][ChannelUtils] 全国の地上波放送の局タグ挿入に対応 by @tsukumijima in #68
- Build(deps): Bump pycryptodomex from 3.19.0 to 3.19.1 in /server by @dependabot in #69
- Build(deps): Bump pycryptodomex from 3.19.0 to 3.19.1 in /installer by @dependabot in #70
- Build(deps): Bump follow-redirects from 1.15.3 to 1.15.4 in /client by @dependabot in #71
- Build(deps-dev): Bump vite from 5.0.11 to 5.0.12 in /client by @dependabot in #72
- Build(deps): Bump pillow from 10.1.0 to 10.2.0 in /server by @dependabot in #73
- Build(deps): Bump aiohttp from 3.9.1 to 3.9.2 in /server by @dependabot in #74
- Build(deps): Bump fastapi from 0.104.1 to 0.109.1 in /server by @dependabot in #75
- Add: [Server][EDCB] 設定再読み込みなどのコマンドを追加 by @xtne6f in #76
- Build(deps): Bump python-multipart from 0.0.6 to 0.0.7 in /server by @dependabot in #77
- Build(deps-dev): Bump cryptography from 42.0.3 to 42.0.4 in /server by @dependabot in #78
- Build(deps): Bump follow-redirects from 1.15.5 to 1.15.6 in /client by @dependabot in #79
- Build(deps-dev): Bump vite from 5.1.3 to 5.1.7 in /client by @dependabot in #81
- Build(deps): Bump pillow from 10.2.0 to 10.3.0 in /server by @dependabot in #80
- Build(deps-dev): Bump idna from 3.4 to 3.7 in /installer by @dependabot in #82
- Build(deps-dev): Bump idna from 3.6 to 3.7 in /server by @dependabot in #83
- Build(deps): Bump aiohttp from 3.9.3 to 3.9.4 in /server by @dependabot in #84
- Update: [Server] ネットワークID分岐「CATV」を独自ネットワークIDでしている4Kチャンネルも含むように修正 by @mamireimu in #86
New Contributors
- @mamireimu made their first contribution in #86
Full Changelog: v0.9.0...v0.10.0
KonomiTV (β) 0.9.0
クライアント (フロントエンド) の視聴画面をリファクタリングし、一から作り直しました。
これによりライブ視聴のパフォーマンスと再生安定性が大幅に向上しているほか、録画視聴機能の視聴画面の一部が実装されています (注: 0.9.0 時点では視聴不可) 。
このほか一部 UI のデザイン変更や細かな新機能、録画視聴機能向けの設定の実装なども行われています。
正式版が公開されるまでのリリースはあくまで「master での開発作業のひとまずの区切り」として公開しているベータ版であり、動作品質はまったく保証されていない点をあらかじめご了承ください。
不具合報告は随時受け付けていますが、今後はバグ修正の優先度を下げ機能開発を優先する方針のため、反映が遅くなる可能性もあります。
Important
2023/11/15 21:30 以前に公開されていたインストーラーにはバグがあり、Windows 環境で正常にインストールが行えない状態でした。
現在は差し替え後のインストーラーを公開しています。
Warning
KonomiTV は鋭意開発中のため、現在破壊的な構成変更が頻繁に行われています。
破壊的変更が続く中アップデーターの機能を維持することは難しいため、安定版リリースまでの当面の間、アップデーターの今後の改修は凍結されています。
ただし 0.8.0 と 0.9.0 の間にサーバー側の破壊的変更はないため、0.8.0 → 0.9.0 への更新のみアップデーターが利用可能です。
もしアップデーターが動作しない場合、あるいは 0.7.1 以前から 0.9.0 へのアップデートは、適宜データベース (server/data/database.sqlite) や設定ファイル (config.yaml) などをバックアップの上で一旦アンインストールし、新規でインストールし直していただきますようお願いいたします。
Warning
KonomiTV 0.9.0 では iOS / iPadOS 17.1 以降のみに対応しています。17.0 以前の iOS / iPadOS バージョンのサポートは廃止されました。
iOS 17.1 で ManagedMediaSource API がサポートされたため、KonomiTV 0.9.0 以降では iOS / iPadOS でも PC・Android と同じ再生方式 (mpegts.js) で再生します。
メンテナンスコストの観点から、以前の LL-HLS 再生方式は廃止されました。iPadOS では 17.0 以前でも一応動作しますが、iOS では 17.1 以降でないと視聴開始に失敗します。
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 にて配布しています。
What's Changed
- ライブストリーミング時の視聴画面のパフォーマンスと再生安定性を大幅に改善
- 数ヶ月にわたる大規模なリファクタリングの成果です!
- 特にローエンド Android デバイスでのモッサリ感がかなり改善されています。
- iOS 17.1 で ManagedMediaSource API がサポートされたため、iOS / iPadOS Safari でも PC・Android 版と同じ再生方式 (mpegts.js) を利用するようになりました!再生安定性・音ズレ・放送大学ラジオが聴取できない問題が一手に解決されています。
- 不安定なネットワーク環境でネットワーク接続が切断された際、ネットワーク接続が復旧してからプレイヤーを自動的に再起動するようになりました。通信節約モードかつ画質を落として視聴していれば、電車の中でも安定して再生できるはずです。
- ピン留め中チャンネルの並び替え設定を追加した
- 画質設定ページを全般設定ページから分離し、Wi-Fi 回線とモバイル回線で異なる画質プロファイルを設定できるようにした (Android のみ)
- プレイヤーのコントロールにプレイヤーを再起動するボタンを追加
- キーボードショートカットに音量のミュート/ミュート解除とプレイヤーの再起動を行うショートカットを追加
- 各サードパーティーライブラリを最新版に更新
- そのほか沢山の不具合修正や改善
- とても書ききれないので詳細はコミットログを見てください…。
- Build(deps): Bump urllib3 from 2.0.5 to 2.0.6 in /installer by @dependabot in #59
- Build(deps): Bump urllib3 from 2.0.5 to 2.0.6 in /server by @dependabot in #60
- Build(deps): Bump @babel/traverse from 7.21.5 to 7.23.2 in /client by @dependabot in #61
- Build(deps): Bump urllib3 from 2.0.6 to 2.0.7 in /server by @dependabot in #63
Full Changelog: v0.8.0...v0.9.0
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
KonomiTV (β) 0.7.1
半年間開発してきた成果の集大成です!
フロントエンド側の改善と不具合修正、リファクタリングがメインになります。今後は機能追加もやっていきたいところ…
KonomiTV 0.7.1 は 0.7.0 のインストーラーの不備を修正したもので、基本的に 0.7.0 と同等です。
What's Changed
- iPhone Safari でのライブストリーミング視聴 (LL-HLS) に対応 (thanks @monyone)
- スマホ縦画面・タブレット縦画面の UI に完全対応し、スタイル崩れを大幅に改善
- Twitter API 1.1 の事実上廃止 にともない、Twitter アカウントとパスワード認証で連携する機能を追加 (今まで通り KonomiTV から連携ツイートできます!)
- 設定画面を大幅に再構築し、よりわかりやすいように細分化
- ローディング中の背景写真(壁紙)を新たに38種類追加(待機中にランダムで全50種類の写真を眺められます)
- ニコニコ実況のコメント遅延時間の設定を廃止し、ストリーミングの遅延から自動でコメントの描画タイミングを遅らせるように改善
- ARM (arm64) 環境へのインストールに対応 (
KonomiTV-Installer-ARM.elfを使ってください) - RK3588(S) などの Rockchip SoC に搭載されているハードウェアエンコーダーを利用できる rkmppenc でのライブストリーミングに対応 (thanks @rigaya)
- ライブストリーミングの遅延を TVTest との比較で最短 0.9 秒まで短縮し、超低遅延でテレビを視聴できるように改善 (thanks @rigaya)
- ニコニコ実況のコメント遅延時間の設定を廃止し、ストリーミングの遅延から自動でコメントの描画タイミングを遅らせるように改善
- スマホ・タブレットでの細かな UI とアニメーションの改善
- ニコニコ実況のミュート設定のクイック設定(プリセット)のフィルタ精度を大幅に改善
- チャンネル選局のキーボードショートカットを Alt or Option + 数字キー/テンキーに変更する設定を追加
- 設定を初期状態にリセットするボタンを追加
- 字幕の背景色を指定する設定を、字幕の不透明度を指定する設定に変更
- 一部設定のデフォルト値を変更
- ピン留めチャンネルの追加/削除時に追加/削除したチャンネルを UI に通知するように改善
- ライブストリーミング中に万が一エラーが発生した際 (ネットワークエラーなど) 、自動で再読み込みするように改善
- 容量不足などで KonomiTV サーバーへのキャプチャのアップロードに失敗した際にエラーメッセージを表示するように改善
- 一定以上のチャンネルを同時に視聴しようとすると再生が始まらなくなる不具合を修正
- ライブストリーミングの安定性を大幅に改善
- チャンネルをすばやく切り替えるとニコニコ実況のコメントが受信されなくなる不具合を修正
- 起動時にサーバー設定で指定されたエンコーダーが利用できるか確認するように改善
- API エラーが発生した際にエラーメッセージを表示するように改善
- 内部のコードの大幅なリファクタリング
- 動作に利用する Python を 3.11 に更新
- 各サードパーティーライブラリを更新
- そのほか、数えきれないほどの不具合修正と改善
Full Changelog: v0.6.2...v0.7.1














