tonuino-toolbox icon indicating copy to clipboard operation
tonuino-toolbox copied to clipboard

MP3 Optimierung

Open M4RKU5-C0D3 opened this issue 4 years ago • 2 comments

Moin @raph-ael,

ich hatte auch bereits überlegt eine Electron-App zur Verwaltung des TonUINO zu erstellen. Allerdings habe ich noch kaum Erfahrung mit Electron & NodeJS da ich beruflich hauptsächlich mit PHP arbeite. Und auch die Zeit die ich in meiner Freizeit als Familien-Vater investieren kann, ist leider sehr überschaubar :disappointed:

Um so dankbarer bin ich dir für deine Initiative! :hugs:

Ein Feature welches ich in meine App gerne integrieren wollte, war eine automatische Optimierung der MP3 beim übertragen auf die SD-Karte. Hierbei könnte man z.B. eine optimale Bitrate einstellen, zu Mono konvertieren und eigentlich auch das ID3 entfernen. Dadurch könnte man Platz + IO auf der SD sparen und dem DFPlayer die beste Grundlage liefern.

Bislang habe ich sehr gute Erfahrungen mit sox gemacht für das es auch ein npm Paket gibt.

Bin gespannt was du von der Idee hälst :smile:

M4RKU5-C0D3 avatar May 31 '20 08:05 M4RKU5-C0D3

Ja ich denke audio processing Möglichkeiten müssen rein. Im Forum kam das Thema gain auch auf, das also alle mp3s auf die gleiche Lautstärke gelevelt werden können.

Es sollte aber unbedingt auch individuell Einstellbar sein, damit wenn jemand einen Hifi Tonuino mit Stereo baut auch hohe Auflösungen mit Stereo behalten kann.

diese plugins habe ich gefunden und sehen insteressant aus: https://www.npmjs.com/package/audio-processing https://www.npmjs.com/package/mp3gain.js

Auch hier aber das Kunststück diese auf allen Platformen ans laufen zu bekommen, eventuell muss ich da mit Abhängigkeiten in den Installationspaketen arbeiten.

raph-ael avatar Jun 02 '20 10:06 raph-ael

Hm...sox steht plattformübergreifend zur Verfügung, bedeutet aber in der Tat eine externe Abhängigkeit :thinking:

Beim Thema "gain" muss man aufpassen das man nicht "ReplayGain" erwischt... bin mir nicht sicher ob der DFPlayer das unterstützt...

PS: sox unterstützt auch Normalisierung/Gain: OPTIONS :wink:

M4RKU5-C0D3 avatar Jun 06 '20 10:06 M4RKU5-C0D3