¿Qué es el formato de archivo PCM?
.pcm es un formato de archivo de audio para almacenar datos de audio sin comprimir como un flujo de datos en bruto y sin cabecera. Un archivo .pcm típico almacena audio de 2 canales (estéreo), pero el formato admite audio de un solo canal o multicanal. A diferencia de un archivo .WAV o .AIFF, .pcm no tiene un contenedor ni metadatos - la frecuencia de muestreo, la profundidad de bits, el recuento de canales y el orden de los bytes no se almacenan en el archivo y deben proporcionarse externamente; una elección incorrecta produce ruido o un efecto de «ardilla»/cámara lenta.
La modulación por impulsos codificados (PCM) es la forma básica de representar señales analógicas como señales digitales. La señal de entrada se cuantifica -se divide en un conjunto de puntos de muestreo discretos- y a cada muestra se le asigna un valor. La frecuencia (o tasa) de muestreo determina el número de muestras tomadas en un intervalo de tiempo determinado, mientras que la resolución de muestreo determina el tamaño de los números utilizados para escribir las muestras, lo que a su vez determina la calidad del audio. Una frecuencia de muestreo de 44.1 kHz con una resolución de 16 bits cubre todas las frecuencias del rango auditivo humano. La variante en bruto más común es de 16 bits con signo y little-endian (s16le), utilizada ampliamente en flujos de procesamiento digital de señales (DSP), telefonía y herramientas de audio como FFmpeg.
Seguridad y protección
RIESGO: LOWEl PCM en bruto son puros datos de muestras de audio sin cabecera, sin metadatos y sin contenido ejecutable, por lo que el archivo en sí no puede portar un virus ni ejecutar código. Los únicos riesgos prácticos son estéticos: unos ajustes de importación incorrectos producen un ruido fuerte (proteja sus oídos/altavoces bajando el volumen antes de reproducir un .pcm desconocido), y dado que no hay campo de longitud, un archivo truncado o corrupto simplemente termina antes de tiempo sin previo aviso.
Detalles del formato
en pocas palabras- Audio en bruto de la era Sound Blaster / VOC (.pcm) - Volcados de audio en bruto heredados de antiguos editores de sonido y herramientas de juegos, mismo concepto sin cabecera.
- Imágenes de región PCM de BIOS / firmware - Algunas herramientas de flasheo de placas base nombran a los bloques de configuración/microcódigo como .pcm - no relacionado con el audio.
Programas que abren archivos PCM
Detalles técnicos
especificación profunda| Codificación | Valores de muestra PCM lineales binarios - comúnmente enteros de 16 bits con signo; también enteros de 8 bits sin signo, 24 bits, 32 bits y coma flotante de 32 bits |
| Contenedor | Flujo de muestras en bruto sin RIFF, AIFF u otro envoltorio - el archivo .pcm contiene solo la carga útil de audio pura |
| Cabecera / magic bytes | El archivo comienza inmediatamente con la primera muestra de audio; sin magic bytes ni firma de archivo, por lo que no puede ser detectado automáticamente por software de identificación de formatos |
| Compresión | El PCM lineal no tiene compresión por definición; es el formato de origen del que se derivan códecs comprimidos como MP3 y AAC |
| Orden de los bytes | Little-endian por defecto; también existen variantes big-endian - la endianidad debe especificarse explícitamente al importar o convertir |
| Frecuencia de muestreo | No se almacena en el archivo; los valores comunes son 8 000 Hz (telefonía), 16 000 Hz (voz de banda ancha), 44 100 Hz (calidad de CD) y 48 000 Hz (emisión/profesional) |
| Disposición de canales | Las muestras multicanal están entrelazadas por cuadro (L, R, L, R, …); el número de canales no se almacena en el archivo y debe declararse externamente |
| Tamaño de archivo típico | ~10 MB por minuto en calidad de CD (44.1 kHz / 16 bits / estéreo ≈ 176 KB/s); crece linealmente con la frecuencia de muestreo, la profundidad de bits y el número de canales |
| Metadatos integrados | Sin etiquetas integradas de ningún tipo - ni ID3, ni RIFF INFO, ni comentarios de Vorbis ni ninguna otra estructura de etiquetas; toda la información descriptiva debe almacenarse fuera de banda |
| Tipo MIME | audio/L16 (registrado en IANA para PCM lineal de 16 bits); también reconocido como audio/x-pcm o application/octet-stream |
| Variante más común | 16 bits con signo little-endian (s16le) - la salida PCM en bruto por defecto en FFmpeg y la convención más extendida en DSP y flujos de streaming |
| Uso en telefonía | Las cargas útiles de VoIP G.711 µ-law y A-law son PCM mono de 8 kHz con compresión logarítmica de 8 bits; el PCM de 16 bits y 8 kHz en bruto también es común en sistemas IVR y de grabación de llamadas |
| Relación con WAV | Un archivo WAV envuelve las mismas muestras PCM lineales en una cabecera RIFF que registra todos los parámetros de reproducción; PCM es la carga útil de audio y WAV es el contenedor autodescriptivo |
| Detección de errores | Sin CRC, suma de comprobación ni marcadores de límite de cuadro; el truncamiento o la corrupción a nivel de bits es indetectable de forma silenciosa |
| Soporte de plataformas | Multiplataforma (Windows, macOS, Linux); formato principal en DSP embebidos, telefonía, streaming de audio en tiempo real y herramientas de flujo de audio profesional |
| Lanzado | PCM telephony deployed from the 1960s; .pcm raw dumps used since early digital audio editing |
| Última versión | N/A (raw sample stream has no versioning) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de PCM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PCM.