ffmpeg Audiokonvertierung m4a in wav - Dateigröße aufblasen

1291
Pyker

Beim Konvertieren von Audiodateien von * .m4a nach * .wav mit ffmpeg (und anderen Audiokonvertern - ich habe ein paar versucht und kann mich nicht erinnern, aber sie waren schlechter), steigt die Dateigröße um ein Vielfaches (10x).

Originaldatei (Song01.m4a) 3,425 KB

neue Datei (Song01.wav) 38,057KB

Ist dies ein Problem, das sich auf die Software bezieht? Ist dieses Problem abhängig von den Codecs, die von / in konvertiert werden? Was ist der beste Weg, um die Audiokonvertierung zu verkleinern? (vorausgesetzt, ich plane nicht zurück zu konvertieren)

Zusätzlicher Kontext: Windows 10, Cygwin (Mintty 1.1.3), ffmpeg-Version

1
Ich denke, ein großer Teil der Dateigröße kommt nur von der Konvertierung der Datei in die Erweiterung .wav. .m4a ist ein verlustfreier Kodierer für Äpfel. Ich weiß, dass eine .m4a viel kleiner als eine .mp3 ist und eine .mp3 ist kleiner als eine .wav-Größe. Ich denke also, dass der größte Sprung in der Dateigröße einfach durch die Konvertierung in eine .wav-Erweiterung entsteht. user2676140 vor 8 Jahren 0
Das war meine ursprüngliche Vermutung, aber ich wusste nicht genug über Audio-Codecs / Dateitypen, um sicher zu sein. Pyker vor 8 Jahren 0

1 Antwort auf die Frage

2
creidhne

Das Konvertieren von M4A in WAV ändert sich von einem komprimierten Format in ein unkomprimiertes Format. M4A verwendet die Advanced Audio Coding (AAC) -Komprimierung, die verlustbehaftet ist. WAV wird mit Pulse Code Modulation unkomprimiert und ist verlustfrei.

Die 10-fache Vergrößerung Ihrer Dateien tritt auf, weil AAC komprimiertes Audio und Pulse Code Modulation-Audio unkomprimiert ist. Die spezielle Software ist nicht der Grund für die größeren WAV-Dateien. Sie haben recht, die Größe der konvertierten Datei hängt von den für die Quell- und Zieldateien verwendeten Codecs ab.

Verwenden Sie zum Erstellen kleinerer Dateien keinen unkomprimierten Codec, der Pulse Code Modulation verwendet. Daher ist WAV keine gute Wahl, wenn Sie kleine Dateien benötigen.