Hva er USM-filformatet?
.usm er et proprietært videokontainerformat utviklet av CRI Middleware (CRIWARE) for å bygge inn filmsekvenser i kommersielle videospill. Også kjent som en CRI Movie eller Sofdec2-film, lagrer .usm-filer sammenflettede video- og lydstrømmer i en oppdelt binær struktur identifisert av den fire-byte signaturen CRID i starten av filen. I motsetning til formater med én enkelt kodek, er .usm en innpakning - det innebygde videosporet er vanligvis MPEG-2, VP9 eller H.264, mens lyden bruker CRIs egen ADX eller HCA-kodek. USM-filer brukes vanligvis til såkalte «cutscenes» - ikke-interaktive spillsekvenser - og finnes i utstrakt grad i titler fra utgivere som Sega, Capcom og Bandai Namco. De har et lignende formål som .BIK (Bink video)-filer, selv om de to formatene er teknisk urelaterte. .usm-kontaineren erstatter det eldre .SFD (Sofdec 1)-formatet.
USM-videoer kan vanligvis spilles av utenfor et gitt spill eller konverteres til andre videoformater ved hjelp av verktøy som FFmpeg eller wannacri. Mange .usm-filer er valgfritt kryptert med en 64-bits nøkkel per spill, noe som betyr at en demukser kan trenge tittelens spesifikke nøkkel før utpakking er mulig. Data i USM-filer kan også hentes ut ved hjelp av verktøy for omvendt utvikling. Prosessen er nokså kompleks, og lisensvilkårene for spillet kan utelukke ethvert forsøk på å få tilgang til spilldata på en måte som ikke er spesifisert i lisensdokumentet.
Sikkerhet og trygghet
RISIKO: LOWEn USM er spillvideodata uten kjørbar kode, så selve filen er ikke farlig å håndtere. De praktiske forholdsreglene er juridiske og kilderelaterte: USM-filer er hentet fra opphavsrettslig beskyttede kommersielle spill, så videresending kan være et brudd på rettigheter; og folk som søker etter en «enkel USM-spiller» havner ofte på nettsteder med reklamefinansiert programvare - hold deg til anerkjente åpen kildekode-verktøy (VGMToolbox, wannacri, FFmpeg, vgmstream). Krypterte USM-filer krever i tillegg spillets nøkkel, som du bare legitimt kan bruke med innhold du eier.
Formatdetaljer
i et nøtteskall- Ableton Live angre/midlertidige filer (.usm) og andre nisjeområder - Noen få urelaterte verktøy har brukt .usm for interne data; dette er ubetydelig sammenlignet med CRI-videobetydningen.
Programmer som åpner USM-filer
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (fikser pikselering og produserer en spillbar fil). wannacri extractusm movie.usm for å demukse/dekryptere til video + lyd (støtter krypterte USM-filer med -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (fikser pikselering og produserer en spillbar fil). wannacri extractusm movie.usm for å demukse/dekryptere til video + lyd (støtter krypterte USM-filer med -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (fikser pikselering og produserer en spillbar fil). wannacri extractusm movie.usm for å demukse/dekryptere til video + lyd (støtter krypterte USM-filer med -k). Tekniske detaljer
dyp spesifikasjon| Kontainertype | Proprietær multiplekset video/lyd-kontainer (CRI Movie 2 / Sofdec2) |
| Filsignatur | `CRID` (hex 43 52 49 44) ved byte-offset 0 |
| Byterekkefølge | Big-endian - blokkhoder og `@UTF`-metadatatabeller bruker big-endian-koding |
| Interne blokkmarkører | `CRID` (kontainer-rot), `@UTF` (metadatatabeller), `@SFV` (videostrøm), `@SFA` (lydstrøm) |
| Videokodeker | MPEG-2, VP9, H.264, eller CRI Sofdec/Prime - varierer etter spill og versjon av CRIWARE SDK |
| Lydkodeker | CRI ADX og HCA, fraktet i `@SFA`-strømblokker |
| Kryptering | Valgfri 64-bits XOR-nøkkel per spill; krypterte filer krever tittelens nøkkel for å demukses |
| Fargekoding | Vanligvis 8-bit 4:2:0 YUV (avhengig av innebygd videokodek) |
| Maksimal oppløsning | Opptil 4K, avhengig av kodek og versjon av CRIWARE SDK |
| Samplingsfrekvens for lyd | Vanligvis 48 000 Hz (ADX/HCA); varierer per tittel |
| Typisk filstørrelse | Ti til hundrevis av MB per filmsekvens; spill med mye video kan ha mange GB fordelt på alle USM-filer |
| Forgjengerformat | Erstatter `.sfd` (CRI Movie 1 / Sofdec 1) |
| Plattformstøtte | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (via CRIWARE SDK) |
| MIME-type | application/octet-stream (uoffisiell: video/x-usm) |
| Utdata ved utpakking | Demuksing gir en separat elementær videostrøm (f.eks. `.m2v`) og lydfil (`.adx` eller `.hca`) |
| Merkbare lisensinnehavere | Sega, Capcom, Bandai Namco og mange andre kommersielle spillstudioer som bruker CRIWARE |
| Utgitt | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| Siste versjon | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| Spesifikasjon | www.criware.com |
USM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om USM-filer.
Ofte stilte spørsmål
Hvordan åpner eller spiller jeg en .usm-fil?
Hvordan konverterer jeg USM til MP4?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4. Det finnes ingen ett-klikks-konverterer.