Qu'est-ce que le format de fichier USM ?
.usm est un format de conteneur vidéo propriétaire développé par CRI Middleware (CRIWARE) pour l'intégration de séquences cinématiques dans les jeux vidéo commerciaux. Également connus sous le nom de CRI Movie ou Sofdec2 movie, les fichiers .usm stockent des flux vidéo et audio entrelacés à l'intérieur d'une structure binaire segmentée identifiée par la signature de quatre octets CRID au début du fichier. Contrairement aux formats à codec unique, .usm est une enveloppe - la piste vidéo intégrée est généralement en MPEG-2, VP9 ou H.264, tandis que l'audio utilise les propres codecs ADX ou HCA de CRI. Les fichiers USM sont typiquement utilisés pour les cinématiques - des séquences de jeu non interactives - et se trouvent largement dans les titres d'éditeurs tels que Sega, Capcom et Bandai Namco. Ils ont un but similaire aux fichiers .BIK (vidéo Bink), bien que les deux formats ne soient pas liés techniquement. Le conteneur .usm remplace l'ancien format .SFD (Sofdec 1).
Les vidéos USM peuvent généralement être lues en dehors d'un jeu donné ou converties vers d'autres formats vidéo à l'aide d'outils tels que FFmpeg ou wannacri. De nombreux fichiers .usm sont optionnellement chiffrés avec une clé 64 bits par jeu, ce qui signifie qu'un démultiplexeur peut avoir besoin de la clé spécifique du titre avant que l'extraction ne soit possible. Les données des fichiers USM peuvent également être extraites à l'aide d'outils d'ingénierie inverse. Le processus est assez complexe, et les termes de licence du jeu peuvent exclure toute tentative d'accès aux données du jeu d'une manière non spécifiée dans le document de licence.
Sécurité et sûreté
RISQUE : LOWUn fichier USM contient des données vidéo de jeu sans code exécutable, le fichier lui-même n'est donc pas dangereux à manipuler. Les précautions pratiques sont d'ordre légal et liées à la source : les fichiers USM sont extraits de jeux commerciaux sous droit d'auteur, leur redistribution peut donc constituer une infraction ; de plus, les personnes cherchant un « lecteur/convertisseur USM facile » tombent souvent sur des sites de téléchargement de logiciels publicitaires - tenez-vous-en aux outils open-source réputés (VGMToolbox, wannacri, FFmpeg, vgmstream). Les fichiers USM chiffrés nécessitent en plus la clé du jeu, que vous ne pouvez légitimement utiliser qu'avec du contenu que vous possédez.
Détails du format
en bref- Annulation/fichiers temporaires Ableton Live (.usm) et autres usages de niche - Quelques outils non liés ont utilisé .usm pour des données internes ou d'état ; mineur par rapport à la signification vidéo de CRI.
Programmes qui ouvrent les fichiers USM
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige la pixélisation et produit un fichier lisible). wannacri extractusm movie.usm pour démultiplexer/déchiffrer en vidéo + audio (prend en charge les USM avec clé via -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige la pixélisation et produit un fichier lisible). wannacri extractusm movie.usm pour démultiplexer/déchiffrer en vidéo + audio (prend en charge les USM avec clé via -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige la pixélisation et produit un fichier lisible). wannacri extractusm movie.usm pour démultiplexer/déchiffrer en vidéo + audio (prend en charge les USM avec clé via -k). Détails techniques
spécifications approfondies| Type de conteneur | Conteneur vidéo/audio multiplexé propriétaire (CRI Movie 2 / Sofdec2) |
| Signature de fichier | `CRID` (hex 43 52 49 44) à l'offset 0 |
| Ordre des octets | Big-endian - les en-têtes de segments et les tables de métadonnées `@UTF` utilisent l'encodage gros-boutiste |
| Marqueurs de segments internes | `CRID` (racine du conteneur), `@UTF` (tables de métadonnées), `@SFV` (flux vidéo), `@SFA` (flux audio) |
| Codecs vidéo | MPEG-2, VP9, H.264, ou CRI Sofdec/Prime - varie selon le jeu et la version du SDK CRIWARE |
| Codecs audio | CRI ADX et HCA, transportés dans les segments de flux `@SFA` |
| Chiffrement | Clé XOR 64 bits optionnelle par jeu ; les fichiers chiffrés nécessitent la clé du titre pour le démultiplexage |
| Encodage des couleurs | Généralement YUV 4:2:0 8 bits (dépend du codec vidéo intégré) |
| Résolution maximale | Jusqu'à 4K, selon le codec et la version du SDK CRIWARE |
| Taux d'échantillonnage audio | Couramment 48 000 Hz (ADX/HCA) ; varie selon le titre |
| Taille de fichier typique | De dizaines à des centaines de Mo par cinématique ; les jeux riches en FMV peuvent atteindre plusieurs Go sur l'ensemble des fichiers USM |
| Format prédécesseur | Remplace `.sfd` (CRI Movie 1 / Sofdec 1) |
| Plateformes supportées | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (via le SDK CRIWARE) |
| Type MIME | application/octet-stream (non officiel : video/x-usm) |
| Sortie d'extraction | Le démultiplexage produit un flux élémentaire vidéo séparé (ex: `.m2v`) et un fichier audio (`.adx` ou `.hca`) |
| Licenciés notables | Sega, Capcom, Bandai Namco et de nombreux autres studios de jeux commerciaux utilisant CRIWARE |
| Publié | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| Dernière version | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| Spécification | www.criware.com |
Conversions USM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers USM.
Foire aux questions
Comment ouvrir / lire un fichier .usm ?
Comment convertir un USM en MP4 ?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4. Il n'existe pas de convertisseur en un seul clic.