LAME decode gibt früh auf lange MP3-Dateien auf?

744
Patrick Szalapski

Ich benutze Lame.exe 3.99.5 64-Bit für Windows, um einige Podcasts zu decodieren. Ein Podcast hat mit 4,5 Stunden besonders lange Epsiodes wie dieser .

Wenn ich die MP3- Datei herunterlade und decodiere, erhalte ich eine WAV-Datei von 3,4 Stunden . Vermutlich gab es halbwegs auf, obwohl ich keinen Fehler sehe. Das gleiche Problem tritt bei langen MP3s aus diesem Podcast auf.

Ist das ein Mangel an LAME? Mache ich etwas falsch? Hier ist die Befehlszeile und die Ausgabe (ich habe den vollständigen Pfad gerissen):

C:\...\Temp>"C:\Program Files\Lame\lame.exe" --decode "C:\...\Temp\Show 54 - Blueprint for Armageddon V.mp3"  input: C:\...\Temp\Show 54 - Blueprint for Armageddon V.mp3 (44.1 kHz, 2 channels, MPEG-1 Layer III) output: C:\...\Temp\Show 54 - Blueprint for Armageddon V.wav (16 bit, Microsoft WAVE) skipping initial 529 samples (encoder+decoder delay) Frame#625408/626055 128 kbps L R  C:\...\Temp> 
0
Vielleicht ein einfacher Fehler? Die letzte LAME-Version wurde 2011 veröffentlicht. Können Sie die Datei mit einem anderen Programm entschlüsseln, z. B. `ffmpeg -i input.mp3 output.wav`? slhck vor 9 Jahren 0
FFMPEG scheint zu funktionieren, aber mit vielen übergelesenen Nachrichten - ist das normal? Auf jeden Fall ist die Ausgabedatei vollständig und hört sich gut an. Patrick Szalapski vor 9 Jahren 0
Hm. Ich weiß nicht, woher diese Nachrichten kommen. Es gibt mindestens einen offenen Fehlerbericht, es handelt sich jedoch nur um eine 24 kHz-WAV / MP3-Dekodierung. Da ffmpeg funktioniert hat, habe ich unten eine Antwort gepostet. slhck vor 9 Jahren 0

1 Antwort auf die Frage

1
slhck

Seit die letzte Version von LAME 2011 veröffentlicht wurde, ist wahrscheinlich ein Fehler aufgetreten, der nur bei langem Material auftritt - möglicherweise ein Problem mit der Speicherzuordnung.

Wenn etwas in der Datei selbst nicht fehlerhaft ist, würde ich ffmpeg herunterladen und damit den Job erledigen:

ffmpeg -i input.mp3 output.wav