Телефония → Некоторые умозаключения об IP-телефонии — основной цифровой сигнал, кодеки, полоса пропускания
Приветствую вас, друзья!
В ходе изучения материалов к экзамену CCNA Voice родилась идея оформить некоторую полученную информацию в виде отдельной статьи. Преследуя при этом две цели: одна корыстная — получше самому разобраться в изучаемом материале и разложить всё по полочкам в своём сознании; вторая альтруистическая — поделиться полученными знаниями с теми, кому это мало мальски интересно.
В статье поведаю о процессах кодирования голоса, кодеках как таковых и расчётах полосы пропускания, необходимой для передачи голоса в IP-сетях
В ходе изучения материалов к экзамену CCNA Voice родилась идея оформить некоторую полученную информацию в виде отдельной статьи. Преследуя при этом две цели: одна корыстная — получше самому разобраться в изучаемом материале и разложить всё по полочкам в своём сознании; вторая альтруистическая — поделиться полученными знаниями с теми, кому это мало мальски интересно.
В статье поведаю о процессах кодирования голоса, кодеках как таковых и расчётах полосы пропускания, необходимой для передачи голоса в IP-сетях
Веб-разработка → WebM: Google открыл видео-кодек VP8

Кажется войне Theora против H.264 пришёл конец. В битве между свободным и лучшим победило свободное и лучшее.
Как мы помним, Google недавно купила компанию On2. Это компания известна не только тем, что открыла VP3, который лёг к основу свободного кодека Theora, но и тем, что создала отличный видео-кодек VP8 который вполне может потягаться с текущим лидером H.264. Компании Google (как и многим другим) очень не выгодна война кодеков вокруг тега <video> в HTML5. Поэтому как только On2 была куплена сразу начали говорить, что VP8 скоро откроют, что и произошло недавно (лицензия BSD).
Однако VP8 — это только видео-код. Чтобы смотреть фильм, нужно ещё кодировать звук и собрать все потоки данных в один файл. Поэтому был предложен набор WebM: Vorbis в качестве аудио-кодека (известен некоторым под неправильным названием Ogg) и Matroska в качестве контейнера (известен из раздач торрентов, обладает кучей функций и основан на бинарном XML).
Конечно же новый стандарт не захватит мир сразу — он ещё в статусе dev preview, надо добавить поддержку в браузеры, на сайты и в чипы мобильных устройств. Поддержка уже есть в ночных сборках Firefox, Chromium, Opera и ffmpeg. А YouTube уже отдаёт видео в WebM (нужно включить HTML5 и добавить &webm=1 в URL) и наверняка на него перейдёт Википедия, потому что он свободный. Процесс пошёл и победа WebM — лишь вопрос времени.
Адрес проекта: webmproject.org.
Работа с видео → Тормоза HD-видео. Давайте разбираться вместе
Прямой эфир олимпиады, к сожалению, транслируется в очень неудобное время, поэтому приходится смотреть в записи. А раз уж есть быстрый интернет, почему бы не доставить себе удовольствие и не посмотреть в HD? Удивляюсь оперативности торент-раздач: практически сразу после окончания трансляции можно найти одну или даже несколько HD-версий соревнований. Некоторые пишут неперекодированный поток напрямую со спутника и выкладывают без пережатия. Предложенные раздачи очень многообразны по форматам, и иногда встречаются довольно экзотические.До вчерашнего вечера я был в полной уверенности, что мой домашний компьютер на 3-гигагерцовом Core 2 Duo E8400 способен тянуть любой формат вплоть до 1080p, с любыми кодеками и плеерами. Но оказалось, что это не совсем так. Фигурное катание, записанное в 1080i в формате H.264 с потоком всего-то 7897 Кбит/сек проигрывалось с ужасными тормозами.
Что еще более удивило, так это то, что привычный KMPlayer ни в какую не хотел убирать «гребенку» даже при включенном deinterlace-фильтре. Времени было мало, хотелось посмотреть фигурное катание, а не копаться в настройках плеера, поэтому я не стал углубляться в детали, смотреть загрузку процессора, используемые кодеки и т.п. Лишь попробовал переключить KMPlayer на внешний кодек, но тормоза не исчезли.
Далее в ход пошли другие плееры, в частности, SMPlayer, который безальтернативно использует только внутренние кодеки и базируется на движке MPlayer. Эффекта не последовало — все те же тормоза. Это казалось очень странным, потому что прежде я совершенно спокойно смотрел фильмы в 1080p.
Работа с видео → Нет, вы не можете делать это с H.264
Большое количество коммерческого ПО поставляется с кодерами и декодерами H.264, а на некоторые компьютеры данное ПО предустанавливается. Это приводит к тому, что большое количество людей верит, что они могут легально просматривать и создавать H.264 видео для любых целей. К несчастью для них, это не так.
Персональные блоги → Добавляем поддержку .amr в Ubuntu Karmic
Телефоны Nokia диктофонят в формате amr.
Подключаем телефон проводом к гламурненькой Ubuntu Karmic, переливаем надиктованное долгим кропотливым умственным трудом…
И тут нас поджидает неожиданный облом. Кодек для этих файлов не только не установлен, но и не находится при помощи встроенной (довольно часто, кстати, «делающей зашибись») утилитки поиска кодеков для gstreamer.
Более того, никакого быстрого способа в духе «поставил такой-то пакет, и оно дальше всё само» в сети не нашлось. Есть в репозитории пакеты libopencore-amrnb0 и libopencore-amrwb0, но на них никакие другие пакеты не опираются — то есть никакой проигрыватель эти библиотеки использовать по умолчанию не умеет.
Так вот, Убунту — это тоже линукс. Поэтому всё это безобразие будем править руками.
Подключаем телефон проводом к гламурненькой Ubuntu Karmic, переливаем надиктованное долгим кропотливым умственным трудом…
И тут нас поджидает неожиданный облом. Кодек для этих файлов не только не установлен, но и не находится при помощи встроенной (довольно часто, кстати, «делающей зашибись») утилитки поиска кодеков для gstreamer.
Более того, никакого быстрого способа в духе «поставил такой-то пакет, и оно дальше всё само» в сети не нашлось. Есть в репозитории пакеты libopencore-amrnb0 и libopencore-amrwb0, но на них никакие другие пакеты не опираются — то есть никакой проигрыватель эти библиотеки использовать по умолчанию не умеет.
Так вот, Убунту — это тоже линукс. Поэтому всё это безобразие будем править руками.
Персональные блоги → Идеальное воспроизведение AC3/DTS звука
ffdshow audio (AC3Filter — говно) + запрещаем все форматы вывода, кроме 24 бит (и, естественно, нахуй Dynamic Range Compession). Звук — идеальный.
Все-таки удивительно, как много сделано в установках по-умолчанию, чтобы превратить хороший звук в невнятное бормотание.
dilesoft.ru/blog/ffdshow.reg — вот настройки аудиокодека, можете применить у себя.
Все-таки удивительно, как много сделано в установках по-умолчанию, чтобы превратить хороший звук в невнятное бормотание.
dilesoft.ru/blog/ffdshow.reg — вот настройки аудиокодека, можете применить у себя.
Работа с видео → звук в видеолекциях. MP3 без ограничений
В видеозаписях лекций/семинаров/презентаций почти всегда разумно пожертвовать частотой кадров, в пользу максимального видеоразрешения и звука максимального качества.
Однако, стандартно используемый большинством для перепаковки сырого DV-видео в XVID/DivX/MP3 VirtualDub, не может паковать звук в MP3 с качеством лучшим 56кбит/c и 22 кГЦ. Вернее VirtualDub не виноват — он (и другие видеоредакторы) использует стандартный Windows Audio Compression Manager, который, рьяно соблюдает лицензионные ограничения MP3 (выше 56 кбит/c — «профессиональная версия и только за деньги»).
Но оказывается есть способ вправить мозг виндам. Типичный Windows-way получения профессиональной версии из обычной — поменять ключик (и даже один байт) в реестре.
Берем ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
И для параметра msacm.l3acm меняем C:\WINDOWS\system32\l3codeca.acm на C:\WINDOWS\system32\l3codecp.acm.
И все, теперь можно сохранять видео с нестыдным звуком (33Гц, как в моей камере, и 128кбит/c, как для средней приличности музыки).
Однако, стандартно используемый большинством для перепаковки сырого DV-видео в XVID/DivX/MP3 VirtualDub, не может паковать звук в MP3 с качеством лучшим 56кбит/c и 22 кГЦ. Вернее VirtualDub не виноват — он (и другие видеоредакторы) использует стандартный Windows Audio Compression Manager, который, рьяно соблюдает лицензионные ограничения MP3 (выше 56 кбит/c — «профессиональная версия и только за деньги»).
Но оказывается есть способ вправить мозг виндам. Типичный Windows-way получения профессиональной версии из обычной — поменять ключик (и даже один байт) в реестре.
Берем ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
И для параметра msacm.l3acm меняем C:\WINDOWS\system32\l3codeca.acm на C:\WINDOWS\system32\l3codecp.acm.
И все, теперь можно сохранять видео с нестыдным звуком (33Гц, как в моей камере, и 128кбит/c, как для средней приличности музыки).
Apple → Perian — швейцарский ножик для QuickTime
На прошлой неделе вышла финальная версия первой версии Perian, бесплатного пакета наиболее популярных видеокодеков для проигрывателя QuickTime.Набор кодеков Perian добавит QuickTime Player, а заодно и используемым с ним программам, поддержку различных медиа-форматов: MS-MPEG4 v1 и v2, DivX, 3ivX, H.264, FLV1, FSV1, VP6, H263I, VP3, HuffYUV, FFVHuff, MPEG1 и MPEG2 Video, Fraps, Windows Media Audio v1 и v2, Flash ADPCM, Xiph Vorbis, MPEG Layer II Audio. Также Perian обеспечивает поддержку файлов AVI, FLV, MKV и субтитров SSA и SRT.
В финальной версии была поправлена работа некоторых кодеков и улучшен инсталлятор, благодаря чему сейчас мы имеем удобный пакет, снимающий вопросы несовместимости в штатном проигрывателе Mac OS X. Ну лично у меня такие вопросы после установки Perian отпали :)
Софт → K-Lite Mega Codec Pack 1.67
Обновляются кодеки (ffdshow, QuickTime, Haali Media Splitter) обновляется и K-Lite Mega Codec Pack.
Скачать K-Lite Mega Codec Pack 1.67: klmcodec167.exe, 30.9Mb.
Причиной появления новой версии набора кодеков было заметное обновление видепроигрывателя и сопутствующих компонентов от Apple. Для тех, кто не любит K-Lite Codec Pack, можно отдельно скачать QuickTime 7.1.5: QuickTimeInstaller.exe, 19Mb.
Скачать K-Lite Mega Codec Pack 1.67: klmcodec167.exe, 30.9Mb.
Причиной появления новой версии набора кодеков было заметное обновление видепроигрывателя и сопутствующих компонентов от Apple. Для тех, кто не любит K-Lite Codec Pack, можно отдельно скачать QuickTime 7.1.5: QuickTimeInstaller.exe, 19Mb.
Персональные блоги → VoIP-кодеки GIPS внедряются на мобильные устройства
Движок GIPS VoiceEngine производства Global IP Sound теперь будет использоваться не только в программе Skype для ПК, но и в мобильных телефонах, адаптерах для аналоговых телефонов и других устройствах, работающих по VoIP-протоколу. Об этом было подписано соответствующее соглашение между Global IP Sound Inc. и компанией Skype.
Технология GIPS VoiceEngine используется в программе Skype начиная с лета 2003 г. Она включает в себя кодеки и другие компоненты, которые эффективно устраняют эхо, дрожание и прочие искажения, возникающие при передаче звука через интернет.
Расширение лицензии свидетельствует о том, что компания Skype намерена выводить свой бизнес за пределы персональных компьютеров. Сервис VoIP-телефонии становится все более доступен для пользователей мобильных телефонов, которые подключаются в интернет через хот-споты WiFi или через специальные VoIP-гейты.
Поддержка VoIP-телефонии в будущем может стать стандартной функцией для мобильных телефонов. Корейская корпорация Samsung уже объявила о начале производства мобильников двойного назначения GSM/WiFi со встроенной технологией GIPS VoiceEngine, а недавно было объявлено о подписании лицензионного соглашения с Texas Instruments на производство микросхем со встроенными кодеками GIPS VoiceEngine. Как известно, чипы TI используются во многих моделях мобильных телефонов от различных производителей.
Технология GIPS VoiceEngine используется в программе Skype начиная с лета 2003 г. Она включает в себя кодеки и другие компоненты, которые эффективно устраняют эхо, дрожание и прочие искажения, возникающие при передаче звука через интернет.
Расширение лицензии свидетельствует о том, что компания Skype намерена выводить свой бизнес за пределы персональных компьютеров. Сервис VoIP-телефонии становится все более доступен для пользователей мобильных телефонов, которые подключаются в интернет через хот-споты WiFi или через специальные VoIP-гейты.
Поддержка VoIP-телефонии в будущем может стать стандартной функцией для мобильных телефонов. Корейская корпорация Samsung уже объявила о начале производства мобильников двойного назначения GSM/WiFi со встроенной технологией GIPS VoiceEngine, а недавно было объявлено о подписании лицензионного соглашения с Texas Instruments на производство микросхем со встроенными кодеками GIPS VoiceEngine. Как известно, чипы TI используются во многих моделях мобильных телефонов от различных производителей.