Co to jest format pliku MPC?
Pliki .mpc przechowują dźwięk zakodowany kodekiem Musepack, stratnym formatem kompresji opracowanym przez Andree Buschmanna, wydanym po raz pierwszy w 1997 roku jako MPEGplus (.mp+) i przemianowanym na Musepack około 2000 roku.
Musepack opiera się na zasadach MPEG-1 Layer 2, ale nie jest kompatybilny bitowo z MP3 ani standardowym MP2. Został zaprojektowany z myślą o niemal przezroczystej jakości przy 160-200 kbps i osiągał bardzo dobre wyniki w ślepych testach odsłuchowych w swojej epoce. Kodek pozostaje nieaktywny od około 2013 roku.
W użyciu są dwie wersje strumienia. SV7 (dominujący standard z lat 2000.) strukturyzuje dźwięk jako 32 podpasm × 36 próbek podpasma na ramkę (łącznie 1152 próbki), tworząc strumień o zmiennej przepływności (VBR), który nie jest wyrównany do bajtów - co sprawia, że swobodne przewijanie (seeking) jest kosztowne. Jego sygnatura pliku to MP+ (bajty 4D 50 2B) pod offsetem 0. SV8, wprowadzony w 2009 roku, zastąpił to strukturą pakietów TLV zaczynającą się od MPCK (4D 50 43 4B), dodając sumy kontrolne dla każdego pakietu i obsługę dowolnych częstotliwości próbkowania, ale nigdy nie zyskał szerokiej popularności.
Metadane są przechowywane przy użyciu tagów APEv2, które Musepack preferuje (dołączane na końcu pliku). Mogą być również obecne tagi ID3v1; ID3v2 jest tolerowany przez wiele odtwarzaczy, ale nie jest natywnie obsługiwany przez bibliotekę referencyjną libmpc.
W przypadku nowych projektów formaty Opus i AAC w dużej mierze zastąpiły Musepack, oferując lepszą wydajność kompresji przy aktywnym rozwoju i szerszym wsparciu urządzeń. Większość nowoczesnych odtwarzaczy - w tym VLC i foobar2000 - nadal odtwarza pliki .mpc.
Bezpieczeństwo
RYZYKO: LOWFormat wyłącznie audio; brak skryptów lub treści wykonywalnych. Niskie ryzyko ze strony uszkodzonych plików (historycznie możliwe luki typu decoder crash, jak we wszystkich dekoderach audio). Używaj zaktualizowanych wersji VLC/foobar2000.
Szczegóły formatu
w pigułce- Plik projektu/listy odtwarzania Media Player Classic - Niektóre wersje Media Player Classic (MPC-HC) kojarzą rozszerzenie .mpc z wewnętrznymi plikami projektów - rzadkie, niezwiązane z dźwiękiem.
Programy otwierające pliki MPC
Szczegóły techniczne
specyfikacja| Podstawa kodeka | Model psychoakustyczny MPEG-1 Layer 2; brak kompatybilności bitowej z MP2 lub MP3 |
| Wersje strumienia | SV4-SV6 (przestarzałe); SV7 (dominująca, sfinalizowana w 2004); SV8 / MPCK (2009) |
| Bajty magiczne SV7 | 4D 50 2B 07/08 hex („MP+” po którym następuje bajt wersji) pod offsetem 0 |
| Bajty magiczne SV8 | 4D 50 43 4B hex („MPCK”) pod offsetem 0 |
| Struktura ramki (SV7) | 32 podpasm × 36 próbek podpasma = 1152 próbki PCM na ramkę; pakowane bitowo, nie wyrównane do bajtów |
| Struktura pakietu (SV8) | Pakiety TLV (type/length/value); wyrównane do bajtów; obsługuje swobodny dostęp i bezpośrednie strumieniowanie |
| Typowa przepływność | 160-200 kbps dla jakości niemal przezroczystej; zmienna przepływność (VBR) z założenia |
| Obsługiwane częstotliwości próbkowania | 32000, 37800, 44100, 48000 Hz (SV7); dowolne częstotliwości obsługiwane w SV8 |
| Format tagów | Preferowany APEv2 (dołączany na końcu pliku); obsługiwany również ID3v1; ID3v2 tolerowany, ale nieobsługiwany natywnie przez libmpc |
| Przewijanie (Seeking) | Kosztowne w SV7 (brak indeksu wyszukiwania; strumień niewyrównany do bajtów); struktura pakietowa SV8 umożliwia wydajne przewijanie |
| Kontrola integralności | SV8: sumy kontrolne CRC dla każdego pakietu; SV7: brak sumy kontrolnej |
| Kolejność bajtów | SV7: little-endian; SV8: big-endian dla pól rozmiaru pakietu o zmiennej długości |
| Wydano | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Najnowsza wersja | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | wiki.multimedia.cx |
Konwersje MPC
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MPC.