Асао (кодек) - Asao (codec)

Асао (также известен как 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 ).[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 был добавлен патч для декодирования звука Nellymoser. SVN.[23][24][25] По состоянию на 3 декабря 2008 г. Открытый исходный код Проект FFmpeg имеет поддержку кодирования и декодирования для кодека Nellymoser Asao.[26][27] Стабильный выпуск с поддержкой звука Nellymoser - 0.5, выпущенный 10 марта 2009 года.

Рекомендации

  1. ^ Nellymoser, Inc. (2004-03-04) «Macromedia выбирает технологию сжатия Nellymoser Asao для FlashMX». Архивировано 24 июля 2003 года.. Получено 2017-04-18.CS1 maint: BOT: статус исходного URL-адреса неизвестен (связь), Проверено 12 августа 2009 г.
  2. ^ Adobe Inc. (2008 г.) Flash CS3 - Юридические уведомления, Проверено 11 августа 2009 г.
  3. ^ AskMeFlash.com (10 мая 2009 г.) Speex vs Nellymoser, Проверено 12 августа 2009 г.
  4. ^ Мультимедиа Вики Нелли Мозер, Проверено 11 августа 2009 г.
  5. ^ а б Марк Линч (2008-07-23) Извлечение звука из Flash (он же NellyMoser), Проверено 12 августа 2009 г.
  6. ^ (2002-12-27) Голосовой кодек NellyMoser, Проверено 12 августа 2009 г.
  7. ^ Марко Касарио (14 апреля 2005 г.) FLV, созданный с помощью FCS и аудиокодека nellymoser, Проверено 13 августа 2009 г.
  8. ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? В архиве 23 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  9. ^ LiSoG (06.10.2006) Тендер с открытым исходным кодом: реализация аудиокодека, совместимого с кодеком Nellymoser Asao (PDF) В архиве 2006-10-13 на Wayback Machine, Проверено 12 августа 2009 г.
  10. ^ Кодек Nellymoser - Сколько людей сталкивались с одной и той же проблемой?, Проверено 13 августа 2009 г.
  11. ^ Вики проекта Gnash Nellymoser В архиве 18 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  12. ^ FlashComGuru (31 июля 2006 г.) Список ссылок Nellymoser, Проверено 12 августа 2009 г.
  13. ^ Эндрю Пол Симмонс (22 мая 2007 г.) Запись звука с помощью Flash Player в MP3, WAV, AVI и т. Д. В архиве 13 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  14. ^ FlashComGuru (2007) Конвертировать on2 в mp3 / flv в mp3? В архиве 24 октября 2007 г. Wayback Machine, Проверено 12 августа 2009 г.
  15. ^ Стив Волкофф (16 марта 2006 г.) Как экспортировать аудио в формате FLV В архиве 2009-08-18 в Wayback Machine, Проверено 13 августа 2009 г.
  16. ^ Бурак КАЛАЙЧИ (2008-03-08) Извлечение аудио FLV (2), ASVGuy SWFBlog, проверено 13 августа 2009 г.
  17. ^ FlashComGuru (03.10.2006) Adobe комментирует инструмент преобразования FLV в MP3, Проверено 12 августа 2009 г.
  18. ^ Код Google nelly2pcm - Проект снят В архиве 9 июня 2010 г. Wayback Machine, Проверено 12 августа 2009 г.
  19. ^ Форумы по записи аудио / видеопотоков (2008) Разделение Nellymoser FLV (извлечение сырого потока Nellymoser из FLV-файла), Проверено 13 августа 2009 г.
  20. ^ Мокси Марлинспайк (2007-07-03) Nellynomore, Проверено 13 августа 2009 г.
  21. ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? В архиве 11 июля 2011 г. Wayback Machine, Страница 10, проверено 13 августа 2009 г.
  22. ^ (2007-08-11) FFmpeg-devel - PATCH - аудиодекодер NellyMoser В архиве 18 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  23. ^ Поддержка декодирования NellyMoser в ffmpeg! В архиве 4 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  24. ^ (2007-10-31) Lair Of The Multimedia Guru - Еженедельные новости FFmpeg № 2 - октябрь 2007 г., Проверено 12 августа 2009 г.
  25. ^ (2007-10-15) FFmpeg-devel - ПАТЧ - аудиодекодер NellyMoser v2 В архиве 18 августа 2009 г. Wayback Machine, Проверено 12 августа 2009 г.
  26. ^ FFmpeg (3 декабря 2008 г.). "Новости FFmpeg". В архиве с оригинала 18 марта 2009 г.. Получено 2009-08-12.
  27. ^ FFmpeg. "Аудиокодеки, поддерживаемые FFmpeg". Получено 2009-08-12.

внешняя ссылка