Convertir pcm en svg

Convertisseur en ligne gratuit de PCM en SVG

Rendre l’audio PCM brut sous forme d’une forme d’onde SVG ou d’un spectrogramme modifiable.

Convertir PCM en SVG en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 15 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment ça marche

  1. 1/3

    Téléversez votre fichier .pcm

    Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.

  2. 2/3

    Lancez la conversion .pcm vers .svg

    Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.

  3. 3/3

    Téléchargez le fichier .svg converti

    Le résultat de la conversion est prêt à être téléchargé.

Comment convertir pcm en fichier svg

Une forme d’onde doit souvent être partagée dans un document, imprimée ou affichée dans un navigateur qui accepte les fichiers SVG plutôt qu’un fichier audio. La conversion restitue donc l’enregistrement PCM sous forme de forme d’onde ou de spectrogramme SVG ; elle ne transforme pas les échantillons sonores en graphiques vectoriels lisibles.

Qu’est-ce que le format PCM ?

PCM (modulation par impulsions et codage) représente l’audio numérique sous forme d’échantillons numériques. La fréquence d’échantillonnage, la profondeur de bits, le nombre de canaux, le caractère signé ou non signé et l’ordre des octets déterminent la manière dont les échantillons doivent être décodés.

Le PCM peut être stocké dans des données sans en-tête .pcm ou .raw, ou à l’intérieur de conteneurs tels que WAV et AIFF. Les stations de travail audio numériques, les enregistreurs, les équipements de mesure, les systèmes embarqués, Audacity et FFmpeg utilisent des données PCM. Un fichier raw ne contient normalement aucun en-tête ; sa fréquence d’échantillonnage, sa profondeur de bits, sa disposition des canaux et son ordre des octets doivent donc être connus séparément. WAV et AIFF contiennent des métadonnées qui identifient ces paramètres, même si la charge audio peut toujours être au format PCM.

Qu’est-ce que le format SVG ?

SVG (Scalable Vector Graphics) est un format basé sur XML pour les graphiques en deux dimensions. Il stocke des tracés, des lignes, des formes, du texte et des instructions de style que les navigateurs, Inkscape, Illustrator et les logiciels de publication peuvent afficher ou modifier.

Une forme d’onde SVG reste nette lorsqu’elle est redimensionnée, car elle décrit une géométrie plutôt que des pixels fixes. Elle ne conserve normalement pas chaque échantillon audio d’origine, ne contient pas de PCM lisible et ne fournit pas de méthode standard pour reconstruire l’enregistrement. Le SVG est un dérivé visuel, et non un remplacement audio.

Convertir le fichier sans installer de logiciel

  1. Ouvrez le convertisseur PCM-to-SVG sur 101convert.com.
  2. Téléversez le fichier PCM. S’il ne possède pas d’en-tête, saisissez la fréquence d’échantillonnage, la profondeur de bits, le nombre de canaux, le caractère signé ou non signé et l’ordre des octets exacts demandés par le convertisseur. Un paramètre incorrect peut produire une forme d’onde erronée.
  3. Choisissez SVG comme format de sortie et démarrez la conversion. Le service doit restituer l’audio sous forme de forme d’onde ou de spectrogramme ; une conversion audio-image normale ne peut pas préserver le son au format SVG.
  4. Téléchargez le SVG et ouvrez-le dans un navigateur ou un éditeur vectoriel. Conservez séparément le fichier PCM d’origine si l’enregistrement doit rester lisible ou complet à des fins d’archivage.

Utiliser un flux de travail sur ordinateur

Pour un enregistrement mono sans en-tête, 16 bits, little-endian, à 44.1 kHz, ajoutez d’abord un conteneur WAV avec FFmpeg :

ffmpeg -f s16le -ar 44100 -ac 1 -i input.pcm input.wav

Remplacez -f s16le, -ar 44100 et -ac 1 par l’encodage, la fréquence d’échantillonnage et le nombre de canaux réels de la source. Les alternatives courantes comprennent s16be pour du PCM 16 bits big-endian et u8 pour du PCM 8 bits non signé. N’utilisez pas une commande WAV pour un fichier dont les paramètres sont inconnus.

Pour un fichier WAV existant, examinez ses paramètres de flux avec :

ffprobe -v error -show_entries stream=sample_rate,channels,sample_fmt -of default=nw=1 input.wav

Audacity peut importer du PCM raw lorsque ses paramètres d’encodage sont fournis et est utile pour vérifier la forme d’onde, mais il ne propose pas d’exportation SVG standard intégrée pour les formes d’onde. Inkscape peut modifier un SVG après sa génération ; il ne décode pas le PCM. Un script ou un outil de visualisation doit effectuer l’étape de rendu.

Générer une forme d’onde SVG simple avec Python

Cet exemple lit un fichier WAV PCM 16 bits, calcule la moyenne des canaux, réduit l’enregistrement à 1 600 colonnes et écrit une ligne SVG verticale par colonne :

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)

Enregistrez le programme sous pcm_wave_svg.py et exécutez python pcm_wave_svg.py input.wav waveform.svg. Le résultat représente l’amplitude au fil du temps. Un spectrogramme nécessite un moteur de rendu distinct pour l’analyse fréquentielle et représente des données temps-fréquence plutôt que la seule amplitude.

Limites de qualité et de compatibilité

  • Un fichier PCM raw décodé avec une fréquence d’échantillonnage incorrecte présente une durée et une hauteur erronées. Une profondeur de bits, un caractère signé ou non signé, un ordre des octets ou un nombre de canaux incorrect produit des amplitudes déformées et une visualisation inexacte.
  • La réduction de millions d’échantillons à un nombre fixe de colonnes SVG supprime des détails temporels. L’échantillonnage des crêtes préserve mieux les transitoires marqués que la moyenne, mais il ne conserve pas les échantillons individuels.
  • Un SVG comportant un point de tracé ou une ligne pour chaque échantillon peut devenir très volumineux et lent à modifier. Choisissez une largeur d’affichage adaptée à la taille d’impression ou d’écran prévue.
  • La couleur et le style des lignes d’une forme d’onde peuvent être modifiés dans un éditeur vectoriel, mais cela change l’apparence plutôt que les informations audio. Conservez le PCM ou le WAV d’origine pour la lecture, la modification et l’archivage.

La base de données ne contient actuellement aucun convertisseur de fichier pcm.

Questions fréquentes

Le convertisseur PCM en SVG est-il gratuit ?

Oui, la conversion de PCM en SVG sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.

Quelle taille mon fichier PCM peut-il avoir ?

Vous pouvez téléverser des fichiers PCM jusqu'à 20 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir PCM en SVG ?

Non. La conversion de PCM en SVG s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier PCM valide pour cette conversion de PCM en SVG. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.

Autres conversions de fichiers .pcm

Conversion vers .svg
depuis d'autres formats

Partager sur les réseaux sociaux :