Почему мои файлы MP3 имеют одинаковый размер, даже когда я изменяю битрейт с помощью FFmpeg?

Оглавление:

Почему мои файлы MP3 имеют одинаковый размер, даже когда я изменяю битрейт с помощью FFmpeg?
Почему мои файлы MP3 имеют одинаковый размер, даже когда я изменяю битрейт с помощью FFmpeg?

Видео: Почему мои файлы MP3 имеют одинаковый размер, даже когда я изменяю битрейт с помощью FFmpeg?

Видео: Почему мои файлы MP3 имеют одинаковый размер, даже когда я изменяю битрейт с помощью FFmpeg?
Видео: ЭТО Самый ЛУЧШИЙ способ СОЗДАТЬ свой СЕРВЕР в Майнкрафт | Как создать Глобальный СЕРВЕР через Ngrok - YouTube 2024, Апрель
Anonim
Если вы новичок в процессе преобразования аудиофайлов, то многие детали и то, как они работают, могут быть немного запутанными, когда вы получаете неожиданные результаты. Итак, что вы делаете, чтобы исправить эту проблему? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос с запутанным читателем.
Если вы новичок в процессе преобразования аудиофайлов, то многие детали и то, как они работают, могут быть немного запутанными, когда вы получаете неожиданные результаты. Итак, что вы делаете, чтобы исправить эту проблему? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос с запутанным читателем.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.

Фото предоставлено Warein (Flickr).

Вопрос

Считыватель SuperUser Арлен Бейлер хочет знать, зачем использовать разные настройки битрейта при преобразовании аудиопотока в файлы, которые были одинакового точного размера:

I converted an audio stream into three different bitrate settings using what is essentially the same format. They ended up being exactly the same size. Why is this?

  • ffmpeg -i “Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 192k “Q1-All-192k.mp4”
  • ffmpeg -i “Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 160k “Q1-All-160k.mp4”
  • ffmpeg -i “Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 128k “Q1-All-128k.mp4”

Как с помощью разных настроек битрейта создавались файлы того же точного размера?

Ответ

Для пользователя SuperUser slhck есть ответ для нас:

Because you are setting -q:a (which is LAME’s VBR setting). When you use -q:a, the CBR setting -b:a will have no effect. If you look into the MP3 encoding guide from the FFmpeg Wiki, you will find the possible values for -q:a with their corresponding average bitrate.

For the sake of completeness, here is the relevant part of libmp3lame.c (qscale is the long name of q):

Image
Image

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.

Рекомендуемые: