USM ファイル形式とは?
.usmは、市販のビデオゲームにカットシーン映像を埋め込むためにCRI Middleware(CRIWARE)によって開発された独自のビデオコンテナ形式です。CRI MovieまたはSofdec2ムービーとしても知られ、.usmファイルは、ファイルの先頭にある4バイトのシグネチャCRIDによって識別されるチャンク化されたバイナリ構造内に、インターリーブされたビデオおよびオーディオストリームを格納します。単一のコーデック形式とは異なり、.usmはラッパー(入れ物)です。埋め込まれたビデオトラックは通常MPEG-2、VP9、またはH.264であり、オーディオにはCRI独自のADXまたはHCAコーデックが使用されます。USMファイルは通常、非インタラクティブなゲームシーケンスである、いわゆるカットシーンに使用され、Sega、Capcom、Bandai Namcoなどのパブリッシャーのタイトルで広く見られます。目的としては.BIK(Binkビデオ)ファイルに似ていますが、これら2つの形式に技術的な関連性はありません。.usmコンテナは、古い.SFD(Sofdec 1)形式を継承したものです。
USMビデオは通常、FFmpegやwannacriなどのツールを使用して、特定のゲームの外で再生したり、他のビデオ形式に変換したりできます。多くの.usmファイルは、ゲームごとの64ビットキーでオプションとして暗号化されているため、抽出前にデマルチプレクサがタイトルの特定のキーを必要とする場合があります。USMファイル内のデータは、リバースエンジニアリングツールを使用して抽出することも可能です。このプロセスはかなり複雑であり、ゲームのライセンス条項によっては、ライセンス文書で指定されていない方法でのゲームデータへのアクセスが禁止されている場合があります。
セキュリティと安全性
リスク: LOWUSMは実行コードを含まないゲームビデオデータであるため、ファイル自体を扱うことに危険はありません。実用上の注意点は法律およびソースに関連するものです。USMファイルは著作権で保護された市販ゲームから抽出されたものであるため、再配布は権利侵害となる可能性があります。また、「簡単なUSMプレーヤー/コンバーター」を探すと、アドウェアが同梱されたダウンロードサイトに行き着くことが多いため、信頼できるオープンソースツール(VGMToolbox, wannacri, FFmpeg, vgmstream)を使用するようにしてください。暗号化されたUSMにはさらにゲームのキーが必要であり、これは所有しているコンテンツに対してのみ合法的に使用できます。
形式の詳細
概要- Ableton Live の元に戻す/一時ファイル (.usm) およびその他のニッチな用途 - いくつかの無関係なツールが内部/状態データに .usm を使用していますが、CRIビデオとしての意味に比べれば少数です。
USM ファイルを開くプログラム
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4(ピクセル化を修正し、再生可能なファイルを生成します)。 wannacri extractusm movie.usm を実行してビデオとオーディオをデマルチプレクス/復号します(-k オプションでキー付きUSMをサポート)。 技術的詳細
詳細仕様| コンテナタイプ | 独自仕様の多重化ビデオ/オーディオコンテナ (CRI Movie 2 / Sofdec2) |
| ファイルシグネチャ | オフセット0に`CRID` (16進数 43 52 49 44) |
| バイトオーダー | ビッグエンディアン - チャンクヘッダーおよび`@UTF`メタデータテーブルはビッグエンディアン・エンコーディングを使用 |
| 内部チャンクマーカー | `CRID` (コンテナルート), `@UTF` (メタデータテーブル), `@SFV` (ビデオストリーム), `@SFA` (オーディオストリーム) |
| ビデオコーデック | MPEG-2, VP9, H.264, または CRI Sofdec/Prime - ゲームやCRIWARE SDKのバージョンにより異なる |
| オーディオコーデック | CRI ADX および HCA、`@SFA`ストリームチャンクに格納 |
| 暗号化 | オプションでゲームごとの64ビットXORキーを使用。暗号化されたファイルはデマルチプレクスにタイトルのキーが必要 |
| カラーエンコーディング | 通常は 8-bit 4:2:0 YUV (埋め込まれたビデオコーデックに依存) |
| 最大解像度 | コーデックおよびCRIWARE SDKのバージョンにより最大4Kまで |
| オーディオサンプリングレート | 一般的に 48,000 Hz (ADX/HCA)。タイトルにより異なる |
| 典型的なファイルサイズ | カットシーンごとに数十から数百MB。FMVを多用するゲームでは、全USMファイルで数GBに及ぶこともある |
| 後継形式 | `.sfd` (CRI Movie 1 / Sofdec 1) を継承 |
| プラットフォームサポート | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (CRIWARE SDK経由) |
| MIMEタイプ | application/octet-stream (非公式: video/x-usm) |
| 抽出出力 | デマルチプレクスにより、個別のビデオエレメンタリストリーム(例:`.m2v`)とオーディオファイル(`.adx`または`.hca`)が生成される |
| 主なライセンシー | Sega, Capcom, Bandai Namco および CRIWAREを使用する多くの商用ゲームスタジオ |
| リリース日 | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| 最新バージョン | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| 仕様書 | www.criware.com |
USM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。USM ファイルについて最初の質問をしてみましょう。
よくある質問
.usmファイルを開いたり再生したりするにはどうすればよいですか?
USMをMP4に変換するにはどうすればよいですか?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4。ワンクリックで変換できるコンバーターは存在しません。