Convertidor online gratuito de PCM a SVG
Renderiza audio PCM sin procesar como una forma de onda SVG editable o un espectrograma.
Convertir PCM a SVG online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .pcm
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .pcm a .svg
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .svg convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo pcm a svg
- Bordado a máquina
- Aún sin calificaciones.
A menudo es necesario compartir una forma de onda en un documento, imprimirla o mostrarla en un navegador que acepte SVG en lugar de un archivo de audio. Por lo tanto, la conversión representa la grabación PCM como una forma de onda o un espectrograma SVG; no convierte las muestras de sonido en gráficos vectoriales reproducibles.
Qué es el formato PCM
PCM (modulación por impulsos codificados) representa el audio digital como muestras numéricas. La frecuencia de muestreo, la profundidad de bits, el número de canales, el signo y el orden de bytes determinan cómo deben decodificarse las muestras.
PCM puede almacenarse como datos .pcm o .raw sin encabezado, o dentro de contenedores como WAV y AIFF. Las estaciones de trabajo de audio digital, las grabadoras, los equipos de medición, los sistemas integrados, Audacity y FFmpeg utilizan datos PCM. Normalmente, un archivo raw no contiene encabezado, por lo que su frecuencia de muestreo, profundidad de bits, distribución de canales y orden de bytes deben conocerse por separado. WAV y AIFF contienen metadatos que identifican estos parámetros, aunque la carga de audio aún puede ser PCM.
Qué es el formato SVG
SVG (Scalable Vector Graphics) es un formato basado en XML para gráficos bidimensionales. Almacena trazados, líneas, formas, texto e instrucciones de estilo que los navegadores, Inkscape, Illustrator y el software de publicación pueden mostrar o editar.
Una forma de onda SVG permanece nítida al cambiar de escala porque describe geometría en lugar de píxeles fijos. Normalmente no conserva cada muestra de audio original, no contiene PCM reproducible ni proporciona un método estándar para reconstruir la grabación. El SVG es un derivado visual, no un sustituto del audio.
Convertir el archivo sin instalar software
- Abra el conversor de PCM a SVG en
101convert.com. - Cargue el archivo PCM. Si no tiene encabezado, introduzca la frecuencia de muestreo, la profundidad de bits, el número de canales, el signo y el orden de bytes exactos solicitados por el conversor. Una configuración incorrecta puede producir una forma de onda errónea.
- Seleccione SVG como salida e inicie la conversión. El servicio debe representar el audio como una forma de onda o un espectrograma; una conversión normal de audio a imagen no puede conservar el sonido como SVG.
- Descargue el SVG y ábralo en un navegador o editor vectorial. Conserve el archivo PCM original por separado si la grabación debe seguir siendo reproducible o mantenerse completa para fines de archivo.
Usar un flujo de trabajo de escritorio
Para una grabación mono sin encabezado, de 16 bits little-endian y a 44.1 kHz, añada primero un contenedor WAV con FFmpeg:
ffmpeg -f s16le -ar 44100 -ac 1 -i input.pcm input.wav
Sustituya -f s16le, -ar 44100 y -ac 1 por la codificación, la frecuencia de muestreo y el número de canales reales de la fuente. Entre las alternativas habituales se incluyen s16be para PCM de 16 bits big-endian y u8 para PCM de 8 bits sin signo. No utilice un comando de WAV para un archivo cuyos parámetros se desconozcan.
Para un archivo WAV existente, inspeccione sus parámetros de stream con:
ffprobe -v error -show_entries stream=sample_rate,channels,sample_fmt -of default=nw=1 input.wav
Audacity puede importar PCM raw cuando se proporcionan sus configuraciones de codificación y resulta útil para comprobar la forma de onda, pero no ofrece una exportación SVG de formas de onda integrada y estándar. Inkscape puede editar un SVG después de que se haya generado; no decodifica PCM. Un script o una herramienta de visualización debe realizar el paso de representación.
Generar una forma de onda SVG sencilla con Python
Este ejemplo lee un archivo WAV PCM de 16 bits, promedia los canales, reduce la grabación a 1,600 columnas y escribe una línea SVG vertical por columna:
import wave, struct, sys
src, dst = sys.argv[1], sys.argv[2]
with wave.open(src, 'rb') as w:
frames = w.getnframes()
channels = w.getnchannels()
if w.getsampwidth() != 2 or w.getcomptype() != 'NONE':
raise ValueError('This example expects uncompressed 16-bit PCM WAV')
raw = w.readframes(frames)
samples = struct.unpack('<' + 'h' * frames * channels, raw)
width, height = 1600, 400
mid, scale = height / 2, 180
lines = []
step = max(1, frames // width)
for x in range(width):
start, end = x * step, min(frames, (x + 1) * step)
if start >= frames:
break
peak = max(abs(sum(samples[i * channels:(i + 1) * channels]) / channels)
for i in range(start, end)) / 32768
lines.append(f"<line x1='{x}' x2='{x}' y1='{mid - peak * scale}' y2='{mid + peak * scale}'/>")
svg = "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400'>" + ''.join(lines) + '</svg>'
with open(dst, 'w', encoding='utf-8') as f:
f.write(svg)
Guarde el programa como pcm_wave_svg.py y ejecútelo con python pcm_wave_svg.py input.wav waveform.svg. El resultado muestra la amplitud a lo largo del tiempo. Un espectrograma requiere un renderizador independiente de análisis de frecuencias y representa datos de tiempo-frecuencia, no solo la amplitud.
Limitaciones de calidad y compatibilidad
- Un archivo PCM raw decodificado con una frecuencia de muestreo incorrecta tendrá una duración y un tono equivocados. Una profundidad de bits, un signo, un orden de bytes o un número de canales incorrectos producen amplitudes distorsionadas y una visualización inexacta.
- Reducir millones de muestras a un número fijo de columnas SVG elimina detalles temporales. El muestreo de picos conserva mejor los transitorios destacados que el promedio, pero no conserva las muestras individuales.
- Un SVG con un punto de trazado o una línea por cada muestra puede volverse muy grande y lento de editar. Elija un ancho de visualización adecuado para el tamaño de impresión o pantalla previsto.
- El color de la forma de onda y el estilo de las líneas pueden cambiarse en un editor vectorial, pero eso modifica la apariencia, no la información de audio. Conserve el PCM o WAV original para su reproducción, edición y uso archivístico.
La base de datos actualmente no contiene ningún convertidor de archivos pcm.
Preguntas frecuentes
¿Es gratuito el convertidor de PCM a SVG?
Sí, convertir PCM a SVG en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo PCM?
Puedes subir archivos PCM de hasta 20 MB y convertir hasta 100 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir PCM a SVG?
No. La conversión de PCM a SVG se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo PCM válido para esta conversión de PCM a SVG. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.