Convertir mp4 en usm

Convertir MP4 en USM

Convertir des séquences MP4 en USM compatible avec le jeu à l’aide des outils CRIWARE et de paramètres spécifiques à la cible.

Convertir des fichiers MP4 en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour MP4 vers USM, mais vous pouvez convertir des fichiers MP4 en ligne vers ces formats et bien d’autres :

Comment convertir mp4 en fichier usm

Un jeu créé avec CRI Middleware peut nécessiter une cutscene .usm au lieu d'un fichier .mp4 standard. Sa conversion nécessite un encodage compatible avec CRI et un packaging USM ; modifier l'extension du nom de fichier ou utiliser un convertisseur web classique ne crée pas une vidéo de jeu utilisable.

Ce qu'est le format MP4

MP4 est un conteneur ISO Base Media File Format utilisé pour les enregistrements réalisés avec des téléphones et des caméras, les captures d'écran, les téléchargements, les exports de streaming et les projets de montage vidéo. Il peut contenir de la vidéo H.264 ou H.265, de l'audio AAC, des sous-titres, des chapitres et des métadonnées.

Des applications et appareils tels que Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro, HandBrake, OBS Studio, les smartphones et les caméras créent couramment des fichiers MP4. L'extension .mp4 identifie le conteneur, et non un codec, une résolution, une fréquence d'images ou une configuration audio fixes ; la source doit donc être décodée et convertie selon les spécifications requises par le jeu cible.

Ce qu'est le format USM

USM est le conteneur propriétaire de CRI Middleware pour les vidéos de jeu, associé à CRI Movie et Sofdec. Il regroupe les flux vidéo et audio avec les en-têtes, les informations de synchronisation, la structure des flux et les données spécifiques au titre attendues par le middleware de lecture CRI.

Les ressources USM utilisent généralement des formats vidéo de la famille MPEG et des formats audio CRI tels que ADX ou HCA, mais la combinaison requise dépend de la version de CRIWARE, de la plate-forme, de l'intégration au moteur de jeu et des paramètres de build. Son avantage réside dans sa compatibilité avec la lecture native des cutscenes du jeu, la synchronisation, la lecture en boucle, la recherche et les métadonnées associées, et non dans une meilleure lecture généraliste ou une meilleure diffusion web.

Comment convertir un MP4 en USM

Utiliser les outils de création CRIWARE

  1. Obtenez le SDK CRIWARE ou les outils de création CRI Movie/Sofdec sous licence pour le projet cible. Leur disponibilité et leur packaging dépendent de l'accord conclu avec le développeur ; ces outils ne sont pas équivalents à un convertisseur vidéo grand public classique.
  2. Examinez les fichiers USM existants du jeu cible ainsi que sa documentation. Notez le codec vidéo requis, les dimensions, la fréquence d'images, le codec audio, la fréquence d'échantillonnage, le nombre de canaux, l'ordre des flux, les sous-titres, le chiffrement et les paramètres de la plate-forme.
  3. Importez le MP4 si l'outil de création installé prend en charge cette entrée. Dans le cas contraire, créez les flux vidéo et audio intermédiaires requis avec un outil multimédia distinct.
  4. Encodez les flux à l'aide des paramètres CRI de la cible, puis utilisez l'outil CRI pour les packager ou les muxer dans output.usm. Le fichier final doit recevoir les en-têtes et les métadonnées du conteneur USM au moyen d'un outil compatible avec USM.
  5. Testez le fichier dans le jeu cible ou dans l'environnement de lecture CRI correspondant. La validité structurelle ne garantit pas la compatibilité avec le profil de codec, le chiffrement, les indicateurs de plate-forme ou les hypothèses de script d'un jeu donné.

Ne renommez pas input.mp4 en output.usm. Le changement d'extension laisse le conteneur MP4 ainsi que ses flux AAC ou autres flux source inchangés.

Préparer les fichiers intermédiaires avec FFmpeg

FFmpeg peut décoder le MP4, mais les versions standard de FFmpeg ne créent normalement pas de conteneur USM compatible avec les jeux. Si le workflow CRI cible indique que la vidéo MPEG-1 et l'audio WAV doivent être utilisés comme entrées intermédiaires, des commandes telles que celles-ci peuvent les préparer :

ffmpeg -i input.mp4 -an -c:v mpeg1video -q:v 2 -r 30 -s 1280x720 video.m1v

ffmpeg -i input.mp4 -vn -ar 48000 -ac 2 -c:a pcm_s16le audio.wav

Remplacez 30, 1280x720, 48000 et 2 par les spécifications de la cible. Ces commandes ne sont qu'un exemple, car un autre jeu peut nécessiter des dimensions, une fréquence d'images, un codec vidéo ou une configuration audio différents. L'outil de création CRI doit effectuer tout encodage ADX ou HCA requis ainsi que le muxing USM final.

Utiliser les outils communautaires uniquement pour un jeu compatible

Pour modifier un jeu, utilisez un utilitaire communautaire uniquement lorsqu'il prend explicitement en charge la création d'USM pour la version et le format CRI du jeu cible. VGMToolbox et les utilitaires USM similaires sont souvent utiles pour inspecter ou extraire les flux, mais la prise en charge de l'extraction ne prouve pas qu'un outil puisse créer un USM de remplacement. Conservez les dimensions, la fréquence d'images, la configuration audio, l'ordre des flux, le chiffrement et les métadonnées personnalisées du fichier original.

Les convertisseurs en ligne généralistes produisent généralement des fichiers MP4, WebM, MOV ou MKV et ne génèrent pas les en-têtes spécifiques à CRI, l'audio ADX ou HCA, les métadonnées de jeu ni le chiffrement. Un service en ligne n'est donc pas une recommandation pratique pour cette conversion ; utilisez plutôt un outil CRI autorisé ou un utilitaire spécifique au jeu dont le fonctionnement a été vérifié.

Limites de qualité et de compatibilité

  • Le réencodage entraîne normalement une perte de qualité. Conservez le MP4 original et évitez les conversions intermédiaires inutiles.
  • Modifier les dimensions ou la fréquence d'images peut entraîner un décalage des sous-titres, une synchronisation incorrecte des scripts ou un rejet par un moteur qui attend des paramètres vidéo fixes.
  • L'audio AAC du MP4 ne peut généralement pas être copié directement dans l'USM cible. Le jeu peut nécessiter ADX, HCA, une fréquence d'échantillonnage fixe ou une configuration de canaux spécifique.
  • Certains jeux chiffrent les fichiers USM ou nécessitent une clé distincte, un en-tête personnalisé ou des métadonnées spécifiques au moteur. Un USM non chiffré correctement packagé peut tout de même échouer dans ce jeu.
  • Utilisez un USM original provenant du même jeu comme référence technique plutôt que de vous fier à des paramètres génériques par défaut.