Почему мои MP3-файлы имеют одинаковый размер, даже если я изменяю битрейт с помощью FFmpeg?
Если вы новичок в процессе конвертации аудиофайлов, тогда многие детали и их работа могут немного сбить с толку, когда вы получите неожиданные результаты. Итак, что вы делаете, чтобы решить проблему? Сегодняшний пост SuperUser Q & A содержит ответ на запутанный вопрос читателя.
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Фото предоставлено Warein (Flickr).
Вопрос
Читатель SuperUser Арлен Бейлер хочет знать, почему при преобразовании аудиопотока используются разные настройки битрейта для файлов одинакового точного размера:
Я преобразовал аудиопоток в три разных значения битрейта, используя, по сути, один и тот же формат. Они оказались одинакового размера. Почему это?
- ffmpeg -i «Likoonl-Q1-All.mp4» -c: v копия -c: libmp3lame -q: 1 -b: 192k «Q1-All-192k.mp4»
- ffmpeg -i «Likoonl-Q1-All.mp4» -c: v копия -c: libmp3lame -q: 1 -b: 160k «Q1-All-160k.mp4»
- ffmpeg -i «Likoonl-Q1-All.mp4» -c: v копия -c: libmp3lame -q: 1 -b: 128k «Q1-All-128k.mp4»
Как при использовании разных настроек битрейта файлы одинакового точного размера?
Ответ
Участник SuperUser SLHK имеет ответ для нас:
Потому что вы устанавливаете -Вопрос: (который является настройкой VBR LAME). Когда вы используете -Вопрос:, настройка ЦБ РФ -B: не будет иметь никакого эффекта. Если вы посмотрите руководство по кодированию MP3 из FFmpeg Wiki, вы найдете возможные значения для -Вопрос: с их соответствующим средним битрейтом.
Для полноты картины, вот соответствующая часть libmp3lame.c (qscale это длинное имя Q):
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.