Co to jest format pliku USM?
.usm to zastrzeżony format kontenera wideo opracowany przez CRI Middleware (CRIWARE) do osadzania przerywników filmowych w komercyjnych grach wideo. Znane również jako filmy CRI Movie lub Sofdec2, pliki .usm przechowują przeplatane strumienie wideo i audio wewnątrz segmentowej struktury binarnej, identyfikowanej przez cztero-bajtową sygnaturę CRID na początku pliku. W przeciwieństwie do formatów z jednym kodekiem, .usm jest opakowaniem - osadzona ścieżka wideo to zazwyczaj MPEG-2, VP9 lub H.264, podczas gdy audio wykorzystuje własne kodeki CRI ADX lub HCA. Pliki USM są zazwyczaj używane do tak zwanych przerywników filmowych - nieinteraktywnych sekwencji gier - i są powszechnie spotykane w tytułach wydawców takich jak Sega, Capcom i Bandai Namco. Pod względem przeznaczenia są podobne do plików .BIK (Bink video), choć technicznie te dwa formaty nie są ze sobą powiązane. Kontener .usm zastępuje starszy format .SFD (Sofdec 1).
Filmy USM można zazwyczaj odtwarzać poza daną grą lub konwertować na inne formaty wideo za pomocą narzędzi takich jak FFmpeg lub wannacri. Wiele plików .usm jest opcjonalnie szyfrowanych 64-bitowym kluczem przypisanym do konkretnej gry, co oznacza, że demultiplekser może wymagać klucza danego tytułu przed ekstrakcją. Dane w plikach USM można również wyodrębnić za pomocą narzędzi do inżynierii wstecznej. Proces ten jest dość złożony, a warunki licencyjne gier mogą wykluczać próby dostępu do danych gry w sposób nieokreślony w dokumencie licencyjnym.
Bezpieczeństwo
RYZYKO: LOWPlik USM to dane wideo z gry bez kodu wykonywalnego, więc sam plik nie jest niebezpieczny w obsłudze. Praktyczne ostrzeżenia dotyczą kwestii prawnych i źródłowych: pliki USM są wyodrębniane z chronionych prawem autorskim gier komercyjnych, więc ich redystrybucja może naruszać prawo; osoby szukające „łatwego odtwarzacza/konwertera USM” często trafiają na strony z oprogramowaniem adware - trzymaj się renomowanych narzędzi open-source (VGMToolbox, wannacri, FFmpeg, vgmstream). Zaszyfrowane pliki USM dodatkowo wymagają klucza gry, którego można legalnie używać tylko z posiadaną zawartością.
Szczegóły formatu
w pigułce- Pliki tymczasowe/undo Ableton Live (.usm) i inne niszowe zastosowania - Kilka niepowiązanych narzędzi używało rozszerzenia .usm dla danych wewnętrznych/stanu; jest to marginalne w porównaniu ze znaczeniem wideo CRI.
Programy otwierające pliki USM
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (naprawia pikselację i tworzy odtwarzalny plik). wannacri extractusm movie.usm, aby zdemultipleksować/odszyfrować do wideo + audio (obsługuje pliki USM z kluczem za pomocą parametru -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (naprawia pikselację i tworzy odtwarzalny plik). wannacri extractusm movie.usm, aby zdemultipleksować/odszyfrować do wideo + audio (obsługuje pliki USM z kluczem za pomocą parametru -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (naprawia pikselację i tworzy odtwarzalny plik). wannacri extractusm movie.usm, aby zdemultipleksować/odszyfrować do wideo + audio (obsługuje pliki USM z kluczem za pomocą parametru -k). Szczegóły techniczne
specyfikacja| Typ kontenera | Zastrzeżony zmultipleksowany kontener wideo/audio (CRI Movie 2 / Sofdec2) |
| Sygnatura pliku | `CRID` (hex 43 52 49 44) na offsecie bajtowym 0 |
| Kolejność bajtów | Big-endian - nagłówki fragmentów i tabele metadanych `@UTF` używają kodowania big-endian |
| Wewnętrzne znaczniki fragmentów | `CRID` (korzeń kontenera), `@UTF` (tabele metadanych), `@SFV` (strumień wideo), `@SFA` (strumień audio) |
| Kodeki wideo | MPEG-2, VP9, H.264 lub CRI Sofdec/Prime - różni się w zależności od gry i wersji SDK CRIWARE |
| Kodeki audio | CRI ADX i HCA, przenoszone w fragmentach strumienia `@SFA` |
| Szyfrowanie | Opcjonalny 64-bitowy klucz XOR przypisany do gry; zaszyfrowane pliki wymagają klucza tytułu do demultipleksacji |
| Kodowanie kolorów | Zazwyczaj 8-bitowe 4:2:0 YUV (zależne od osadzonego kodeka wideo) |
| Maksymalna rozdzielczość | Do 4K, w zależności od kodeka i wersji SDK CRIWARE |
| Częstotliwość próbkowania audio | Zazwyczaj 48 000 Hz (ADX/HCA); różni się w zależności od tytułu |
| Typowy rozmiar pliku | Od dziesiątek do setek MB na przerywnik; gry bogate w FMV mogą zajmować wiele GB we wszystkich plikach USM |
| Poprzedni format | Zastępuje `.sfd` (CRI Movie 1 / Sofdec 1) |
| Obsługa platform | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (przez SDK CRIWARE) |
| Typ MIME | application/octet-stream (nieoficjalnie: video/x-usm) |
| Wynik ekstrakcji | Demultipleksacja daje oddzielny strumień elementarny wideo (np. `.m2v`) i plik audio (`.adx` lub `.hca`) |
| Znani licencjobiorcy | Sega, Capcom, Bandai Namco i wiele innych komercyjnych studiów gier korzystających z CRIWARE |
| Wydano | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| Najnowsza wersja | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| Specyfikacja | www.criware.com |
Konwersje USM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki USM.
Najczęściej zadawane pytania
Jak otworzyć / odtworzyć plik .usm?
Jak przekonwertować USM na MP4?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4. Nie istnieje konwerter działający za jednym kliknięciem.