Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten (https://www.delphipraxis.net/33361-mp3-komprimierungsverfahren-mp3s-direkt-bearbeiten.html)

dizzy 5. Nov 2004 18:56

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
Zitat:

Zitat von tommie-lie
Ja, natürlich sind Lautstärkewechsel einkodiert. Aber Frame-based, und nicht über den gesamten Stream verteilt. nur kann man diese eben für jeden Frame ändern. Anschaungsbeispiel des Prinzips: Beim kodieren wird jeder Frame auf die maximale Lautstärke gebracht. Dadurch sind die Pegelwechsel besonders ausgeprägt und gehen so beim dekodieren und downsamplen nicht in Artefakten unter. Um jetzt das ganze wieder auf die Lautsätrkeverteilung des ursprünglichen Liedes zu bringen, daß ja nicht die ganze Zeit über voll aufgedreht ist, sondern z.B. leise anfängt und leise wieder aufhört, werden nach dem Dekodieren eines jeden Frames die Amplituden (die ja jetzt wieder in der PCM-Waveform sind und nicht mehr als MPeg-Stream) entsprechend dem im Frame angegebenen Wert verstärkt bzw abgeschwächt, wodurch man das ursprüngliche Lied erhält.

Japp, klingt logisch und sinnvoll. Akzeptiert :)

Zitat:

Zitat von tommie-lie
Aber JPEG hat an sich nicht wirklich was mit MPEG zu tun, höchstens das Grundprinzip, daß alles, worauf der Mensch sowieso nicht achtet, unter den Tisch fällt.

Nun, beide nutzen die DCT zur Überführung in den Frequenzraum (bzw. nutzt mp3 imho auch den imaginären/Phasen -Anteil, also FFT), schneiden die niedrigen bzw. nutzlosen Frequenzen raus, und auf das was dabei raus kommt kann man (bei gut durchdachter Codierung) sehr effizient den guten alten Huffmann los lassen. Im Grunde sind JPEG und mp3 gleich, nur dass JPEG 2D ist, mp3 nur 1D, man dafür aber mehr mit den Problemen der Transformation zu tun hat (Aliasing, Windowing etc.).
Ich bin mir da relativ sicher - ich bin grad dabei JPEG nachzubauen :).

Gruss,
Fabian

Flax 27. Jan 2005 15:28

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
Und weiß wer wo man eine gute Wave-to-mp3-Encode-Komponente oder Code herbekommt?

Binärbaum 27. Jan 2005 16:06

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
Nur mal so:
Das Thema gehört doch eigentlich in die Kategorie "Multimedia" und nicht zu "Programmieren allgemein", oder nicht?
Vielleicht findet sich ja ein Moderator, der das Thema verschiebt.

tommie-lie 27. Jan 2005 16:19

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
Zitat:

Zitat von Flax
Und weiß wer wo man eine gute Wave-to-mp3-Encode-Komponente oder Code herbekommt?

Mit Sicherheit bei Torry, aber bestimmt auch per Suche nach [dp="lame"]Lame in Verbindung mit Delphi[/dp]

Flax 28. Jan 2005 11:05

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
Habe mir die MMTools heruntergeladen. Die teste ich nun mal ob die mp3 encoder funzt. gibts auch nen Erweiterung von irgendwem der das dem mp3 encoden hinbekommen zu haben scheint.

Naja.. mal sehen.. :o

Flax 28. Jan 2005 11:07

Re: Mp3 Komprimierungsverfahren - mp3s direkt bearbeiten
 
MMTools zu finden unter http://www.swiftsoft.de/downloads.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz