Konvertiere Raw in Wav-Streams in NodeJS

8

Ich benutze eine nodeJS Bibliothek naudio - Link - um Ton von 2 Mikrofonen aufzunehmen (insgesamt 4 Kanal Audio mit jedes Mikrofon ist Stereo). Diese Bibliothek spuckt eine Datei .raw in den folgenden Spezifikationen aus: 16 BIT, 48000Hz Sample Rate, Channel Count 4

%Vor%

Statt der .raw -Datei versuche ich, dies in zwei einzelne .wav -Dateien umzuwandeln. Mit der obigen Codierung und Information, was wäre der beste Weg, dies zu tun? Ich habe versucht, nach einfachen Möglichkeiten zum Deinterleaving zu suchen und .wav zu bekommen, aber es scheint, als würde ich eine Wand treffen.

    
Cipher 16.01.2018, 21:50
quelle

2 Antworten

6

Das Addon ist ein Wrapper um eine C ++ - Bibliothek namens portaudio , die laut ihrer Dokumentation unterstützt das Schreiben in eine WAV -Datei.

Was Sie tun könnten, ist, das Addon zu erweitern und eine Funktion NodeJS an die zugrunde liegende C ++ - Funktion zu binden, die nach WAV schreibt. Dies wird Ihnen eine gute Leistung geben, wenn es ein Problem ist.

Wenn Sie etwas einfacher haben möchten, können Sie nach Dienstprogrammen suchen, die die Konvertierung durchführen, und sie aus Ihrem Skript heraus aufrufen, indem Sie ex like dies

    
amine.ahd 26.01.2018 13:43
quelle
0

Sehen Sie sich diese Frage ähnlich an.

>

Sie können sich auch hier ansehen, um zu erfahren, wie Sie eine wav-Datei aus JavaScript erstellen können.

    
A STEFANI 24.01.2018 08:54
quelle

Tags und Links