Ако сте нов в процеса на конвертиране на аудио файлове, тогава много от детайлите и начина, по който работят, могат да бъдат малко объркващи, когато получите неочаквани резултати. И какво правиш, за да реши проблема? Днешната публикация "Суперусър" "Q & A" има отговора на объркания въпрос на читателя.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Снимката е предоставена от Warein (Flickr).
Четецът на SuperUser Arlen Beiler иска да знае защо използват различни настройки на скоростта при конвертиране на аудио поток, създавайки файлове с еднакъв точен размер:
Преобразувах аудио поток в три различни настройки на битрейт, използвайки по същество същия формат. В крайна сметка те бяха същите. Защо е това?
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v копие -c: a libmp3lame -q: a 1b: a 192k "Q1-All-192k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v копие -c: a libmp3lame -q: a 1b: a 160k "Q1-All-160k.mp4"
- ffmpeg -i "Likoonl-Q1-All.mp4" -c: v копие -c: a libmp3lame -q: a 1 -b: а 128k "Q1-All-128k.mp4"
Как се използват различни настройки на битрейт, които произвеждат файлове със същия точен размер?
Слуховият сътрудник на SuperUser има отговор за нас:
Защото настройвате -q: а (което е настройката на LAME VBR). Когато използвате -q: а, CBR настройката -Б: а няма да има ефект. Ако разгледате ръководството за кодиране на MP3 файлове от FFmpeg Wiki, ще намерите възможните стойности за -q: а със съответния среден битрейт.
За по-голяма изчерпателност, тук е съответната част от libmp3lame.c (qscale е дългото име на р):
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.