O que é o formato de ficheiro MPC?
Arquivos .mpc armazenam áudio codificado com o codec Musepack, um formato de compressão com perdas desenvolvido por Andree Buschmann, lançado pela primeira vez em 1997 como MPEGplus (.mp+) e renomeado para Musepack por volta de 2000.
O Musepack é baseado nos princípios do MPEG-1 Layer 2, mas não é compatível com o fluxo de bits do MP3 ou do MP2 padrão. Foi projetado para qualidade quase transparente em 160-200 kbps e teve um bom desempenho em testes cegos de audição de sua época. O codec está inativo desde aproximadamente 2013.
Duas versões de fluxo estão em uso. SV7 (o padrão dominante dos anos 2000) estrutura o áudio como 32 sub-bandas × 36 amostras de sub-banda por quadro (1.152 amostras no total), produzindo um fluxo de taxa de bits variável que não é alinhado por bytes - tornando a busca aleatória custosa. Sua assinatura de arquivo é MP+ (bytes 4D 50 2B) no deslocamento 0. O SV8, introduzido em 2009, substituiu isso por uma estrutura de pacotes TLV começando com MPCK (4D 50 43 4B), adicionando somas de verificação por pacote e suporte para taxas de amostragem arbitrárias, mas nunca obteve ampla adoção.
Os metadados são armazenados usando tags APEv2, que o Musepack prefere (anexadas ao final do arquivo). Tags ID3v1 também podem estar presentes; ID3v2 é tolerado por muitos reprodutores, mas não é manipulado nativamente pela biblioteca de referência libmpc.
Para novos projetos, o Opus e o AAC substituíram amplamente o Musepack, oferecendo melhor eficiência de compressão com desenvolvimento ativo e suporte mais amplo a dispositivos. A maioria dos reprodutores modernos - incluindo VLC e foobar2000 - ainda reproduz arquivos .mpc.
Segurança e proteção
RISCO: LOWFormato apenas de áudio; sem scripts ou conteúdo executável. Baixo risco de arquivos malformados (historicamente, possíveis explorações de falha do decodificador, como em todos os decodificadores de áudio). Use VLC/foobar2000 atualizados.
Detalhes do formato
em resumo- Arquivo de lista de reprodução/projeto do Media Player Classic - Algumas versões do Media Player Classic (MPC-HC) associam .mpc a arquivos de projeto internos - raro, não relacionado a áudio.
Programas que abrem arquivos MPC
Detalhes técnicos
especificação profunda| Base do codec | Modelo psicoacústico MPEG-1 Layer 2; não compatível com o fluxo de bits de MP2 ou MP3 |
| Versões de fluxo | SV4-SV6 (obsoletas); SV7 (dominante, finalizada em 2004); SV8 / MPCK (2009) |
| Bytes mágicos SV7 | 4D 50 2B 07/08 hex («MP+» seguido pelo byte da versão) no deslocamento 0 |
| Bytes mágicos SV8 | 4D 50 43 4B hex («MPCK») no deslocamento 0 |
| Estrutura de quadro (SV7) | 32 sub-bandas × 36 amostras de sub-banda = 1.152 amostras PCM por quadro; compactado por bits, não alinhado por bytes |
| Estrutura de pacote (SV8) | Pacotes TLV (tipo/comprimento/valor); alinhado por bytes; suporta acesso aleatório e streaming direto |
| Taxa de bits típica | 160-200 kbps para qualidade quase transparente; taxa de bits variável por design |
| Taxas de amostragem suportadas | 32000, 37800, 44100, 48000 Hz (SV7); taxas arbitrárias suportadas no SV8 |
| Formato de tag | APEv2 preferencial (anexado ao final do arquivo); ID3v1 também suportado; ID3v2 tolerado, mas não manipulado nativamente pela libmpc |
| Busca (Seeking) | Custosa no SV7 (sem índice de busca; fluxo não alinhado por bytes); a estrutura de pacotes do SV8 permite busca eficiente |
| Verificação de integridade | SV8: somas de verificação CRC por pacote; SV7: sem soma de verificação |
| Ordem dos bytes | SV7: little-endian; SV8: big-endian para campos de tamanho de pacote de comprimento variável |
| Lançado | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Versão mais recente | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Padrão aberto | Sim · livre de royalties |
| Especificação | wiki.multimedia.cx |
Conversões de MPC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MPC.