[Idee] eignes MP3-Wandlungsprogramm
Verfasst: 14.04.2013 10:07
Hallo!
Neulich ist mir eine Möglchkeit, mp3 Dateien mit bis zu 38% besserer Kodierungsqualität abzuspeichern untergekommen. Man speichert einfach in 32khz statt 44.1 und damit dabei keine zu großen Höhenverluste entstehen, nutzt man beim resamplen (von 44.1 auf 32 khz) keine Interpolation. Das so entstehende file ist etwas verkratzt, aber daran kann man sich gewöhnen. Muss ich erst eine Reihe im jungen 201. Jahrzehnt nach Christus veröffentlichter Spiele nennen, die dieses Resampling ohne Interpolation standartmäßig als Methode verwendeten? Eines sei genannt: die GTA - Reihe. So schlecht kann es also nicht sein.
Ein Sample kann ich euch nicht anbieten. Dafür geb ich euch unten ein Programm, mit dem Ihr .raw Dateien von 44.1 auf 32 khz umsamplen könnt. Mit etwa Switch von NHC Soft könnt ihr von .wav auf .raw und zurück wandeln.
Was will ich nun eigentlich? Ich hätte gern einen kostenlosen MP3-Wandler auf dem Markt, der dieses nicht-interpolierende Verfahren zur Resamplung nutzt und dieses auch gleich als Standart bei niedrigeren Bitraten (etwa <192 kbit/s) einsetzt. Bei noch niedrigeren Bitraten kann auch 22 khz verwendet werden. Und da es so einen Wandler meiner Meinung nach nicht gibt, soll heißen: ich kennen keinen, wollte ich einen schreiben. Warum erzähle ich Euch das? Weil ich jemanden suche, der mich unterstützt, evtl. auch gleich das gesammte Projekt übernimmt (als Verantwortlicher).
Dafür gibt es drei Gründe:
- trotz der einfachen Syntaxes können größere Projekte in PureBasic in massenhaft Arbeit ausarten
- eine anspruchsvolle GUI ist evtl. notwendig, mit so etwas habe ich wenig Erfahrung
- zusammen macht's mehr Spaß!
Was haltet ihr überhaupt von der Idee? Nutzt ihr noch 128er oder 160er MP3-Dateien? Ist der Markt der MP3-Wandler vielleicht einfach überfüllt? Ich persöhnlich höre jetzt auf meinem Handy meine "eigenen" 32khz 128er MP3s, wenn ich welche höre. Und die klingen fast transparent wie 192er. Das hat mich ermutigt, euch davon zu erzählen.
Viele Grüße,
das_enasch!
PS: Hier noch ein code, mit dem ihr selber mal von 44.1 khz auf 32 khz resamplen könnt (bei .raw Dateien)!
Nutzung natürlich auf eigene Gefahr, aber es dürfte keinerlei Schaden entstehen.
Neulich ist mir eine Möglchkeit, mp3 Dateien mit bis zu 38% besserer Kodierungsqualität abzuspeichern untergekommen. Man speichert einfach in 32khz statt 44.1 und damit dabei keine zu großen Höhenverluste entstehen, nutzt man beim resamplen (von 44.1 auf 32 khz) keine Interpolation. Das so entstehende file ist etwas verkratzt, aber daran kann man sich gewöhnen. Muss ich erst eine Reihe im jungen 201. Jahrzehnt nach Christus veröffentlichter Spiele nennen, die dieses Resampling ohne Interpolation standartmäßig als Methode verwendeten? Eines sei genannt: die GTA - Reihe. So schlecht kann es also nicht sein.
Ein Sample kann ich euch nicht anbieten. Dafür geb ich euch unten ein Programm, mit dem Ihr .raw Dateien von 44.1 auf 32 khz umsamplen könnt. Mit etwa Switch von NHC Soft könnt ihr von .wav auf .raw und zurück wandeln.
Was will ich nun eigentlich? Ich hätte gern einen kostenlosen MP3-Wandler auf dem Markt, der dieses nicht-interpolierende Verfahren zur Resamplung nutzt und dieses auch gleich als Standart bei niedrigeren Bitraten (etwa <192 kbit/s) einsetzt. Bei noch niedrigeren Bitraten kann auch 22 khz verwendet werden. Und da es so einen Wandler meiner Meinung nach nicht gibt, soll heißen: ich kennen keinen, wollte ich einen schreiben. Warum erzähle ich Euch das? Weil ich jemanden suche, der mich unterstützt, evtl. auch gleich das gesammte Projekt übernimmt (als Verantwortlicher).
Dafür gibt es drei Gründe:
- trotz der einfachen Syntaxes können größere Projekte in PureBasic in massenhaft Arbeit ausarten
- eine anspruchsvolle GUI ist evtl. notwendig, mit so etwas habe ich wenig Erfahrung
- zusammen macht's mehr Spaß!
Was haltet ihr überhaupt von der Idee? Nutzt ihr noch 128er oder 160er MP3-Dateien? Ist der Markt der MP3-Wandler vielleicht einfach überfüllt? Ich persöhnlich höre jetzt auf meinem Handy meine "eigenen" 32khz 128er MP3s, wenn ich welche höre. Und die klingen fast transparent wie 192er. Das hat mich ermutigt, euch davon zu erzählen.
Viele Grüße,
das_enasch!
PS: Hier noch ein code, mit dem ihr selber mal von 44.1 khz auf 32 khz resamplen könnt (bei .raw Dateien)!
Nutzung natürlich auf eigene Gefahr, aber es dürfte keinerlei Schaden entstehen.
Code: Alles auswählen
sourcefreq = 44100
targetfreq.d = 32000.0
NewList WordsL.w()
NewList WordsR.w()
File$ = OpenFileRequester("", "", "", 0, #PB_Requester_MultiSelection)
While File$
ReadFile(0, File$)
CreateFile(1, GetPathPart(File$)+Left(GetFilePart(File$), Len(GetFilePart(File$))-1-Len(GetExtensionPart(File$)))+StrD(targetfreq, 0)+"."+GetExtensionPart(File$))
While Eof(0) = 0
AddElement(WordsL())
AddElement(WordsR())
WordsL() = ReadWord(0)
WordsR() = ReadWord(0)
Wend
For x = 0 To Int(1.0*ListSize(WordsL())*(targetfreq/sourcefreq))-1
SelectElement(WordsL(), Round(1.0*x*sourcefreq/targetfreq, 0))
SelectElement(WordsR(), Round(1.0*x*sourcefreq/targetfreq, 0))
WriteWord(1, WordsL())
WriteWord(1, WordsR())
Next
File$ = NextSelectedFileName()
ClearList(WordsL())
ClearList(WordsR())
Wend