(решено) Конвертировать MP3 в Wav с помощью FFMPEG, не обрезая тишину?

(решено) Конвертировать MP3 в Wav с помощью FFMPEG, не обрезая тишину?

Я привык конвертировать все свои аудио- и видеоматериалы с помощью bat-файлов FFMPEG, потому что это удобно.

В настоящее время я использую ffmpeg -i "%1" %~dpn1.wavфайл bat Drag-and-Drop, который конвертирует MP3 (и другие) в WAV, но, к сожалению, несколько миллисекунд тишины в обоих концах звука, похоже, отбрасываются. По крайней мере, длина звука уже не та.

Есть ли способ сделать так, чтобы выходной файл FFMPEG имел точно такую ​​же длину, не обрезая какие-либо части звука?

Ответ: Спасибо Рикардо Бонеру, который предложил дополнить -ss 00:00:00этот микс, превратив код вffmpeg -ss 00:00:00 -i "%1" %~dpn1.wav

-c copy также предлагалось, но почему-то не сработало. Это также привело к тому, что Audacity не смог открыть преобразованный звуковой файл, в то время как Adobe Audition все еще смог это сделать.

решение1

Только -c copyэтот вариант может гарантировать, что входной и выходной потоки имеют одинаковые данные/продолжительность:

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

Любое преобразование кодека (например, -cполный пропуск опции или использование любой другой опции, кроме -c copy) может привести к некоторым различиям между входом и выходом. С другой стороны, указанная выше команда не будет работать в случаях, когда wavformat не сможет использовать кодек из входного файла.

Связанный контент