Che cos'è il formato di file USM?
.usm è un formato contenitore video proprietario sviluppato da CRI Middleware (CRIWARE) per l'inserimento di filmati d'intermezzo nei videogiochi commerciali. Noti anche come filmati CRI Movie o Sofdec2, i file .usm memorizzano stream video e audio interlacciati all'interno di una struttura binaria a blocchi identificata dalla firma a quattro byte CRID all'inizio del file. A differenza dei formati a codec singolo, .usm è un wrapper: la traccia video incorporata è comunemente MPEG-2, VP9 o H.264, mentre l'audio utilizza i codec proprietari di CRI ADX o HCA. I file USM sono tipicamente utilizzati per le cosiddette cutscene - sequenze di gioco non interattive - e si trovano ampiamente in titoli di editori come Sega, Capcom e Bandai Namco. Hanno uno scopo simile ai file .BIK (Bink video), sebbene i due formati non siano tecnicamente correlati. Il contenitore .usm sostituisce il vecchio formato .SFD (Sofdec 1).
I video USM possono solitamente essere riprodotti al di fuori di un determinato gioco o convertiti in altri formati video utilizzando strumenti come FFmpeg o wannacri. Molti file .usm sono opzionalmente crittografati con una chiave a 64 bit specifica per ogni gioco, il che significa che un demuxer potrebbe necessitare della chiave specifica del titolo prima che l'estrazione sia possibile. I dati nei file USM possono anche essere estratti utilizzando strumenti di reverse-engineering. Il processo è piuttosto complesso e i termini di licenza del gioco potrebbero precludere qualsiasi tentativo di accesso ai dati di gioco in modi non specificati nel documento di licenza.
Sicurezza e incolumità
RISCHIO: LOWUn file USM contiene dati video di gioco senza codice eseguibile, quindi il file in sé non è pericoloso da gestire. Le precauzioni pratiche sono di natura legale e relative alla fonte: i file USM sono estratti da giochi commerciali protetti da copyright, quindi la ridistribuzione potrebbe violare i diritti; inoltre, chi cerca un «lettore/convertitore USM facile» spesso finisce su siti di download carichi di adware - attieniti a strumenti open-source affidabili (VGMToolbox, wannacri, FFmpeg, vgmstream). Gli USM crittografati richiedono inoltre la chiave del gioco, che puoi utilizzare legittimamente solo con contenuti di tua proprietà.
Dettagli del formato
in sintesi- Undo/temp di Ableton Live (.usm) e altri usi di nicchia - Alcuni strumenti non correlati hanno utilizzato .usm per dati interni o di stato; si tratta di usi minori rispetto al significato video di CRI.
Programmi che aprono file USM
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corregge la pixelazione e produce un file riproducibile). wannacri extractusm movie.usm per demuxare/decrittografare in video + audio (supporta USM con chiave tramite -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corregge la pixelazione e produce un file riproducibile). wannacri extractusm movie.usm per demuxare/decrittografare in video + audio (supporta USM con chiave tramite -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corregge la pixelazione e produce un file riproducibile). wannacri extractusm movie.usm per demuxare/decrittografare in video + audio (supporta USM con chiave tramite -k). Dettagli tecnici
specifiche approfondite| Tipo di contenitore | Contenitore video/audio multiplato proprietario (CRI Movie 2 / Sofdec2) |
| Firma del file | `CRID` (hex 43 52 49 44) all'offset byte 0 |
| Ordine dei byte | Big-endian - le intestazioni dei blocchi e le tabelle di metadati `@UTF` usano la codifica big-endian |
| Marcatori di blocco interni | `CRID` (radice contenitore), `@UTF` (tabelle metadati), `@SFV` (stream video), `@SFA` (stream audio) |
| Codec video | MPEG-2, VP9, H.264 o CRI Sofdec/Prime - varia in base al gioco e alla versione dell'SDK CRIWARE |
| Codec audio | CRI ADX e HCA, trasportati nei blocchi dello stream `@SFA` |
| Crittografia | Chiave XOR a 64 bit opzionale per gioco; i file crittografati richiedono la chiave del titolo per il demuxing |
| Codifica colore | Tipicamente 8-bit 4:2:0 YUV (dipendente dal codec video incorporato) |
| Risoluzione massima | Fino a 4K, a seconda del codec e della versione dell'SDK CRIWARE |
| Frequenza di campionamento audio | Comunemente 48.000 Hz (ADX/HCA); varia per titolo |
| Dimensione tipica del file | Da decine a centinaia di MB per cutscene; i giochi ricchi di FMV possono occupare molti GB tra tutti i file USM |
| Formato precedente | Sostituisce `.sfd` (CRI Movie 1 / Sofdec 1) |
| Supporto piattaforme | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (tramite SDK CRIWARE) |
| Tipo MIME | application/octet-stream (non ufficiale: video/x-usm) |
| Output estrazione | Il demuxing produce uno stream elementare video separato (es. `.m2v`) e un file audio (`.adx` o `.hca`) |
| Licenziatari noti | Sega, Capcom, Bandai Namco e molti altri studi di giochi commerciali che utilizzano CRIWARE |
| Rilasciato | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| Ultima versione | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| Specifica | www.criware.com |
Conversioni USM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file USM.
Domande frequenti
Come posso aprire / riprodurre un file .usm?
Come converto USM in MP4?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4. Non esiste un convertitore con un singolo clic.