Кодирование музыки для «В Контакте»

Дата обновления: 27 Ноября 2011
2011-11-27T14:42
Audiophile's Software

Copyright (C) 2012, Audiophile

Полное или частичное копирование текста допускается только с письменного разрешения автора.

Ни для кого не секрет, что социальные сети в наше время получили огромнейшее распространение. Наиболее распространенной на территории социальной сетью в русскоязычном интернете является конечно же «В Контакте» (vkontakte.ru, vk.com). В этой статье я расскажу, как эффективнее всего кодировать музыкальный материал для последующей выгрузки его на сервер «В Контакте».

И так, что мы имеем?

1. Строгое ограничение на кодек — только MP3 аудио.
2. Максимальный размер загружаемого файла - 20 МБ. 3. Подразумевается, что в качестве исходного материала у нас имеется трек (или образ с CUE — не важно) в lossless, ну или же в формате отличном от MP3. Конечно же, желательно максимальное качество исходного материала.

Для кодирования будем использовать лучший на сегодня кодер MP3 — LAME, а в качестве оболочки — конечно же, плеер foobar2000.

С кодером определились, теперь надо определиться с настройками, а именно — с качеством/битрейтом. Наилучшим по соотношению размер/качество является режим VBR V2 (режим целевого качества, значение качества — 2), который мы и будем использовать в большинстве случаев. Но не во всех. И сейчас Вы поймете, почему.

Проведем нехитрые расчеты. Возьмем трек продолжительностью 10 минут (продолжительность большинства композиций не превышает этого значения). Также условимся, что средний битрейт для VBR V2 (для большого количества музыкального материала) составляет примерно 200 кбит/с. Посчитаем размер результирующего файла:

T = 10 (м) = 10*60 (с) = 600 (с) — продолжительность
B = 200 (кбит/с) — битрейт
S = B*T = 600*200 = 14.65 МБ — размер файла.

Нетрудно также рассчитать, что если увеличить продолжительность трека в полтора раза (15 минут), то и размер выходного файла увеличится во столько же, а это уже почти 22 Мб — т.е. больше максимально допустимого размера. В таких случаях придется использовать например качество V3 (около 175 кбит/с), или же V4. Чтобы Вам не приходилось по несколько раз перекодировать треки, Вот примерная таблица соответствий режимов качества продолжительности:

(продолжительность — качество — битрейт)
до 12 минут — V2 — 200 кбит/с
12-15 минут — V3 — 175 кбит/с
15-18 минут — V4 — 150 кбит/с

Использование меньших значений параметров качества не рекомендуется, так как даст значительные искажения. В крайнем случае, трек можно разбить на части.

Командная строка кодера в foobar2000 будет выглядеть следующим образом:

--silent -V 2 --noreplaygain - %d

Остальные настройки конвертера foobar2000 я повторно описывать не буду — они уже подробно расписаны на странице находящейся по приведенной ссылке. Но отмечу один важный момент касающийся громкости. Так как в социальные сети чаще всего выгружаются отдельные треки, то баланс громкости между ними не особо важен. Но слишком тихие по уровню записи вызывают неудобства — надо выкручивать ручку громкости, а порой бывает и так, что если Вы слушаете трек в наушниках, усиления обеспечиваемого звуковой картой не хватает для достижения необходимой громкости воспроизведения. Потому треки перед кодированием желательно максимизировать (пиковая нормализация) по уровню. Таким образом достигается максимально возможная громкость без внесения каких-либо искажений в аудио. Подробно пиковая нормализация описана в статье О понятии громкости в цифровом представлении звука и о методах её повышения. Ниже я приведу только скриншоты соответствующих настроек конвертера:

Также не забывайте, что для максимизации треки-источники должны быть предварительно проанализированы сканером ReplayGain. Чтобы просканировать треки — выделите их в плейлисте или библиотеке, нажмите на выделении правой кнопкой и выберите ReplayGain->Scan Per-File Track Gain.


Информация от спонсора

АБН: крупный дистрибьютор сетевого оборудования. Здесь Вы можете узнать цены и приобрести кабель utp 5e (витая пара). Возможны различные варианты оплаты и доставки, качество гарантировано.

 
   
Категория: Авторские статьи | Автор: | Добавил: Audiophile
Просмотров: 11944| Рейтинг: 5.0/5, голосов: 1
Комментариев: 7
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
0   Спам
[7] unknown2304 (11 Марта 2012 19:26)
убрали уже ограничение на размер файлов, только что залил стометровые треки)
Ответ: хорошо, если так
0   Спам
[5] Rollinnn (29 Января 2012 22:01)
Rollinnn
Я сам 5 мин назад проверил :)
0   Спам
[6] Audiophile (29 Января 2012 22:02)
Audiophile
а я минуту назад.

File name : 03 Symphonie Nr. 5 B-dur D 485 - I. Allegro_q2.mp3
File size : 12.8MB (13 515 430 bytes)

File name : 03 Symphonie Nr. 5 B-dur D 485 - I. Allegro_q0.mp3
File size : 12.8MB (13 515 430 bytes)

--silent -V 0 -q X --vbr-new --noreplaygain - %d

3.99.4
0   Спам
[4] Rollinnn (29 Января 2012 21:53)
Rollinnn
Я знаю. что такое q и что такое V. Но почему же тогда при одном и том же V0, но разных q (0 и 2, например) получаются разные файлы,хотя у обоих в свойствах "codec profile VBR V0"?
Ответ: Кто вам такую ерунду сказал?
0   Спам
[3] Rollinnn (06 Января 2012 13:33)
Rollinnn
Почему это q не надо ставит совместно с V?
0   Спам
[2] unknown2304 (15 Декабря 2011 22:34)
на слух не замечаю разницы между 3.99 и 3.98 при -v2, но визуально слишком много различий, что не совсем радует, в связи с этим и спрашивал

а -q0 указал лишь для уточнения при каких параметрах смотрел спектры
Ответ: Не замечаете - вот и прекрасно, нет поводов для беспокойства.

-q совместно с параметром -V вообще не надо ставить.
0   Спам
[1] unknown2304 (15 Декабря 2011 22:30)
а у меня тут вопрос по поводу -v2 -q0 и lame 3.99.X, в общем по сравнению с 3.98.X спектр у композиций выглядит слишком.. уныло, так и должно быть? сплошная полоса на 16-ти и разрывистые пики до 18.5, слишком много пустых секторов, у 3.98.X картина совсем иная, в лучшую сторону визуально
Ответ: Вам шашечки или ехать? Вам спектры или слушать?

И -q для VBR указывать не надо.