ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
概要
MKV(Matroska Video、マトロスカ ビデオ)は、2002 年に Lasse Kärkkäinen ら CoreCodec Inc. を中心とするオープンソースコミュニティによって発表された動画コンテナフォーマットです。名前の由来はロシアの入れ子人形「マトリョーシカ(Matryoshka)」で、「どんなコーデックも字幕もメタデータも、すべてこのコンテナに入れられる」という設計思想を表しています。
MKV の最大の強みは多重化の自由度です。一つの .mkv ファイルに、映像トラック、複数の音声トラック(オリジナル音声・吹き替え・コメンタリー)、複数の字幕トラック(日本語・英語・SDH)、チャプター情報、タグ、フォントファイル・画像などの添付ファイルまで、制限なく格納できます。これは BD/DVD のオーサリングで使われる仕組みをファイル単位で実現したものといえます。
映像コーデックも音声コーデックもほぼすべてを収容可能です。H.264、H.265(HEVC)、AV1、VP9、MPEG-2、Theora の映像と、AAC、AC-3、DTS、FLAC、Opus、Vorbis、MP3 の音声を任意に組み合わせられます。この自由度から、アニメ・映画コミュニティでの配布フォーマットとして長年デファクトスタンダードの地位を保ち続けています。
規格は完全にオープンで、特許プールに縛られず、誰でも実装・配布できます。Web 動画向けに簡素化された派生形が WebM です。
内部構造
MKV は EBML(Extensible Binary Meta Language)というバイナリ XML 風のフォーマットを基盤としています。EBML では各要素が「ID」「サイズ」「データ」の三組で表現され、無限に階層化できます。これにより将来の機能拡張に強い構造になっています。
主要な要素:
- EBML Header:ファイル種別(doctype =
matroskaまたはwebm) - Segment:動画本体を含む最上位コンテナ
- SeekHead:主要要素へのオフセット索引
- Info:タイムスケール、継続時間、タイトル、書き出しアプリ名
- Tracks:映像・音声・字幕などの全トラック定義(コーデック、言語、デフォルト/強制フラグなど)
- Cluster:実際のフレームデータを束ねたチャンク(典型的に 1〜5 秒分)
- Cues:キーフレーム位置のインデックス(シーク高速化)
- Chapters:チャプター情報(タイトル、開始時刻、ネスト構造)
- Tags:メタデータ(アーティスト、エピソード番号、レビューなど)
- Attachments:添付ファイル(フォント、画像、テキスト)
字幕は SRT、ASS/SSA、PGS(BD 字幕)、VobSub(DVD 字幕)など多様なフォーマットを内包でき、ASS/SSA を使う場合はカラオケ風タイミングや位置指定も可能です。アニメコミュニティで MKV が圧倒的に支持されてきた最大の理由がここです。
主な用途
- アニメ・映画の配布:多言語字幕・複数音声を一本にまとめられるため、BDMV からのリッピング後の保存形式として広く使われる
- BD/DVD のバックアップ:MakeMKV で BD/DVD を MKV にリッピング
- 長尺コンテンツの保管:4K HDR + DTS-HD + 多言語字幕の保管
- 編集ソフトの中間出力:FLAC や Opus 音声を保持したまま納品
- WebM の元:WebM は MKV を Web 向けに簡素化した形式
- 動画ファイル変換のハブ:異なるコーデック・字幕を統合する作業に最適
関連形式との比較
vs MP4:MP4 のほうがブラウザ・スマホでの再生互換性が高く、配信向き。MKV は字幕・音声・チャプターの自由度で勝り、保管・配布向きです。最新コーデック(HEVC、AV1)の格納も MKV のほうが先行することが多い。
vs WebM:WebM は MKV のサブセットで、特許フリーコーデック専用・Web 配信向け。MKV は何でも入る汎用コンテナ。
vs MOV:MOV は Apple 系映像編集の中間フォーマット、MKV は配布・保管向け、用途が完全に異なります。
vs AVI:AVI は旧世代で、可変フレームレート・字幕・現代コーデックへの対応が貧弱。MKV が後継として完全に置き換えました。
vs ISO(BD/DVD):ISO はディスク全体のイメージ。MKV はメニュー機能を捨てて本編+字幕+音声に絞った再配布フォーマット。
編集・再生ツール
コンテナ操作:MKVToolNix(mkvmerge で多重化、mkvextract で抽出、mkvpropedit でプロパティ編集)。再エンコードなしに字幕や音声トラックを追加・削除できる強力なツール群です。
再生:VLC、mpv、MPC-HC、PotPlayer、Kodi、Plex、Jellyfin、Infuse(iOS/Apple TV)、IINA(Mac)。スマートテレビや AndroidTV でも対応機種が多い。
変換・エンコード:HandBrake(MKV 出力対応)、ffmpeg、MakeMKV(BD/DVD → MKV)、StaxRip。
編集:DaVinci Resolve、Shotcut、Avidemux。Premiere/Final Cut は MKV を直接編集できないため、ffmpeg で MP4 や ProRes MOV に変換してから取り込むのが定石。
注意点
ブラウザ再生は不可:HTML5 <video> は MKV を標準でサポートしません。Web 配信には MP4 や WebM へ変換が必要です。
テレビ・古い機器:古いスマートテレビや BD プレイヤーは MKV を再生できないことがあります。USB 再生対応の機種でもコーデック制限あり。
iPhone:iOS 標準アプリでは再生不可。VLC や Infuse など対応アプリが必要。
字幕の互換性:ASS/SSA 字幕はフォント情報込みで再生されるためコミュニティ字幕に強い反面、再生機器が ASS をサポートしないと表示が崩れます。
著作権:商用 BD/DVD のリッピングは多くの国で違法または法的グレーです。私的バックアップでも日本の著作権法ではコピーガード解除を伴う場合違法となり得るため注意。
編集前の変換:Premiere や FCP で MKV を扱う場合、いったん MP4/MOV に変換することが推奨されます。
関連リンク
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?