Wenn eine bestimmte Datei (mp4, flv usw.) eine Audio-Bitrate von 95 kbit / s hat - ist es sinnvoll, bei der Konvertierung in mp3 oder ein anderes Format eine höhere Bitrate auszugeben (sei es verlustbehaftet oder nicht)?
Würde dies zu einer höheren Audioqualität oder nur zu einer größeren Datei führen?
Bearbeitungen nach vielen Antworten + Kommentaren:
Ich spreche nicht davon, dass die Ausgabe eine bessere Qualität hat als die Eingabe: Offensichtlich ist das nicht möglich. (Abgesehen davon, dass Sie von einem verlustfreien Format zu der ursprünglichen Wave wechseln.) Ich spreche davon, ob eine Ausgabe mit einer höheren Bitrate als die Eingabe eine bessere Qualität hat, als sie ansonsten haben könnte.
Bitte beachten Sie, dass mir bewusst ist, dass das Konvertieren zwischen verlustbehafteten Formaten nicht zu empfehlen ist. Nur, dass in einigen Fällen eine Original-CD / Wave möglicherweise nicht verfügbar ist. Die Frage ist nur, wie nützlich es ist, die Bitrate beim Konvertieren optional zu erhöhen .
Vielleicht ist eine Unterfrage hilfreich: Ist die Antwort vom Typ der Ausgabedatei abhängig (verlustfrei oder verlustbehaftet)?
Die beiden Antworten mit den meisten Stimmen ( dies und das ) scheinen unterschiedliche Aussagen zu machen, nämlich dass die Bitraten nicht direkt vergleichbar sind und wenn das Original-Audio in einem effizienteren Format vorliegt , sollte das Ausgabe- Audio ( weniger effizient ) haben eine etwas überlegene Bitrate (die gleiche Idee hier und hier ) - aber während MP3 weniger effizient ist, bin ich mir nicht sicher, welche Formate genau die effizienteren sind . (ist es aac?) (- Und im Allgemeinen scheinen die Antworten auf eine der beiden Positionen zu fallen, die durch die am häufigsten gewählten Antworten dargestellt werden.)
quelle
Antworten:
Ja, es kann durchaus sinnvoll sein, wenn Sie gezwungen sind, das Format zu ändern.
Wenn Sie eine Datei mit 95 KBit / s in einem hocheffizienten Format haben, benötigt ein relativ ineffizientes Format wie MP3 eine höhere Bitrate, um die gleiche Qualität beizubehalten.
Natürlich werden Sie niemals etwas zurückbekommen, das an erster Stelle verloren gegangen ist. Im Gegenteil, die Kodierung als MP3 verringert die Qualität weiter. Jedes verlustbehaftete Format verwendet andere Mittel, um die Menge der gespeicherten Daten zu reduzieren, indem (vereinfachte) "nicht benötigte" Teile der Daten weggeworfen werden. Rundreise durch eine Reihe von verschiedenen Formaten und es wird nicht mehr viel übrig sein ...
Wenn Sie also der Qualität Ihrer Datei so nahe wie möglich kommen möchten, sollten Sie eine höhere Bitrate wählen. 320 kbit / s sind wahrscheinlich verschwendeter Speicherplatz, aber für MP3-Dateien werden 128 bis 192 benötigt, um die Qualität einer effizienteren 95 kbit / s-Datei beizubehalten oder zumindest annähernd zu erreichen.
quelle
Im Allgemeinen führt dies normalerweise nicht zu einer höheren Audioqualität. Der Grund dafür ist, dass Sie keine Sounds erstellen können, die nicht in der Originaldatei enthalten sind.
Im besten Fall sind es, wie Sie vorschlagen, nur größere Dateien.
Im schlimmsten Fall können die Dateien sogar eine schlechtere Qualität aufweisen, da der zweite verlustbehaftete Encoder versucht, die Ausgabe eines vorherigen verlustbehafteten Encoders zu codieren. Sie werden sowohl Rauschen als auch echte Daten codieren.
Wenn Sie eine verlustfreie Quelle haben und in eine verlustbehaftete Ausgabe konvertieren, kann die Neucodierung mit höherer Bitrate von Vorteil sein. Dies würde jegliche Verschlechterung der verlustbehafteten Ausgabe minimieren.
Wenn Sie können, ist es weitaus besser, zur ursprünglichen Quelle zurückzukehren und sie mit der von Ihnen gewünschten höheren Bitrate neu zu codieren.
quelle
Durch Erhöhen der Bitrate erzielen Sie keine höhere Klangqualität.
Stellen Sie sich das so vor: Als es von einem Originalmedium konvertiert wurde (sagen wir eine CD), wurde es komprimiert, um den "Inhalt" in eine kleinere "Box" zu packen verlustbehaftete und verlustfreie Formate lesen wollen). Wenn Sie anschließend die Bitrate erhöhen, vergrößern Sie nur die "Box", aber der "Inhalt" ist immer der gleiche.
quelle
Zunächst ist es richtig, dass Sie bei der Probenahme keine weiteren Informationen erhalten. Wenn Sie die Abtastung jedoch mit einem Tiefpassfilter (oder Interpolationsfilter) kombinieren, erhalten Sie eine glattere Kurve. Wenn Sie dies an die Stereoanlage weitergeben, wird weniger Rauschen von der Stereoanlage erzeugt, die versucht, das Rauschen zu reproduzieren, das von der ursprünglichen niedrigen Abtastrate herrührt.
Der wichtige Faktor hierbei ist, dass Sie etwas wissen, was Ihre Stereoanlage nicht weiß. Ihre Stereoanlage kennt kein Signalrauschen. Es glaubt, dass das, was Sie füttern, das ist, was Sie wollen. Aber du kennst den Unterschied. Sie möchten nicht die Form des Originalsignals, sondern eine weichere Version. Sie können also das Sample erhöhen und eine glatte Kurve erstellen, bevor Sie es in Ihre Stereoanlage einspeisen.
Hier geht es also nicht darum, mehr Informationen hinzuzufügen, sondern das Rauschen aufgrund der niedrigen Abtastrate zu reduzieren.
quelle
Sie können das Signal nicht "verbessern", indem Sie die Ausgabe in ein anderes verlustbehaftetes Format (MP3 usw.) umcodieren. Es wird immer schlimmer sein als das Original.
Wenn Sie es neu codieren müssen, ist das beste Ergebnis, das Sie erzielen können, die gleiche Qualität, wenn Sie einen verlustfreien Codec wie FLAC oder ALAC wählen. Oder auch unkomprimierte Formate wie WAV.
Wenn es keine andere Quelle für Ihre Datei gibt, sollten Sie die Version behalten, die Sie haben.
quelle
Dies kann sinnvoll sein, da es sich um Bits pro Sekunde in verschiedenen Formaten und nicht um Abtastfrequenzen handelt .
Nehmen wir im Extremfall an, Sie haben eine unkomprimierte RAW-Datei mit 16 Bit pro Sample (Stereo) und einer Abtastrate von 22 kHz. Das sind 700 kbps. Sie verschlüsseln es in MP3, hohe Qualität, 22 kHz und erreichen damit beispielsweise 64 kbit / s.
Angenommen, wir machen jetzt das Gegenteil und möchten einen 64-kbit / s-MP3-Stream als RAW codieren. Ist es sinnvoll, die Datenrate zu erhöhen? Wetten, dass es das tut? Wenn Sie dies nicht tun würden - tatsächlich, wenn Sie die Datenrate nicht genug erhöhen und nur auf 350 kbps steigen würden - würde das RAW-Format nur die Hälfte der Abtastfrequenz zulassen . Oder vielleicht nur 8 Bit pro Sample. Oder vielleicht Mono statt Stereo.
Warum ist das so? Dies liegt daran, dass die Komprimierung der beiden Formate sehr unterschiedlich ist.
Komprimierung * Datenrate = (nützliche) Informationen.
Wenn Sie also mit 10% weniger Komprimierung von einem Format in ein anderes umcodieren, sollten Sie die Datenrate proportional erhöhen.
Tatsächlich etwas mehr als proportional, da der zweite Encoder, wenn er mit dem ersten Decoder kaskadiert, immer einen zusätzlichen Qualitätsverlust verursacht (es sei denn, Sie verwenden zwei verlustfreie Formate), der kompensiert werden muss (auch wenn Sie nicht alle kompensieren können) davon).
Wenn die Transcodierung bei gleicher Qualität zu einer höheren Komprimierung führt, ist eine Erhöhung der Datenrate nicht sinnvoll (tatsächlich kann es gut sein, dass Sie transcodieren, weil das Zielformat eine bessere Komprimierung und damit die gleiche Qualität bei geringeren Daten ermöglicht Bewertung).
Meine goldene Regel ist jedoch, dass Informationen nur zerstört werden können - also transkodieren Sie so wenig wie möglich und versuchen Sie immer, der ursprünglichen Quelle so nahe wie möglich zu kommen (im Sinne des Transkodierens von "Hops"). Dies wird auch zu einer besseren Komprimierung und / oder niedrigeren Datenraten führen, da Sie das Rauschen und die Artefakte, die der Kodierungsprozess mit sich bringt, nicht mit sich führen.
quelle
Dies ist eine ergänzende Antwort, um aufzuzeichnen, was meiner Meinung nach die Bedeutung der anderen Antworten ist. Hier schweben verschiedene Ideen, vielleicht weil meine Frage zu allgemein oder zu vage war. Ich habe es bearbeitet, um zu klären, aber das Schlechte ist getan.
Wenn es sich bei einer Videodatei um eine Eingabe handelt, überprüfen Sie (wie hier oder hier ), welche Art von Audio in der Datei enthalten ist.
Durch Erhöhen der Bitrate einer Audiodatei wird keine Datei mit einer besseren Qualität als das Original erstellt
Das Umcodieren von Audio ist im Allgemeinen nicht empfehlenswert und sollte vermieden werden, insbesondere das Umcodieren zwischen verlustbehafteten Formaten.
Wenn es sich bei der Eingabe um ein Video handelt, ist es am besten, die Audiodatei zu extrahieren (z. B. wie hier angegeben für Linux oder mit einem Programm wie dem hier genannten für Windows namens SUPER) . (Nach der Installation und Aufnahme Vermeiden Sie eine Reihe von Adware, die vorgeschlagen wird: Wählen Sie den Ausgabeprozess "DeMux Extract Streams" aus, nachdem Sie den zweiten Fall in der oberen Ecke des Fensters markiert haben. Ziehen Sie die zu verarbeitenden Dateien per Drag & Drop. Klicken Sie auf "DeMux (Active Files)") - Normalerweise enthalten Videos, die Gegenstand einer solchen Operation sein können, MP3- oder AAC-Audio.
Wenn Sie gezwungen sind, das Format zu ändern und zwischen verlustbehafteten Formaten zu konvertieren, geschieht dies höchstwahrscheinlich, weil Sie MP3-Dateien benötigen. Es gibt auch Fälle, in denen das Audio des Eingangsvideos kein MP3 ist. Wenn es sich bei einem Video also nicht um eine MP3-Datei handelt, handelt es sich in den meisten Fällen um eine AAC-Datei. In dieser Situation sollte die Bitrate der MP3-Ausgabe höher sein (um die ineffizientere Bitrate des MP3 zu kompensieren): Für einen 95-kbps-AAC sollte der resultierende MP3 eine Bitrate von etwa 128-192 kbps usw. haben.
quelle
Es gibt einige hervorragende technische Beschreibungen, warum dies in diesem Thread eine schlechte Idee ist. Um eine andere Perspektive zu bieten, stellen Sie sich vor, dass Sie jedes Mal, wenn Sie eine verlustbehaftete Audiodatei (MP3, OGG, AAC) erstellen, eine Kassette überspielen. Selbst wenn Sie das robusteste und qualitativ hochwertigste Band kaufen, das Sie kaufen können, ist alles, was Sie tun, bei jedem Überspielen den Schaden zu minimieren - es wird immer noch ein wenig verzerrter. Wenn es kopiert wird, verliert man immer ein bisschen an Qualität, die man nie mehr zurückbekommt. Es wird niemals "besser" werden.
quelle
Es ist nicht sinnvoll, Audio mit einer höheren Bitrate neu zu codieren, aber die Bitrate muss möglicherweise etwas höher sein, wenn Sie eine weitere Verschlechterung der Qualität reduzieren möchten.
Sie sollten das Transcodieren von Audio nach Möglichkeit vermeiden.
Wenn Sie das Videoformat ändern müssen, können Sie möglicherweise die Audiokodierung beibehalten.
Wenn Sie beispielsweise das
ffmpeg
Befehlszeilentool verwenden, können Sie ihm das Argument-acodec copy
zuweisen, dass nur Audiodaten von einem Container in einen anderen kopiert werden sollen, ohne sie zu dekodieren und neu zu kodieren.Das wäre der richtige Weg, wenn Sie zum Beispiel nur etwas mit dem Video machen, zum Beispiel harte Untertitel brennen oder die Auflösung ändern oder was auch immer.
quelle
In Bezug auf das effizienteste Audioformat
Insgesamt würde ich wahrscheinlich AAC wählen, da es weitgehend unterstützt wird, eine breite Palette von Bitraten unterstützt und normalerweise die Konkurrenz bei jeder Bitrate schlägt. Darüber hinaus verfügt AAC über einen HE-AAC-Modus mit niedriger Bitrate, der einige ausgefeilte Algorithmen verwendet, um hohe Frequenzen und Stereo auf sehr bandbreitenschonende Weise wiederzugeben.
Aus diesem Grund können Sie mit HE-AAC Musik mit bis zu 32 kbit / s und Sprache mit bis zu 16 kbit / s wiedergeben und gleichzeitig ein akzeptables Hörerlebnis erzielen. Die European Broadcast Union hat eine Überprüfung der verschiedenen Codecs veröffentlicht: http://tech.ebu.ch/docs/tech/tech3324.pdf
Wenn Sie sich nicht mit Kompatibilität befassen, sollten Sie sich mit Opus befassen. Es ist ein neues offenes Format, das angeblich sehr gut funktioniert. http://en.wikipedia.org/wiki/Opus_(audio_format)
quelle
Das ist wie Entropie, die ganze Zeit, wenn Sie etwas "konvertieren", verlieren Sie an Qualität, das Ideal ist Demuxen, nehmen das Audio direkt von der Videoquelle ohne Konvertierung, Ihre Frage sieht aus wie von Youtube oder ähnlichen Sites heruntergeladene Videos. Sie können Gspot, MediaInfo oder FFprobe verwenden , um die beste Audioqualität in den verschiedenen verfügbaren Formaten zu ermitteln. Die mp4-Formate von Youtube sind beispielsweise:
So können Sie das 720p-Format auswählen und die AAC ohne Konvertierung mit FFMPEG demuxen
Die '-acodec-Kopie' weist ffmpeg an, den Audio-Stream zu kopieren, ohne '-vn' zu konvertieren.
Es gibt Vergleichstabellen, die in ein ähnliches Qualitätsformat konvertiert werden können. MP3 hat viele Arten von Bibliotheken und Konfigurationen wie OGG und ACC. Es kommt also darauf an, dass ich vorher Musiker war und normalerweise die höchsten Klänge über 16 kHz der Schlüssel sind, um die Qualität der Becken-Trompeten zu erkennen , hohe Stimmen oder Instrumente generell mit vielen Oberschwingungen, ich habe schon viele Tests gemacht und mit einem normalen lahmen MP3 von 192 kbps ist das genug, eigentlich kann ich nicht zwischen 192 und 224 kbps unterscheiden, da viele Leute 192 kbps bis 160 kbps ziemlich schwer haben ACC ist in der Regel eine bessere Qualität als MP3, ACC 192 ähnelt wahrscheinlich eher MP3 256 kbps.
ACC oder OGG 95 ist in der Größenordnung von MP3 128-160 gleich, wenn Sie eine MP3 VBR (Variable Bit Rate) haben, abhängig von der Art der Musik oder den Klängen, die einige Decoder Ihnen einen zufälligen Durchschnitt geben.
Wählen Sie die bestmögliche Videoqualität. Demuxen Sie das Audio im Originalformat und konvertieren Sie es, wenn Sie eine ähnliche Qualität wie im neuen Format benötigen.
ein 192 kbit / s kein VBR MP3 ist perfekt und voll kompatibel mit USB-Playern und Handys IMHO
quelle
Konvertieren Sie nicht, wenn Sie nicht müssen
Sie können den Audiostream einfach ohne Konvertierung extrahieren. Jede Konvertierung bedeutet Qualitätsverlust *.
Eine Möglichkeit, das Audio zu extrahieren, ist mit ffmpeg:
ffmpeg -i "input.flv" -vn -acodec copy "output.mp3"
Der gleiche Befehl kann für fast jedes Format / Video verwendet werden. Ändern Sie einfach den Namen der Eingabedatei und die Ausgabeerweiterung in das gewünschte / richtige (dh AAC in .m4a).
Bat-Datei
Manchmal fühlt es sich für einige von uns kompliziert an, die Befehlszeile zu verwenden. Wenn Sie dies häufig tun, können Sie einfach eine .bat-Datei erstellen und die Videodatei in die bat-Datei mit folgendem Inhalt ziehen:
ffmpeg -i "%1" -vn -acodec copy "%~dpn1.mp3" pause
Sie müssen die Erweiterung nur ändern, wenn Sie ein anderes Audioformat extrahieren.
Anmerkungen
Wenn Sie das Audioformat identifizieren müssen, sollte ein anständiger Videoplayer ausreichen, oder Sie können Folgendes verwenden:
* Ich spreche von verlustbehafteten Konvertierungen, verlustfreie Konvertierungen, die richtig ausgeführt werden, können die Qualität beibehalten, aber es kommt selten vor, dass sie beim Extrahieren verlustbehafteter Audiodaten verwendet werden.
quelle
Ich verwende das Sony Audio Studio Sound Forge 10-Programm. Auf der Sony-Website erhältlich. Sie können die Bitrate erhöhen, indem Sie das ursprüngliche Lied durch Ziehen und Klicken wieder auf das ursprüngliche Lied übertragen. You Tube zeigt, wie man das Audio Studio benutzt. Danach können Sie Instrumente hören, die sonst kaum hörbar sind. I-Tunes zeigt die Bitrate in der Musikbibliothek. Ich habe Songs mit 1411 Bitrate. Kann die Bitrate nicht senken, sondern nur auf diese Weise erhöhen.
quelle
Zuerst. Wenn Sie wirklich wissen möchten, wie MP3 funktioniert, lesen Sie diesen Artikel über die Theorie von MP3 von Rassol Raissi
Der Artikel stammt aus dem Jahr 2002, sieht möglicherweise veraltet aus, der Autor erklärt jedoch deutlich den Unterschied zwischen Abtastfrequenz und Bitrate. Das sind zwei völlig unterschiedliche Konzepte.
Zweite. MP3 ist ein Protokoll . Es ist kein Algorithmus. Jede Implementierung dieses Protokolls - jeder Algorithmus, also jedes Computerprogramm - kann unterschiedlich sein.
Drittens. Es gibt Informationstheorie (und gesunden Menschenverstand). Wenn Sie ein 128-Kbit-Sample haben, das 1 Sek. Sound darstellt, und 192 Kbit erzeugen, fügen Sie 64 Kbit hinzu. Deine Akte ist größer. Aber was bedeuten diese 64K addierter Nullen und Einsen? Wirklich nichts. Sie können nicht hinzufügen, was Sie nicht haben. Obwohl MP3 auf der menschlichen akustischen (falschen) Wahrnehmung basiert, um diese Aufgabe zu erfüllen, gibt es keine Magie.
quelle
Eine ausführliche und sachkundige Erläuterung zu diesem Thema finden Sie in vier Artikeln in The Absolute Sound von Dezember 2011 bis März 2012. Nach dem Konvertieren von CDs in WAV sind die Vorteile des Upsamplings leicht zu hören.
quelle