Найден альтернативный плагин к WinAMP для систем онлайнового вещания SHOUTcast, ICEcast и Windows Media Encoder в одном флаконе, у которого имеются на борту более расширенные возможности вещания в форматах Lame, OGG и WMA.
В этой статье рассмотрим работу плагина в системе SHOUTcast с кодеком Lame. В плагине реализована трансляция потока mp3 с использованием VBR («плавающим» битрейтом).
Вкратце опишу, что такое «плавающий» битрейт, дабы было все наглядно и просто. При кодировании в mp3 формат, используется два типа битрейтов CBR (Constant Bit Rate то есть постоянный) и VBR (Variable Bit Rate то есть переменный/плавающий). Отличие битрейтов заключается в том, что при CBR идет одинаковое кодирование всех фреймов, будь то звук различной амплитуды или просто тишина. При кодировании с VBR, складывается несколько иная ситуация, а именно — кодек сам анализирует где можно динамически снизить битрейт (ухудшить качество), а где-то поднять до указанных пределов. В итоге получается файл, без явных потерь качества на слух, но при этом несколько меньшего объема. Например, если во фрейме встречается тишина, то кодирование идет с минимальным битрейтом (тишина, она всегда тишина, не взирая на то, с каким качеством она пожата). В некоторых фонограммах, выигрыш в объеме бывает довольно приличный. Но не факт, что нужно кодировать все подряд именно с VBR. Есть-таки и несколько весомых минусов этого режима…
- далеко не все хардовые плееры могут воспроизводить такие файлы.
- далеко не каждая композиция будет звучать качественно (исходя из собственного опыта замечу — особенно страдают фонограммы, в которых главная «изюминка» это низкочастотные составляющие, роковые «забойные» композиции, где стиль исполнения идет в очень быстром темпе, а так же классическая музыка).
- в некоторых программных плеерах возникают проблемы при воспроизведении.
В общем, при обычных обстоятельствах (кодинг в mp3), я давно не использую VBR. Не буду категоричным — это дело вкуса и совести каждого оцифровщика…
А жизненно необходим VBR, так это при кодировании аудиодорожки в оцифрованных фильмах!
На этом отвлечения от темы закончены.
Плагин просто инсталлируется в каталог плеера WinAMP и практически сразу готов к работе. Но тем ни менее, не смотря на его кажущуюся простоту, не стоит делать скоропалительных выводов…
Как всегда, начну по порядку и попробую поделиться своими наблюдениями и соображениями.
Для запуска плагина, запускаем WinAMP, нажимаем комбинацию Ctrl+P, заходим в раздел DSP/Effects и ставим курсор на oddcast DSP v2 [dsp_oddcast_v2.dll]. Сразу же на экране появится вот такое окно:
Пока что, не предпринимая ничего, жмем на кнопочку Config, в этом окне.
Теперь нам видны внутренности этого незатейливого окошечка:
Первой закладкой у нас идет General, в которой выставляются параметры вещания.
Bitrate (kbps) — разбит на три числовых значения Avg (average — среднее), Min (minimum — минимальное) и Max (maximum — максимальное). Так как я тестировал сие творение на модемном соединении вещая в Интернет, то среднее значение было выбрано в 16 kbs (килобит в секунду), минимальное в 8 kbs, а максимальное в 24 kbs. По сути, битрейт равный 24 kbs является минимальным для вещания музыкальных композиций т.к. ниже него слушабельны только голосовые передачи.
Sample Rate — то есть разрядность или частота дискретизации, так же взята по минимуму в 22050 Hz.
Следует отметить! Так как многие привыкли не вписывать разрядность вручную, а выбирать из списка — имейте ввиду, если будет введено нестандартное число, то плагин не будет коннектиться к серверу!
На всякий случай напомню стандартные допустимые значения: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100 и 48000 Hz. Значения выше этого предела, являются ресемплированными т.е. искусственными и при вещании даже в локальной сети, в них нет никакого смысла (даже в 48000, вряд ли в Вашей коллекции найдутся такие файлы).
Channels — каналы (1 — моно, 2 — стерео). Выберите свое значение, в каком режиме будете вещать.
Encoder Type — тип кодека, которым будет осуществляться вещание. Так как расписываю работу через сервер SHOUTcast, то выбираем кодек Lame. Кодек OGG с этим сервером не работает, для него подходит только ICEcast, а WMA, соответственно будет работать только с сервером Windows Media Encoder. Надеюсь, в будущем, дойдут руки до описания настроек этих серверов онлайнового вещания.
Archive Directory — каталог архивов. Если Вы желаете увековечить свою трансляцию для потомков, то укажите диск и каталог, куда плагин ODDcast сможет одновременно с вещанием сохранять исходящий поток в mp3 файл. Для записи, поставьте галочку слева от Save streams in archive directory.
Log Level — уровень ведения лога ошибок. 1 — только ошибки, 2 — ошибки и предупреждения, 3 — ошибки, предупреждения и отладочная информация.
Log File — название файла, куда будет вестись запись протокола выбранного режима об ошибках.
Переходим на закладку Encode, в нем открываются закладки Lame, OggVorbis и WMA.
Собственно, здесь сложного ничего нет, ставим галочку на режиме VBR, после чего будут работать пресеты, которые выбираются в VBR Mode (каким пользоваться, протестируйте все и выберите сами тот, который больше устроит). Отключение галочки не говорит о том, что плагин перейдет в CBR режим (к сожалению, этот плагин понятия не имеет о таком режиме). Будет работать тот же VBR, но без пресетов.
В поле Quality выставьте качество воспроизведения, значения могут лежать в пределах от 1 до 10.