#ffmpeg
#ffmpeg
Вопрос:
Я взял этот mp3-файл и преобразовал его в wav с помощью Audition и этой команды ffmpeg:
ffmpeg -i "Casey Don’t You Fret - Dan Lebowitz.mp3" -c:a pcm_f32le "Casey Don’t You Fret - Dan Lebowitz_FFMPEG.wav"
После этого я проверил статистику в Audition. Wav-файл, сгенерированный с помощью Audition, имеет точно такую же статистику, что и исходный mp3-файл.
Длительность файла ffmpeg изменилась. Статистика звука ухудшилась. Почему это происходит? Могу ли я это исправить?
Я использовал ffmpeg version 2020-11-22-git-0066bf4d1a-full_build-www.gyan.dev
в Windows.
ОБНОВЛЕНИЕ 1: я вырезал несколько секунд mp3 в начале и в конце:
FFMPEG добавил тишину в начале и увеличил продолжительность.
ОБНОВЛЕНИЕ 2: посмотрите, как ffmpeg изменил форму сигнала этого 2.mp3
файла в середине:
ffmpeg -y -i 2.mp3 -c:a pcm_f32le 2_FFMPEG.wav
Комментарии:
1. Audacity не пропускает начальные сэмплы, поэтому его декодированный вывод содержит тихие сэмплы спереди и сзади. Это увеличит мин. Среднеквадратичное значение и, следовательно, диапазон. Сравните одну и ту же среднюю часть в обоих WAV.
2. Я сделал то, что вы сказали. FFMPEG добавляет тишину в начале. И изменяет форму сигнала в середине. Кажется, я нашел ошибку. Я обновил сообщение.
3. Эта разница в форме сигнала выглядит как крайний случай для декодера — либо ffmpeg, либо Audition.
4. Как вы сгенерировали вырезанный MP3?
5. Я открыл
Casey... .mp3
Audition
, вручную вырезал несколько секунд из заголовка и хвоста и экспортировал вCasey... _CUT.mp3
. Затем отправил этот файлffmpeg
и получилCasey... _FFMPEG.wav
. Что вы подразумеваете под граничным регистром для декодера?mpg123
иAudition
делайтеmp3
wav
это без каких-либо изменений в середине формы сигнала.