Konwertuj mp4 do usm

Konwertuj MP4 na USM

Konwertuj materiał MP4 do zgodnego z grą formatu USM za pomocą narzędzi CRIWARE i ustawień specyficznych dla platformy docelowej.

Konwertuj pliki MP4 online

Nie mamy jeszcze dedykowanego konwertera online dla MP4 na USM, ale pliki MP4 możesz przekonwertować online na te i inne formaty:

Jak konwertować mp4 do usm

  • Wideo

Gra zbudowana przy użyciu CRI Middleware może wymagać .usm cutscene zamiast standardowego pliku .mp4. Konwersja wymaga kodowania zgodnego z CRI i pakowania USM; zmiana rozszerzenia nazwy pliku lub użycie zwykłego konwertera internetowego nie tworzy użytecznego game video.

Czym jest format MP4

MP4 to kontener ISO Base Media File Format używany do nagrań z telefonów i kamer, przechwytywania ekranu, pobierania, eksportu do streamingu oraz projektów edycji wideo. Może zawierać video H.264 lub H.265, audio AAC, napisy, rozdziały i metadata.

Aplikacje i urządzenia, w tym Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro, HandBrake, OBS Studio, smartfony i kamery, często tworzą pliki MP4. Rozszerzenie .mp4 identyfikuje kontener, a nie konkretny codec, rozdzielczość, frame rate lub układ audio, dlatego źródło musi zostać zdekodowane i przekonwertowane zgodnie ze specyfikacjami wymaganymi przez docelową grę.

Czym jest format USM

USM to własnościowy kontener game video firmy CRI Middleware, powiązany z CRI Movie i Sofdec. Pakuje strumienie video i audio wraz z nagłówkami, informacjami o synchronizacji, strukturą strumieni i danymi właściwymi dla danego tytułu, których oczekuje CRI playback middleware.

Aktywa USM zwykle używają video z rodziny MPEG oraz formatów audio CRI, takich jak ADX lub HCA, jednak wymagana kombinacja zależy od wersji CRIWARE, platformy, integracji z game engine i build settings. Zaletą jest kompatybilność z natywnym odtwarzaniem cutscene w grze, synchronizacją, odtwarzaniem w pętli, przewijaniem i powiązanymi metadata — nie lepsze odtwarzanie ogólnego przeznaczenia ani dostarczanie przez web.

Jak przekonwertować MP4 do USM

Użyj narzędzi authoring CRIWARE

  1. Pozyskaj CRIWARE SDK lub narzędzia authoring CRI Movie/Sofdec objęte licencją dla docelowego projektu. Dostępność i sposób pakowania zależą od umowy z deweloperem; narzędzia te nie są odpowiednikiem zwykłego konsumenckiego konwertera video.
  2. Przeanalizuj istniejące pliki USM docelowej gry i dokumentację. Zapisz wymagany video codec, wymiary, frame rate, audio codec, sample rate, liczbę kanałów, kolejność strumieni, napisy, szyfrowanie i ustawienia platformy.
  3. Zaimportuj MP4, jeśli zainstalowane narzędzie authoring obsługuje takie dane wejściowe. Jeśli nie, utwórz wymagane pośrednie strumienie video i audio za pomocą osobnego narzędzia multimedialnego.
  4. Zakoduj strumienie przy użyciu ustawień CRI docelowej platformy, a następnie użyj narzędzia CRI do spakowania lub zmultipleksowania ich do pliku output.usm. Plik końcowy musi otrzymać nagłówki kontenera USM i metadata za pomocą narzędzia obsługującego USM.
  5. Przetestuj plik w docelowej grze lub w odpowiadającym jej środowisku odtwarzania CRI. Poprawność strukturalna nie gwarantuje kompatybilności z profilem codec konkretnej gry, szyfrowaniem, flagami platformy ani założeniami skryptów.

Nie zmieniaj nazwy input.mp4 na output.usm. Zmiana rozszerzenia pozostawia kontener MP4 oraz jego strumienie AAC lub inne strumienie źródłowe bez zmian.

Przygotuj pliki pośrednie za pomocą FFmpeg

FFmpeg może zdekodować MP4, ale standardowe buildy FFmpeg zwykle nie tworzą kompatybilnego z grą kontenera USM. Jeśli docelowy workflow CRI określa video MPEG-1 i audio WAV jako dane pośrednie, można przygotować je za pomocą poleceń takich jak te:

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

Zastąp 30, 1280x720, 48000 i 2 wartościami ze specyfikacji docelowej. Te polecenia są tylko przykładem, ponieważ inna gra może wymagać innych wymiarów, frame rate, video codec lub układu audio. Narzędzie authoring CRI musi wykonać wymagane kodowanie ADX lub HCA oraz końcowe multipleksowanie USM.

Używaj narzędzi społecznościowych tylko dla zgodnej gry

W przypadku modyfikacji gry używaj narzędzia społecznościowego tylko wtedy, gdy wyraźnie obsługuje ono tworzenie USM dla wersji CRI i formatu docelowej gry. VGMToolbox i podobne narzędzia USM są często przydatne do analizowania lub wyodrębniania strumieni, ale obsługa ekstrakcji nie dowodzi, że narzędzie potrafi zbudować zastępczy plik USM. Zachowaj wymiary, frame rate, układ audio, kolejność strumieni, szyfrowanie i niestandardowe metadata oryginalnego pliku.

Popularne konwertery internetowe zazwyczaj generują MP4, WebM, MOV lub MKV i nie tworzą nagłówków właściwych dla CRI, audio ADX lub HCA, game metadata ani szyfrowania. Usługa internetowa nie jest zatem praktycznym rozwiązaniem dla tej konwersji; zamiast niej użyj autoryzowanego narzędzia CRI lub zweryfikowanego narzędzia przeznaczonego dla konkretnej gry.

Ograniczenia jakości i kompatybilności

  • Re-encoding jest zwykle stratny. Zachowaj oryginalny plik MP4 i unikaj niepotrzebnych konwersji pośrednich.
  • Zmiana wymiarów lub frame rate może powodować przesunięcie napisów, nieprawidłową synchronizację skryptów lub odrzucenie przez engine, który oczekuje stałych parametrów video.
  • Audio AAC z MP4 zwykle nie może zostać bezpośrednio skopiowane do docelowego USM. Gra może wymagać ADX, HCA, stałego sample rate lub określonego układu kanałów.
  • Niektóre gry szyfrują pliki USM albo wymagają osobnego klucza, niestandardowego nagłówka lub metadata właściwych dla danego engine. Poprawnie spakowany, nieszyfrowany plik USM nadal może nie działać w tej grze.
  • Jako techniczny wzorzec wykorzystaj oryginalny plik USM z tej samej gry, zamiast polegać na ogólnych ustawieniach domyślnych.