(gelöst) MP3 mit FFMPEG in Wav konvertieren, ohne Stille zu entfernen?

(gelöst) MP3 mit FFMPEG in Wav konvertieren, ohne Stille zu entfernen?

Ich konvertiere mein gesamtes Audio- und Videomaterial normalerweise mit FFMPEG-Bat-Dateien, weil das praktisch ist.

Ich verwende derzeit ffmpeg -i "%1" %~dpn1.waveine Drag-and-Drop-Bat-Datei, die MP3 (und andere) in WAV konvertiert, aber leider scheinen die paar Millisekunden Stille an beiden Enden des Tons verworfen zu werden. Zumindest ist die Tonlänge nicht mehr dieselbe.

Gibt es eine Möglichkeit, die FFMPEG-Ausgabe auf die exakt gleiche Länge zu bringen, ohne Teile des Tons zu beschneiden?

Antwort: Vielen Dank an Ricardo Bohner, der vorgeschlagen hat -ss 00:00:00, den Code zu ergänzen inffmpeg -ss 00:00:00 -i "%1" %~dpn1.wav

-c copy wurde auch vorgeschlagen, hat aber irgendwie nicht funktioniert. Außerdem konnte Audacity die konvertierte Sounddatei nicht öffnen, während Adobe Audition dies immer noch schaffte.

Antwort1

Nur -c copydiese Option kann garantieren, dass die Eingabe- und Ausgabeströme dieselben Daten/die gleiche Dauer aufweisen:

ffmpeg -i "%1" -c copy %~dpn1.wav

Jede Codec-Konvertierung (wie das -cvollständige Überspringen der Option oder die Verwendung einer anderen Option als -c copy) kann zu Unterschieden zwischen Eingabe und Ausgabe führen. Andererseits funktioniert der obige Befehl nicht, wenn das wavFormat den Codec aus der Eingabedatei nicht verwenden kann.

verwandte Informationen