beim Abspielen (20260120-1-DEV, firmware-complete-RC522-noBT.bin) von MP3s ist mir aufgefallen, dass oft die letzten Sekunden der Wiedergabe fehlen.
Dies ist auch in den Logs zu erkennen, z.B. hier:
I [181426] #/Peppa Wutz/04#0#3#1 N [181470] ‚/Peppa Wutz/04/2 - Surfen lernen.mp3‘ wird abgespielt (2 von 6) D [181609] no cover image for SD-card audio I [183071] bitrate: 320384 N [183136] serve cover image (image/jpeg): 2 - Surfen lernen.mp3 N [192319] Sprung zu Position 306/330 I [205233] end of file: 2 - Surfen lernen.mp3 I [205241] Schreibe ‚#/Peppa Wutz/04#0#3#2‘ in NVS für RFID-Card-ID 143025050100 mit Abspielmodus 3 und letzter Track 2 I [205241] #/Peppa Wutz/04#0#3#2 N [205286] ‚/Peppa Wutz/04/3 - Das Great Barrier Reef.mp3‘ wird abgespielt (3 von 6)
Restabspielzeit wäre nach dem Sprung noch 24 Sekunden. Zwischen dem Eintrag „Sprung“ und „end of file“ vergehen allerdings nur etwa 13 Sekunde. Fehlen also 11 Sekunden.
Ist diese Verhalten schon aufgefallen und bekannt?
Also mir nicht. Es gab schon öfter mit mp3s Probleme (gibt’s diverse Threads hier im Forum zu), die meines Wissens durch erneutes Transkodieren behoben werden konnten.
Ansonsten kannst du mal eine neuere Version der Audiolib testen. Die musst du dann in platformio.ini mit dem Hashwert einbinden, die Firmware kompilieren und flashen. Kann was bringen - muss aber nicht.
Zum Hinweis: ESPuino ist gewissermaßen „nur“ ein Wrapper um die Audiolib. D.h. wenn es Probleme mit dem mp3-Handling gibt dann muss man dort ansetzen - außer es ist ein Speicherproblem.
Weder Transcodieren, noch aktuelle Audiolib haben geholfen.
Mit mp3DirectCut habe ich MP3s zusammengefügt, auch habe ich welche mit foobar2000 erstellt oder transcodiert. Leider ohne Erfolg mit dem ESP. Die selben Dateien spielen auf dem PC ohne Problem…
Aber wenn ich eine „defekte“ MP3 in Audacity nur lade und direkt wieder exportiere, dann wird die Datei mit dem ESP bis zum Ende erfolgreich gespielt.
Warum das Erstellen oder Transcodieren mit Audacity geht und foobar2000 nicht, verstehe ich nicht.
Also was wir auch schon hatten, waren irgendwelche Probleme mit Bildern oder ID3-Tags. Aber schlussendlich sind das alles Sachen, die nur der Entwickler der Lib beantworten kann. Niemand von ESPuino ist da so tief drin wie er.