黒子が操り板でマトリョーシカの人形を操る人形劇の絵

Kuroko

マトリョーシカを束ねて操る、黒子。

メニュー・字幕付きの多タイトルの動画を、一つのファイル(.krk)に収める形式と、それを作るツールです。

Kuroko の中では、映像を Matroska(マトリョーシカ人形にちなんで名付けられた mkv の形式)で収め、それを裏方の「黒子」が束ねて操ります。元の映像の見え方をそのまま保つことも、複数のタイトルやメニューを一つにまとめることも、この黒子の働きです。黒子がマトリョーシカの人形を操る絵は、この仕組みを表しています。

Kuroko 形式(.krk)

映像・音声・字幕を Matroska に収め、その再生の進め方を「コントローラ」が与えます。殻は ZIP、中身は Matroska、進め方は JSON。OS の標準の機能や汎用の道具で、中身を見て、確かめて、作れます。

  • 元の見え方を保つ:映画のフィルム(1 秒 24 コマ)をテレビ向けに変換した映像や、インターレースの映像を、元の見え方のまま H.264・H.265・AV1 で小さく格納。作品の途中でフィルムの映像とテレビの映像が切り替わるものも、元どおりに再生できます。
  • メニュー:DVD-Video と同じ仕組みのメニュー、または JSON で書く高解像度のメニュー。
  • 重複なく格納:複数のタイトルが共有する本編を一度だけ持ち、継ぎ目なく再生。
  • 誰でも実装できる:仕様書は CC BY 4.0。読み書きの実装に許諾は要らず、著者は自らの特許を主張しません。

ツール

Kuroko Authoring のアイコン

Kuroko Authoring

映像・画像・音声から、メニュー付き・字幕付きの多タイトルの krk を作るオーサリングツール。読み書きの SDK も含みます。

Windows・macOS・Linux/MIT ライセンス

Kuroko Converter のアイコン

Kuroko Converter

手持ちの DVD・Blu-ray の ISO と放送の録画(TS)を、メニュー・音声・字幕・章ごと krk へ変換するツール。

Windows・macOS・Linux/GPL-3.0-or-later

暗号化された入力(DVD の CSS・Blu-ray の AACS・放送のスクランブル)は変換しません。

ダウンロード・ソースコード

仕様書・SDK・ツールは GitHub で公開しています(v0.1.0 プレビュー)。ツールは Windows・macOS(Apple Silicon)・Linux 版をダウンロードできます。

ビルド済みのものは署名をしていないため、Windows のスマートアプリコントロールが有効な環境では起動できません。macOS では、初めて開くときに Finder で右クリック→「開く」を選んでください。動画の符号化には、別に ffmpeg が必要です。