Converti mp4 in usm

Converti MP4 in USM

Converti filmati MP4 in un USM compatibile con il gioco usando gli strumenti CRIWARE e impostazioni specifiche per il target.

Converti i file MP4 online

Non abbiamo ancora un convertitore online dedicato per MP4 in USM, ma puoi convertire i file MP4 online in questi e altri formati:

Come convertire mp4 in usm file

  • Video

Un gioco realizzato con CRI Middleware può richiedere una cutscene .usm invece di un normale file .mp4. La conversione richiede una codifica compatibile con CRI e il packaging USM; cambiare l'estensione del nome file o usare un normale convertitore web non crea un video utilizzabile dal gioco.

Che cos'è il formato MP4

MP4 è un contenitore ISO Base Media File Format utilizzato per registrazioni da telefoni e fotocamere, acquisizioni dello schermo, download, esportazioni per lo streaming e progetti di video editing. Può contenere video H.264 o H.265, audio AAC, sottotitoli, capitoli e metadati.

Applicazioni e dispositivi come Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro, HandBrake, OBS Studio, smartphone e fotocamere creano comunemente file MP4. L'estensione .mp4 identifica il contenitore, non un codec, una risoluzione, una frequenza dei fotogrammi o una disposizione audio fissi, quindi la sorgente deve essere decodificata e convertita secondo le specifiche richieste dal gioco di destinazione.

Che cos'è il formato USM

USM è il contenitore proprietario di CRI Middleware per i video dei giochi, associato a CRI Movie e Sofdec. Raggruppa flussi video e audio insieme alle intestazioni, alle informazioni temporali, alla struttura dei flussi e ai dati specifici del titolo previsti dal middleware di riproduzione CRI.

Gli asset USM utilizzano comunemente video della famiglia MPEG e formati audio CRI come ADX o HCA, ma la combinazione richiesta dipende dalla versione di CRIWARE, dalla piattaforma, dall'integrazione con il motore di gioco e dalle impostazioni di build. Il vantaggio è la compatibilità con la riproduzione nativa delle cutscene del gioco, la sincronizzazione, la riproduzione in loop, la ricerca e i metadati correlati, non una migliore riproduzione generica o distribuzione web.

Come convertire MP4 in USM

Usare gli strumenti di authoring CRIWARE

  1. Ottenere l'SDK CRIWARE o gli strumenti di authoring CRI Movie/Sofdec concessi in licenza per il progetto di destinazione. La disponibilità e il packaging dipendono dall'accordo con lo sviluppatore; questi strumenti non equivalgono a un normale convertitore video per utenti finali.
  2. Esaminare i file USM e la documentazione del gioco di destinazione. Annotare il codec video richiesto, le dimensioni, la frequenza dei fotogrammi, il codec audio, la frequenza di campionamento, il numero di canali, l'ordine dei flussi, i sottotitoli, la crittografia e le impostazioni della piattaforma.
  3. Importare l'MP4 se lo strumento di authoring installato supporta questo input. In caso contrario, creare i flussi video e audio intermedi richiesti con uno strumento multimediale separato.
  4. Codificare i flussi usando le impostazioni CRI di destinazione, quindi usare lo strumento CRI per eseguire il packaging o il muxing in output.usm. Il file finale deve ricevere le intestazioni del contenitore USM e i metadati da uno strumento compatibile con USM.
  5. Testare il file nel gioco di destinazione o nell'ambiente di riproduzione CRI corrispondente. La validità strutturale non garantisce la compatibilità con il profilo codec, la crittografia, i flag della piattaforma o le ipotesi di scripting di un gioco specifico.

Non rinominare input.mp4 in output.usm. Il cambio di estensione lascia invariati il contenitore MP4 e i relativi flussi AAC o altri flussi sorgente.

Preparare i file intermedi con FFmpeg

FFmpeg può decodificare l'MP4, ma le build standard di FFmpeg normalmente non creano un contenitore USM compatibile con i giochi. Se il workflow CRI di destinazione specifica video MPEG-1 e audio WAV come input intermedi, comandi come questi possono prepararli:

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

Sostituire 30, 1280x720, 48000 e 2 con le specifiche di destinazione. Questi comandi sono solo un esempio, perché un altro gioco potrebbe richiedere dimensioni, frequenza dei fotogrammi, codec video o disposizione audio differenti. Lo strumento di authoring CRI deve eseguire qualsiasi codifica ADX o HCA richiesta e il muxing USM finale.

Usare gli strumenti della community solo per un gioco compatibile

Per le modifiche ai giochi, usare un'utilità della community solo quando supporta esplicitamente la creazione di USM per la versione CRI e il formato del gioco di destinazione. VGMToolbox e utilità USM simili sono spesso utili per esaminare o estrarre i flussi, ma il supporto all'estrazione non dimostra che uno strumento sia in grado di creare un USM sostitutivo. Conservare le dimensioni, la frequenza dei fotogrammi, la disposizione audio, l'ordine dei flussi, la crittografia e i metadati personalizzati del file originale.

I convertitori online più comuni producono generalmente MP4, WebM, MOV o MKV e non generano intestazioni specifiche CRI, audio ADX o HCA, metadati del gioco o crittografia. Un servizio online non è quindi una soluzione pratica consigliata per questa conversione; usare invece uno strumento CRI autorizzato o un'utilità verificata specifica per il gioco.

Limiti di qualità e compatibilità

  • La ricodifica normalmente comporta una perdita di qualità. Conservare l'MP4 originale ed evitare conversioni intermedie non necessarie.
  • La modifica delle dimensioni o della frequenza dei fotogrammi può causare uno sfasamento dei sottotitoli, una temporizzazione errata degli script o il rifiuto da parte di un motore che si aspetta parametri video fissi.
  • L'audio AAC dell'MP4 generalmente non può essere copiato direttamente nell'USM di destinazione. Il gioco potrebbe richiedere ADX, HCA, una frequenza di campionamento fissa o una disposizione specifica dei canali.
  • Alcuni giochi crittografano i file USM o richiedono una chiave separata, un'intestazione personalizzata o metadati specifici del motore. Un USM non crittografato e impacchettato correttamente può comunque non funzionare in quel gioco.
  • Usare come riferimento tecnico un USM originale dello stesso gioco invece di affidarsi ai valori predefiniti generici.