O que é o formato de ficheiro USM?
.usm é um formato de contêiner de vídeo proprietário desenvolvido pela CRI Middleware (CRIWARE) para incorporar cenas de corte (cutscenes) em jogos eletrônicos comerciais. Também conhecidos como CRI Movie ou Sofdec2 movie, os arquivos .usm armazenam fluxos de vídeo e áudio intercalados dentro de uma estrutura binária em blocos identificada pela assinatura de quatro bytes CRID no início do arquivo. Ao contrário dos formatos de codec único, o .usm é um invólucro - a trilha de vídeo incorporada é comumente MPEG-2, VP9 ou H.264, enquanto o áudio usa os codecs próprios da CRI, ADX ou HCA. Arquivos USM são normalmente usados para as chamadas cutscenes - sequências de jogo não interativas - e são amplamente encontrados em títulos de editoras como Sega, Capcom e Bandai Namco. Eles têm propósito semelhante aos arquivos .BIK (vídeo Bink), embora os dois formatos não tenham relação técnica. O contêiner .usm substitui o formato mais antigo .SFD (Sofdec 1).
Vídeos USM geralmente podem ser reproduzidos fora de um determinado jogo ou convertidos para outros formatos de vídeo usando ferramentas como FFmpeg ou wannacri. Muitos arquivos .usm são opcionalmente criptografados com uma chave de 64 bits por jogo, o que significa que um demuxer pode precisar da chave específica do título antes que a extração seja possível. Os dados em arquivos USM também podem ser extraídos usando ferramentas de engenharia reversa. O processo é bastante complexo e os termos de licença do jogo podem impedir quaisquer tentativas de acessar os dados do jogo de uma forma não especificada no documento de licença.
Segurança e proteção
RISCO: LOWUm USM contém dados de vídeo de jogo sem código executável, portanto, o arquivo em si não é perigoso de manusear. As precauções práticas são legais e relacionadas à fonte: arquivos USM são extraídos de jogos comerciais protegidos por direitos autorais, portanto, a redistribuição pode ser uma infração; e pessoas que procuram um «reprodutor/conversor USM fácil» muitas vezes acabam em sites de download com adware - atenha-se às ferramentas de código aberto respeitáveis (VGMToolbox, wannacri, FFmpeg, vgmstream). USMs criptografados exigem adicionalmente a chave do jogo, que você só pode usar legitimamente com conteúdo que possui.
Detalhes do formato
em resumo- Desfazer/temporário do Ableton Live (.usm) e outros usos de nicho - Algumas ferramentas não relacionadas usaram .usm para dados internos/de estado; menor em comparação com o significado de vídeo da CRI.
Programas que abrem arquivos USM
ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige a pixelização e produz um arquivo reproduzível). wannacri extractusm movie.usm para desmultiplexar/descriptografar para vídeo + áudio (suporta USMs com chave usando -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige a pixelização e produz um arquivo reproduzível). wannacri extractusm movie.usm para desmultiplexar/descriptografar para vídeo + áudio (suporta USMs com chave usando -k). ffmpeg -i out.m2v -i out.wav -c:v libx264 movie.mp4 (corrige a pixelização e produz um arquivo reproduzível). wannacri extractusm movie.usm para desmultiplexar/descriptografar para vídeo + áudio (suporta USMs com chave usando -k). Detalhes técnicos
especificação profunda| Tipo de contêiner | Contêiner de vídeo/áudio multiplexado proprietário (CRI Movie 2 / Sofdec2) |
| Assinatura do arquivo | `CRID` (hex 43 52 49 44) no deslocamento de byte 0 |
| Ordem dos bytes | Big-endian - cabeçalhos de blocos e tabelas de metadados `@UTF` usam codificação big-endian |
| Marcadores de bloco internos | `CRID` (raiz do contêiner), `@UTF` (tabelas de metadados), `@SFV` (fluxo de vídeo), `@SFA` (fluxo de áudio) |
| Codecs de vídeo | MPEG-2, VP9, H.264 ou CRI Sofdec/Prime - varia de acordo com o jogo e a versão do SDK CRIWARE |
| Codecs de áudio | CRI ADX e HCA, transportados em blocos de fluxo `@SFA` |
| Criptografia | Chave XOR opcional de 64 bits por jogo; arquivos criptografados exigem a chave do título para desmultiplexar |
| Codificação de cores | Tipicamente 8-bit 4:2:0 YUV (dependente do codec de vídeo incorporado) |
| Resolução máxima | Até 4K, dependendo do codec e da versão do SDK CRIWARE |
| Taxa de amostragem de áudio | Comumente 48.000 Hz (ADX/HCA); varia por título |
| Tamanho de arquivo típico | Dezenas a centenas de MB por cutscene; jogos com muito FMV podem abranger muitos GB em todos os arquivos USM |
| Formato predecessor | Substitui o `.sfd` (CRI Movie 1 / Sofdec 1) |
| Suporte de plataforma | Windows, PlayStation, Xbox, Nintendo Switch, Android/iOS (via SDK CRIWARE) |
| Tipo MIME | application/octet-stream (extraoficial: video/x-usm) |
| Saída de extração | A desmultiplexação gera um fluxo elementar de vídeo separado (ex: `.m2v`) e um arquivo de áudio (`.adx` ou `.hca`) |
| Licenciados notáveis | Sega, Capcom, Bandai Namco e muitos outros estúdios de jogos comerciais que usam CRIWARE |
| Lançado | Sofdec2 / CRI Movie middleware (USM container superseding the older SFD format), 2000s |
| Versão mais recente | CRIWARE Sofdec2 (current; ongoing SDK releases) |
| Especificação | www.criware.com |
Conversões de USM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos USM.
Perguntas frequentes
Como faço para abrir / reproduzir um arquivo .usm?
Como converter USM para MP4?
ffmpeg -i video.m2v -i audio.wav -c:v libx264 out.mp4. Não existe um conversor de um único clique.