Hva er PCM-filformatet?
.pcm er et lydfilformat for lagring av ukomprimerte lyddata som en rå strøm uten header. En typisk .pcm-fil lagrer 2-kanals lyd (stereo), men formatet støtter enkelt- og flerkanalslyd. I motsetning til en .WAV eller .AIFF-fil, har .pcm ingen container-innpakning og ingen metadata - samplingsfrekvens, bitdybde, antall kanaler og byterekkefølge er ikke lagret i filen og må oppgis eksternt; å gjette feil produserer støy eller en «smurfe-effekt»/sakte film-effekt.
Pulse-code modulation (PCM) er den grunnleggende formen for å representere analoge signaler som digitale signaler. Inngangssignalet blir kvantisert - delt inn i et sett med diskrete samplingspunkter - og hvert utvalg tildeles en verdi. Samplingsfrekvensen bestemmer antall prøver tatt i et gitt tidsintervall, mens samplingsresolusjonen bestemmer størrelsen på tallene som brukes til å skrive prøvene, som igjen bestemmer lydkvaliteten. En samplingsfrekvens på 44,1 kHz med 16-bit oppløsning dekker alle frekvenser i det menneskelige hørselsområdet. Den vanligste råvarianten er signert 16-bit little-endian (s16le), som brukes mye i DSP-rørledninger, telefoni og lydverktøy som FFmpeg.
Sikkerhet og trygghet
RISIKO: LOWRå PCM er rene lyddata uten header, metadata eller eksekverbart innhold, så selve filen kan ikke inneholde virus eller kjøre kode. De eneste praktiske risikoene er kosmetiske: feil importinnstillinger produserer høy støy (beskytt ørene/høyttalerne dine ved å senke volumet før du spiller av en ukjent .pcm), og fordi det ikke finnes noe lengdefelt, vil en avkortet eller korrupt fil bare slutte tidlig uten varsel.
Formatdetaljer
i et nøtteskall- Sound Blaster / VOC-æra rålyd (.pcm) - Eldre rålyd-dumper fra gamle lydredigeringsprogrammer og spillverktøy, samme konsept uten header.
- BIOS / firmware PCM-regionbilder - Noen verktøy for flashing av hovedkort kaller konfigurasjons- eller mikrokode-filer for .pcm - ikke relatert til lyd.
Programmer som åpner PCM-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binære lineære PCM-samplingsverdier - vanligst signert 16-bit heltall; også 8-bit usignert, 24-bit, 32-bit heltall og 32-bit flyttall |
| Container | Rå samplingsstrøm uten RIFF, AIFF eller annen innpakning - .pcm-filen inneholder kun de rene lyddataene |
| Header / magiske byte | Filen begynner umiddelbart med det første lydsamplet; ingen magiske byte eller filsignatur, så den kan ikke oppdages automatisk av programvare |
| Komprimering | Lineær PCM er ukomprimert per definisjon; det er kildeformatet som komprimerte kodeker som MP3 og AAC er avledet fra |
| Byterekkefølge | Little-endian som standard; big-endian-varianter eksisterer også - endianness må spesifiseres eksplisitt ved import eller konvertering |
| Samplingsfrekvens | Ikke lagret i filen; vanlige verdier er 8 000 Hz (telefoni), 16 000 Hz (bredbåndstale), 44 100 Hz (CD-kvalitet) og 48 000 Hz (kringkasting/profesjonell) |
| Kanaloppsett | Flerkanals-sampler er flettet per ramme (V, H, V, H, …); antall kanaler er ikke lagret i filen og må deklareres eksternt |
| Typisk filstørrelse | ~10 MB per minutt ved CD-kvalitet (44,1 kHz / 16-bit / stereo ≈ 176 KB/s); vokser lineært med samplingsfrekvens, bitdybde og antall kanaler |
| Innebygde metadata | Ingen innebygde tagger av noe slag - ingen ID3, RIFF INFO, Vorbis-kommentar eller annen tag-struktur; all beskrivende informasjon må lagres separat |
| MIME-type | audio/L16 (IANA-registrert for 16-bit lineær PCM); gjenkjennes også som audio/x-pcm eller application/octet-stream |
| Vanligste variant | Signert 16-bit little-endian (s16le) - standard rå PCM-utgang i FFmpeg og den mest utbredte konvensjonen i DSP- og strømmingsrørledninger |
| Bruk i telefoni | G.711 µ-law og A-law VoIP-data er 8 kHz mono PCM med 8-bit logaritmisk komprimering; rå 8 kHz 16-bit PCM er også vanlig i IVR- og samtaleopptakssystemer |
| Forhold til WAV | En WAV-fil pakker de samme lineære PCM-samplene inn i en RIFF-header som registrerer alle avspillingsparametere; PCM er lyddataene og WAV er den selvbeskrivende containeren |
| Feildeteksjon | Ingen CRC, sjekksum eller ramme-markører; avkorting eller korrupsjon på bit-nivå kan ikke oppdages automatisk |
| Plattformstøtte | Plattformuavhengig (Windows, macOS, Linux); primærformat i innebygd DSP, telefoni, sanntidslydstrømming og profesjonelle lydverktøy |
| Utgitt | PCM telephony deployed from the 1960s; .pcm raw dumps used since early digital audio editing |
| Siste versjon | N/A (raw sample stream has no versioning) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
PCM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PCM-filer.