Ein Journalist schickte mir vier Stunden Interviews als M4A-Dateien, weil ihr Transkriptionsdienst sie zurückwies und fragte, ob die Konvertierung zu MP3 bei 320 KBit / s "die Qualität hoch halten" würde. es würde nicht. Die Aufnahmen waren 64 Kbit / s Mono-Sprachnotizen, und eine Neucodierung bei 320 hätte Dateien erzeugt, die fünfmal größer waren und genau das gleiche Audio enthielten, plus eine neue Beschädigungsschicht des zweiten Codierers. Was sie brauchte, war WAV, da der Transkriptionsdienst PCM wollte und die Dateigröße für eine Sache, die sie einmal hochgeladen und gelöscht hatte, keine Rolle spielte. Die Umstellung dauerte eine Minute. Der nützliche Teil war herauszufinden, in welche Richtung der Verlust führt, und das ist es wert, verstanden zu werden, bevor Sie etwas konvertieren.
tl; dr: M4A und MP3 sind beide verlustbehaftet, so dass das Konvertieren zwischen ihnen Audio dekodiert, das bereits Details fehlt, und komprimiert es erneut mit einem anderen Modell. Es gibt keine Einstellung, die dies vermeidet. Zwei Regeln halten es klein: Wählen Sie niemals eine Bitrate über der Quelle, da die zusätzlichen Bits die Artefakte des ersten Encoders und nicht die Aufnahme beschreiben und das Original als Ihren Master und nicht als die konvertierte Kopie behalten. Wenn das Ziel ein Editor, ein Transkriptionsdienst oder ein Sprachmodell ist, konvertieren Sie stattdessen in WAV und überspringen Sie die zweite Generation vollständig. der Audiokonverter Auf Toolz.dev läuft ffmpeg durch WebAssembly in Ihrem eigenen Tab, so dass ein Interview oder eine Sprachnotiz nie die Maschine verlässt.
Was ist in einer .m4a-Datei?
Die Erweiterung benennt den Container, nicht den Ton, und diese Unterscheidung klärt den größten Teil der Verwirrung um dieses Format.
M4A ist ein MPEG-4-Container mit einer einzigen Audiospur. Was sich darin befindet, ist normalerweise AAC, was ein iPhone-Sprachmerker, eine Mac-Bildschirmaufzeichnung, ein QuickTime-Export und die meisten Apple-Downloads produzieren. Aber der gleiche Container mit derselben Erweiterung kann Apple stattdessen verlustfrei halten, und diese beiden Dateien verhalten sich nicht gleich: Einer hat bereits Details weggeworfen, der andere nicht. Ein .M4A von iTunes Match ist AAC. Ein .M4A, der von Apple Music im verlustfreien Modus gerissen wurde, ist Alac und ungefähr fünfmal so groß wie Sie es ohne Werkzeug auseinander unterscheiden.
Dies ist wichtig, da die richtige Konvertierung vom Codec abhängt, nicht von der Erweiterung. Eine in MP3 konvertierte AAC-Datei verliert eine zweite Generation. Eine in MP3 konvertierte ALAC-Datei verliert ihre erste. Die Umwandlung in WAV oder FLAC verliert nichts weiter, obwohl keiner der AAC wiederherstellen kann, die bereits verworfen wurden.
Die gleiche Beziehung zwischen Container und Codec regelt Video, wo es das viel größere Missverständnis verursacht Die Remux-Anleitung: Das Wechseln der Wrapper ist billig, die Komprimierung nicht zu ändern.
Warum macht es das Konvertieren von M4A in MP3 noch schlimmer?
Da beide Formate verwerfen, was ein psychoakustisches Modell vorhersagt, werden Sie nicht hören, und der zweite Encoder kann den Unterschied zwischen der Aufzeichnung und den Resten des ersten Encoders nicht erkennen.
AAC und MP3 bauen verschiedene Modelle. Sie sind sich nicht einig, welche Frequenzen von lauteren Nachbarn maskiert werden, sie teilen das Signal in verschiedene Bandenzahlen auf und gehen plötzliche Transienten unterschiedlich an. Das Detail, das AAC beibehalten hat, ist nicht das Detail, das MP3 beibehalten hätte, und umgekehrt. Wenn MP3 die dekodierte Ausgabe einer AAC-Datei codiert, werden Bits für die Erhaltung von Artefakten verwendet, die sich nie im Signal des Mikrofons befanden, und wirft einige der überlebten Dinge weg.
Der Schaden zeigt sich in einer vorhersehbaren Reihenfolge. Becken und Hi-Hats gehen zuerst und verwandeln sich in eine Art verschmiertes Zischen. Es folgt Applaus, denn ein Raum voller Hände ist in der Nähe von Lärm und Lärm sind das einzige, was diese Codecs nicht modellieren können. Dann ertönt die Rede, die "s" in der Sprache, die einen Trällerer entwickeln, der schwer zu hören ist, wenn Sie es bemerkt haben.
Nichts davon ist ein Argument gegen die Konvertierung. Es ist ein Argument für das einmalige Konvertieren aus dem Original, wenn etwas Downstream wirklich ein anderes Format benötigt. M4A ist keine schlechtere Datei als MP3. Bei der gleichen Bitrate klingt AAC im Allgemeinen besser, was bedeutet, dass der Wechsel von M4A nach MP3 ein Kompatibilitätsschritt ist, der Sie ein wenig Qualität kostet, und nicht ein Upgrade, das Ihnen etwas bringt.
Welche Bitrate sollten Sie wählen?
Passen Sie die Quelle an oder gehen Sie etwas darunter und niemals darüber.
Der Grund ist der oben. Bits über der Quellrate werden für die Beschreibung von Artefakten aufgewendet, sodass ein M4A von 128 Kbit/s, der bei 320 KBit/s MP3 neu codiert wird, zweieinhalb Mal so groß ist, wie es für keine hörbare Verstärkung ist. Wenn Sie weit unter die Quelle gehen, wird das Gegenteil bewirkt und eine zweite Portion echter Details weggeworfen. Wenn Sie die Quellbitrate kennen, verwenden Sie sie. Wenn Sie dies nicht tun, ist 192 Kbit / s eine angemessene Standardeinstellung für Musik und alles, was bei oder über 128 ist, ist in Ordnung für die Sprache.
Die Decke ist keine Werkzeugentscheidung. MPEG-1 Layer III übertrifft bei 320 KBit/s, die Sie ablesen können Die Bitrate-Indextabelle im MPEG-Audio-Frame-Header, und kein Geber kann es überschreiten, unabhängig davon, was eine Schnittstelle bietet.
Hier ist, was jedes Ziel pro Minute Stereo-Audio kostet.
| Zielscheibe | pro Minute | verlustbezogen? | Wofür ist es |
|---|---|---|---|
| mp3 128 kbps | 0,96 MB | ja | Sprache, Podcasts, alles, was auf ein Gerät geht, das nur MP3 liest |
| mp3 192 kbps | 1,44 MB | ja | die Standardeinstellung. Musik, die Sie eher hören als Meister |
| MP3 320 KBit | 2,40 MB | ja | Erst wenn die Quelle mindestens so hoch war |
| M4A (AAC) | Gleich wie MP3 zur gleichen Geschwindigkeit | ja | Apple-Geräte und besser klingen als MP3-Rate für Rate |
| Ogg (Vorbis) | Auch hier wieder dasselbe | ja | Spiele, Web-Audio, überall patentfreie Angelegenheiten |
| Flat | ungefähr 6 MB | kein | Archivierung einer verlustfreien Quelle |
| wellen | 10,1 MB | kein | Redakteure, Transkriptionsdienste, Sprachmodelle |
Die WAV-Zahl ist keine Schätzung. Unkomprimierte Stereo-PCM bei 44,1 kHz und 16 Bits beträgt 44.100 x 2 Kanäle x 2 Bytes pro Sekunde, was 176.400 Bytes pro Sekunde und 10,1 MB pro Minute entspricht, was auch immer der Ton enthält. Stille kostet genau so viel wie eine Symphonie.
Wann sollten Sie stattdessen zu WAV oder FLAC konvertieren?
Wann immer das Ziel eine Maschine ist und nicht ein Paar Ohren.
Audio-Editoren, Transkriptionsdienste, Tools für die Zwangsausrichtung und Sprachmodelle wollen PCM, und wenn sie eine verlustbehaftete Datei übergeben, müssen sie es ohnehin zuerst dekodieren. Wenn Sie selbst in WAV konvertieren, überspringt die zweite verlustbehaftete Generation vollständig: Die Dekodierung erfolgt einmal, das Ergebnis ist genau und nichts weiter wird verworfen. Die Datei ist groß und das ist in Ordnung für etwas, das Sie einmal hochladen.
FLAC ist eher die Archivantwort als die funktionierende. Es komprimiert verlustfrei auf ungefähr 60% PCM bei typischer Musik, sodass das Audio bit für Bit wiederhergestellt wird, während die Datei ein drittes kleiner ist. Es ist jetzt Formal in RFC 9639 spezifiziert, nach zwei Jahrzehnten als De-facto-Standard, und es trägt ein Wissen, das es wert ist, StreamInfo-Block enthält eine MD5-Signatur des nicht codierten Audios, so kann ein Decoder nachweisen, dass seine Ausgabe mit der ursprünglichen Probe für die Probe übereinstimmt. Kein verlustbehaftetes Format kann dies bieten, und es kann keine verlustbehaftete Quelle gerettet werden. Durch die Umwandlung eines MP3 in FLAC entsteht eine größere Datei mit dem gleichen beschädigten Audio, was eine häufige und völlig sinnlose Operation ist.
# what the conversions amount to, if you have ffmpeg installed
#
# M4A to MP3, matching a 192 kbps source:
ffmpeg -i memo.m4a -vn -acodec libmp3lame -b:a 192k memo.mp3
# M4A to WAV for a transcription service (16-bit PCM, 44.1 kHz):
ffmpeg -i memo.m4a -vn -acodec pcm_s16le -ar 44100 memo.wav
# size arithmetic, which needs no tool:
# lossy MB per minute = kbps x 60 / 8 / 1000
# WAV MB per minute = 44100 x 2 x 2 x 60 / 1024 / 1024 = 10.1
Warum gibt es eine Lücke am Anfang meiner MP3?
Weil MP3 nicht eine beliebige Anzahl von Samples darstellen kann und die Fix-Leben außerhalb der Audiodaten liegen.
Ein MPEG-1 Layer III-Rahmen enthält genau 1152 Proben. Eine Dateilänge rundet daher eine Rahmengrenze auf, und der Encoder benötigt auch einen Einleitungsvorschub, bevor er eine gültige Ausgabe erzeugen kann, sodass jeder MP3 vorne eine kleine Schweigemenge und am Ende eine kleine Polsterung, die nicht in der Quelle waren, aufnimmt. Bei 44,1 kHz beträgt diese vordere Lücke einige zehn Millisekunden. Zwischen den Titeln eines Albums, das als eine kontinuierliche Leistung aufgenommen wurde, ist es der Unterschied zwischen einer Live-Aufnahme und einer Diashow.
Das Format hat dafür kein Feld. Was Spieler stattdessen verwenden, ist ein Header, den der Encoder in das erste Frame schreibt, das die Verzögerung und die Auflage aufzeichnet, sodass ein Spieler, der ihn liest, beide trimmen kann und ein Spieler, der dies nicht tut. AAC in einem MP4-Container hat die Länge als Teil der Containerstruktur, weshalb M4A-Dateien standardmäßig lückenlos sind und MP3-Dateien nur nach Konvention lückenlos sind.
Für eine einzelne Sprachnotiz ist dies alles nicht wichtig. Für die Konvertierung eines Albums ist das Ergebnis der Grund, warum das Ergebnis subtil falsch klingt, obwohl jeder einzelne Track in Ordnung ist.
Warum ist meine Konvertierung in einer Datei mit Albumcover fehlgeschlagen?
Weil das Kunstwerk als Videostream gespeichert wird und ein Encoder gebeten wird, es in ein Format zu schreiben, das es nicht aufnehmen kann, gibt es auf.
Ein MP3 oder M4A mit eingebetteter Cover-Art hat zwei Streams: das Audio und ein einzelnes Standbild, das der Container als Video beschreibt. Konvertieren ohne etwas anderes zu sagen versucht ffmpeg, dieses Bild in die Ausgabe zu tragen, und für Ziele wie WAV hat die Operation keine Bedeutung und schlägt fehl, wenn ein Videocodec auf einer eindeutigen Audiodatei erwähnt wird.
Der Fix ist eine Flagge, -vn, die Videostreams komplett fallen lässt. Der Konverter gibt es hier bei jeder Konvertierung, so dass das Kunstwerk verworfen und das Audio konvertiert wird. Wenn Sie das Cover-Art erhalten möchten, konvertieren Sie es in ein Format, das es trägt, und fügen Sie es anschließend mit einem Tag-Editor wieder an, da kein Konverter beides zuverlässig erledigt.
Lohnt sich Ogg?
Für die meisten Menschen nein. Für zwei konkrete Fälle ja.
Vorbis in einem Ogg-Behälter ist in Xiphs eigenen Worten ein "Vollständig offenes, nicht proprietäres, patentiertes und königliches, komprimiertes Audioformat"drohen Das ist das ganze Argument dafür, und es ist eine echte, wenn Sie Audio in einem Spiel, einer Anwendung, die Sie verteilen, oder bei einer Codec-Lizenzierung eine Frage, die jemand irgendwann stellen wird, versenden.
Dagegen: Hardware-Unterstützung ist patent. Viele Autoradios, ältere Telefone und billige Spieler lesen MP3 und sonst nichts. Das ist der Grund, warum MP3 die sichere Wahl für eine Datei bleibt, die an eine Person und nicht an ein Programm geht. Browser-Unterstützung ist gut und das schon seit Jahren.
Der Sound ist eine Wäsche. Bei den Bitraten, die die meisten Menschen verwenden, sind Vorbis und AAC sowohl besser als MP3 und nah beieinander, und nichts davon überlebt eine zweite Generation sowieso.
Verlässt der Ton meine Maschine?
Nein, und für diese Dateikategorie ist das der Punkt.
Die Konvertierung läuft über FFmpeg, das auf der WebAssembly im Browser-Tab kompiliert wurde. Die Datei wird von der Festplatte in den Seitenspeicher gelesen, dort konvertiert und als Download zurückgegeben. Öffnen Sie während einer Konvertierung das Netzwerk-Panel in DevTools und nichts trägt das Audio.
Überlegen Sie, was Menschen bekehren. Sprachnotizen. Aufgezeichnete Interviews. Therapiehinweise. Kunden ruft an. Vorträge jemanden, der mit Erlaubnis aufgezeichnet wurde und nicht auf Dritte ausgedehnt wurde. Die normale Regelung für einen kostenlosen Online-Konverter besteht darin, dass Sie all dies auf einen Server eines Fremden hochladen, um einen Download-Link zu erhalten, und die Aufbewahrungsrichtlinie ist, was auch immer in der Fußzeile angegeben ist. Hier existiert keine Kopie zu behalten.
Die Grenzen sind eher die Tabs als ein Plan: 300 MB Quelle, was ungefähr fünf Stunden mit 128 Kbit / s Audio oder einer halben Stunde WAV entspricht. Überdies ist ein Desktop-Encoder das bessere Werkzeug und die gleiche Logik wie der Videokompressor Gilt, wenn der Speicher des Browsers anstelle einer Paywall die Obergrenze festlegt.
Was ist, wenn sich das Audio in einem Video befindet?
Dann ist dies das falsche Werkzeug, und die Unterscheidung ist nicht pedantisch.
Das Herausziehen des Soundtracks aus einem MP4 ist ein anderer Vorgang als die Neucodierung einer Audiodatei: Wenn die Audiospur des Videos bereits AAC ist und Sie einen M4A wünschen, kann der Stream ohne Neukodierung und ohne Verlust direkt kopiert werden. Das ist was die Audio-Extraktor tut es, und es ist der Grund, warum es eher als separates Werkzeug als als Modus dieses Vorgangs existiert.
Die Reihenfolge, die am wenigsten verliert, wenn Sie einen MP3 aus einem Video benötigen: Zuerst extrahieren, überprüfen, welcher Codec herausgekommen ist, und konvertieren nur, wenn das Ergebnis ein Format ist, das Ihr Ziel ablehnen. Das Konvertieren des Videos in einem Schritt in MP3 funktioniert, aber es verbirgt, ob eine verlustbehaftete Re-Codierung passiert ist oder nicht.
Was ist mit der anderen Richtung, MP3 zu M4A?
Es lohnt sich in einem Fall und im Rest sinnlos.
Der Fall, bei dem es hilft: ein Apple-Gerät oder eine App, die nur M4A liest, was immer noch bei älteren Autointegrationen der Fall ist, einige Hörbuch-Player und alles, was einen AAC-Track in einem MPEG-4-Wrapper erwartet. Dann ist es der gleiche Kompatibilitätsschritt wie der andere Weg mit den gleichen Kosten.
Der Fall, in dem die Leute danach greifen und nicht: auf eine besser klingende Datei hoffen. AAC ist ein besserer Codec als MP3, aber dieser Vorteil gilt, wenn es eine Originalaufnahme codiert. Wenn Sie eine dekodierte MP3-Datei codieren, codiert sie die Artefakte der MP3-Artefakte mit einer neuen Bitrate, und das Ergebnis ist eine zweite Generation, die sich sehr geringfügig schlechter anhört und ungefähr denselben Raum einnimmt. Kein Format-Upgrade kann Details wiederherstellen, die nicht mehr in den Beispielen enthalten sind.
Der ehrliche Test ist zu fragen, wofür die Datei ist. Wenn sich etwas weigert, es zu spielen, konvertieren. Wenn es gut läuft und Sie versuchen, es zu verbessern, besteht die einzige wirkliche Verbesserung darin, das Original zu finden.
Kann ich einen Ordner mit Dateien sofort konvertieren?
Nicht im Browser, und das ist die Grenze, über die es sich zu klären lohnt.
Jede Konvertierung lädt die gesamte Datei in die Registerkarte und führt einen einzelnen FFMPEG-Pass aus, sodass das Tool nacheinander eine Datei verarbeitet. Für drei Sprachnotizen ist das schneller als die Installation von etwas. Für eine Musikbibliothek ist es das falsche Tool, und eine Shell-Schleife über einem lokalen FFmpeg wird beendet, während sich noch ein Browser in der zweiten Datei befindet.
# the batch version, once there are more than a handful
for f in *.m4a; do
ffmpeg -i "$f" -vn -acodec libmp3lame -b:a 192k "${f%.m4a}.mp3"
done
Die Teilungslinie in der Praxis liegt bei etwa zehn Dateien oder einer halben Stunde Audio. Darunter gewinnt der Browser bei der Setupzeit, darüber gewinnt ein lokaler Encoder alles. Der gleiche Kompromiss regelt die Videokompressor, wobei der Tab-Speicher anstelle einer Abonnement-Ebene die Obergrenze festlegt, und die Videokonverter Für die Formatseite des gleichen Problems.



