Asao (также известный как аудиокодек Nellymoser ) - это проприетарный одноканальный (моно) кодек и формат сжатия, оптимизированный для передачи звука с низкой скоростью передачи , разработанный Nellymoser Inc.
Технические подробности
Звуковые данные сгруппированы в кадры по 256 сэмплов. Каждый кадр преобразуется в частотную область, и определяются наиболее значимые (с наибольшей амплитудой) частоты. Для кодирования выбирается ряд полос частот; остальные выбрасываются. Затем поток битов для каждого кадра кодирует, какие полосы частот используются и каковы их амплитуды. Этот кодек не принимает во внимание фактическую частоту дискретизации и имеет фиксированное соотношение между количеством входных выборок и размером выходного пакета (2 бита на входную выборку).
Использование в технологии Flash
4 марта 2002 г. Nellymoser Inc. объявила, что Macromedia предоставила лицензию на программное обеспечение Nellymoser Asao для сжатия речи и звука в составе FlashMX и Macromedia Flash Player 6. [1] [2] (Macromedia теперь называется Adobe Systems .) Кодек Nellymoser Asao является неотъемлемая часть Flash-плагина, начиная с версии Flash 6, выпущенной в 2003 году. Кодек оптимизирован для кодирования аудио в реальном времени и с малой задержкой. Клиенты Flash Player при записи звука с микрофона пользователя могут использовать кодек Nellymoser Asao. (Flash Player 10, выпущенный в 2008 году, также поддерживает кодек Speex с открытым исходным кодом . [3] ) Программатор Flash может контролировать частоту дискретизации аудиозахвата для увеличения или уменьшения битрейта и качества кодирования. Кодирование выполняется на клиентском хосте, а затем сжатые данные отправляются с использованием протокола Adobe RTMP на сервер RTMP ( Flash Media Server , Wowza Media Server ). [4] [5] [6]
Использование в других технологиях
На момент выпуска Flash Player 6 в 2003 году не существовало бесплатного программного обеспечения с открытым исходным кодом для кодирования и декодирования звука Nellymoser. [7] [8] [9] [10] Nellymoser Inc. продала декодер за тысячи долларов США. [11] [12] [13] [14]
В марте 2006 года сотрудники Adobe Systems разместили в группе новостей по разработке Flash Server информацию о готовящемся к выпуску новом инструменте для преобразования аудио FLV (включая аудио Nellymoser) в MP3 / WAV . [15] В июле 2006 года они объявили, что не могут выпустить конвертер FLV / MP3 из-за ограничений в лицензионном соглашении Nellymoser. Они обнаружили, что могут распространять этот инструмент только для использования с лицензионными копиями Flash Media Server . [16] [17]
В 2007 году был создан проект под названием «nelly2pcm». В 2008 году этот проект был удален из Google Code в ответ на жалобу в соответствии с Законом США о защите авторских прав в цифровую эпоху . [5] [18] [19] Были и другие попытки создать бесплатный декодер Nellymoser. [20] Некоторые, по-видимому, используют «оболочку», чтобы заставить flash ocx воспроизводить звук быстрее (например, с соотношением 1: 4), который перенаправляет и захватывает аудиовыход (волна), а затем кодирует его в MP3. В этом методе не используется лицензионный кодек Nellymoser. [21]
В сентябре 2007 года патч, основанный на nelly2pcm, был отправлен в список рассылки разработки мультимедийной инфраструктуры FFmpeg . [22] В октябре 2007 года в FFmpeg SVN был добавлен патч для декодирования звука Nellymoser . [23] [24] [25] По состоянию на 3 декабря 2008 г. проект FFmpeg с открытым исходным кодом имеет поддержку кодирования и декодирования для кодека Nellymoser Asao. [26] [27] Стабильный выпуск с поддержкой звука Nellymoser - 0.5, выпущен 10 марта 2009 года.
Рекомендации
- ^ Nellymoser, Inc. (2002-03-04) «Macromedia выбирает технологию сжатия Nellymoser Asao для FlashMX» . Архивировано 24 июля 2003 года . Проверено 18 апреля 2017 .CS1 maint: bot: исходный статус URL неизвестен ( ссылка ), Проверено 12 августа 2009 г.
- ^ Adobe Inc. (2008) Flash CS3 - Юридические уведомления , последнее посещение - 11 августа 2009 г.
- ^ AskMeFlash.com ( 10 мая 2009 г.) Speex vs Nellymoser , проверено 12 августа 2009 г.
- ^ MultimediaWiki Nelly Moser , проверено 11 августа 2009 г.
- ^ a b Mark Lynch (23.07.2008) Извлечение звука из Flash (он же NellyMoser) , последнее посещение - 12 августа 2009 г.
- ^ ( 27 декабря 2002 ) Голосовой кодек NellyMoser, проверено 12 августа 2009 г.
- ^ Марко Касарио (14 апреля 2005 г.) FLV, созданный с помощью аудиокодека FCS и nellymoser, проверено 13 августа 2009 г.
- ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? Архивировано 23 августа 2009 г., в Wayback Machine , проверено 12августа 2009 г.
- ^ LiSoG (2006-10-06) Open Source Тендер: Выполнение аудиокодек Совместимость с NellyMoser Asao Codec (PDF) Архивированные 2006-10-13 в Wayback Machine , Проверено 2009-08-12
- ^ Кодек Nellymoser - Сколько людей сталкивались с одной и той же проблемой? , Проверено 13 августа 2009 г.
- ^ Gnash Project Wiki Nellymoser архивации 18 августа 2009, в Wayback Machine , Проверено 2009-08-12
- ^ FlashComGuru (2006-07-31) Nellymoser Список ссылок , Проверено 2009-08-12
- ↑ Эндрю Пол Симмонс (22мая 2007 г.) Запись звука с помощью Flash Player в MP3, WAV, AVI и т. Д. Архивировано 13 августа 2009 г. на Wayback Machine , проверено 12августа 2009 г.
- ^ FlashComGuru (2007) Конвертировать on2 в mp3 / flv в mp3? Архивировано 24 октября 2007 г., в Wayback Machine , проверено 12 августа 2009 г.
- ^ Стив Wolkoff (2006-03-16) Как экспортировать FLV аудио в архив 2009-08-18 в Wayback Machine , Проверено 2009-08-13
- ^ Бурак Калайси (2006-03-08) Извлечение FLV аудио (2) , ASVGuy SWFBlog, Проверено 2009-08-13
- ^ FlashComGuru (03.10.2006) Adobe комментирует инструмент преобразования FLV в MP3, последнее посещение - 12 августа 2009 г.
- ^ Google Code nelly2pcm - Project Taken Down, архивировано 9 июня 2010 г., на Wayback Machine , проверено 12 августа 2009 г.
- ^ Форумы по записи аудио / видеопотоков (2008) Разделение Nellymoser FLV (извлечение сырого потока Nellymoser из FLV-файла) , последнее обращение 13 августа 2009 г.
- ^ Moxie Marlinspike (2007-07-03) nellynomore , Проверено 2009-08-13
- ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? Архивировано 11 июля 2011 года, в Wayback Machine , страница 10, проверено 13 августа 2009 г.
- ^ (2007-08-11) FFmpeg-devel - PATCH - аудиодекодер NellyMoser
- ^ Поддержка декодирования NellyMoser в ffmpeg! Архивировано 4 августа 2009 г., в Wayback Machine , проверено 12августа 2009 г.
- ^ (2007-10-31) Lair Of The Multimedia Guru - Еженедельные новости FFmpeg # 2 - октябрь 2007 г. , проверено 12 августа 2009 г.
- ^ (2007-10-15) FFmpeg-devel - PATCH - аудиодекодер NellyMoser v2
- ^ FFmpeg (3 декабря 2008 г.). "Новости FFmpeg" . Архивировано 18 марта 2009 года . Проверено 12 августа 2009 .
- ^ FFmpeg. «Аудиокодеки, поддерживаемые FFmpeg» . Проверено 12 августа 2009 .
Внешние ссылки
- Веб-сайт Nellymoser Inc.
- Неллимозер Асао - исторический веб-сайт с 2003 года на Wayback Machine (заархивировано 29 июня 2003 года)