2009-05-27 10 views
2

Meine Anwendung muss Sounddateien abspielen. Das einzige plattformübergreifende Dateiformat, das ich verwenden kann, ist WAVE (ich verwende QSound des Qt-Frameworks).Reduzierung der WAV-Sounddateigröße ohne Qualitätsverlust

Die Dateigrößen dieser Sounds sind ziemlich groß und ich würde gerne wissen, ob es eine Möglichkeit gibt, sie zu reduzieren, ohne (zu viel) Qualität zu verlieren.

Ich brauche die Datei, um Stereo zu sein.

+1

Wird nicht jemand bearbeiten "lose" hilft -> "verlieren"? Bitte? – Kevin

+0

Überarbeitet, um "Verlieren" in "Verlieren" zu ändern – TheTXI

Antwort

1

Sie können sie zippen (mit zlib o.ä.) und dann bei Bedarf dekomprimieren. Wenn Sie viele Minuten kontinuierliches Wav haben, lohnt es sich, in audio-spezifische verlustfreie Kompressionsalgorithmen wie FLAC zu schauen.

+0

Es gibt keinen Grund, FLAC nicht zu benutzen, auch wenn die Samples ziemlich kurz sind. –

6

Die einzige Möglichkeit, die Größe einer WAV-Datei zu reduzieren, besteht darin, sie auf eine niedrigere Bitrate zurückzusetzen oder weniger Bits pro Sample zu verwenden. Wav-Dateien haben keine Kompressionsfähigkeiten wie mp3 oder ogg.

Wenn Sie eine 16-Bit-Datei mit 44 kHz verwenden, können Sie die Dateigröße auf die Hälfte verkürzen, indem Sie eine Sample-Rate von 22 kHz verwenden, und alles, was Sie verlieren, sind einige der hohen Frequenzen.

+0

Dies ist wahrscheinlich die einzige Möglichkeit, WAV zu "komprimieren", ohne Qualität zu verlieren. Natürlich verliert es immer noch an Qualität, aber nicht auf bemerkenswerte Weise, und Sie erhalten eine Kompression der Datengröße von 50%. – Karl

+1

Und wenn Sie nach etwas suchen, mit dem Sie die Konvertierung durchführen können, empfehle ich Audacity (http://audacity.sourceforge.net/) –

3

Warum nicht FLAC verwenden? Es ist der beste Weg, um eine verlustfreie Komprimierung von WAV ohne Qualitätseinbußen durchzuführen.

0

Sie sollten wahrscheinlich einen Blick in die Phonon Module von Qt werfen. Es ist plattformübergreifend und unterstützt die nativen Formate der verschiedenen Plattformen. Ich denke, Sie können MP3-Unterstützung für die meisten Betriebssysteme annehmen.

0

Per Definition ist WAV unkomprimiert und verlustfrei. Um die Größe einer WAV-Datei zu reduzieren, müssen Sie die Bitrate verringern oder das Dateiformat ändern. Beides führt jedoch zu einem Verlust der Audioqualität (es sei denn, Sie verwenden FLAC oder etwas Ähnliches).

Normalerweise können Sie die Bitrate von 41000 oder 48000 Hz auf 32000 Hz ändern, ohne viel Qualität zu verlieren. Oder wandeln Sie die Datei in ein anderes Format um.

1

Ich weiß, das ist eine alte Frage, aber ich habe keinen einzigen Zustand mit Sound-Recorder gesehen.

  1. Open Sound Recorder
  2. Drag gewünschte Datei hinein
  3. Klick Datei-Tab
  4. gehen, um Eigenschaften
  5. wählen Sie Dateikonvertierung von Dropbox
  6. convert jetzt
  7. ausgesuchter Qualität
  8. Klicken Sie auf OK

Das sollte es tun, musste ich dies für meinen Telefondienst tun, da es nur 2,5 MB .wav Format nur erlaubt. Die Datei wurde auf weniger als 25% von dem geschrumpft, was ich bei 5 MB hatte.

Wie das

Christopher Michael Handel Umzug www.trademovers.net

Verwandte Themen