Асао (кодек)

Стандарт аудиокодека

Asao (также известный как аудиокодек Nellymoser ) — это фирменный одноканальный (моно) кодек и формат сжатия, оптимизированный для передачи звука с низкой скоростью передачи данных , разработанный компанией Nellymoser Inc.

Технические подробности

Звуковые данные группируются в кадры по 256 сэмплов. Каждый кадр преобразуется в частотную область, и определяются наиболее значимые (с самой высокой амплитудой) частоты. Для кодирования выбирается ряд частотных диапазонов; остальные отбрасываются. Затем битовый поток для каждого кадра кодирует, какие частотные диапазоны используются и каковы их амплитуды. Этот кодек не учитывает фактическую частоту дискретизации и имеет фиксированное соотношение между количеством входных сэмплов и размером выходного пакета (2 бита на входной сэмпл).

Использование в технологии Flash

4 марта 2002 года компания Nellymoser Inc. объявила, что Macromedia лицензировала программное обеспечение для сжатия речи и звука Asao компании Nellymoser, чтобы оно стало частью 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 для увеличения и уменьшения битрейта кодирования и качества. Кодирование выполняется на клиентском хосте, а затем сжатые данные отправляются с использованием протокола RTMP компании Adobe на сервер 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), которая перенаправляет и захватывает аудиовыход (wave), а затем кодирует его в MP3. Этот метод не использует лицензированный кодек Nellymoser. [21]

В сентябре 2007 года патч на основе «nelly2pcm» был отправлен в список рассылки по разработке мультимедийной среды FFmpeg . [22] В октябре 2007 года патч для декодирования звука Nellymoser был добавлен в FFmpeg SVN . [23] [24] [25] По состоянию на 3 декабря 2008 года проект FFmpeg с открытым исходным кодом имеет поддержку кодирования и декодирования для кодека Nellymoser Asao. [26] [27] Стабильная версия с поддержкой звука Nellymoser — 0.5, выпущенная 10 марта 2009 года.

Ссылки

  1. ^ Nellymoser, Inc. (2002-03-04) "Macromedia выбирает технологию сжатия Asao от Nellymoser для FlashMX". Архивировано из оригинала 24 июля 2003 г. Получено 18 апреля 2017 г.{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ), Получено 12 августа 2009 г.
  2. ^ Adobe Inc. (2008) Flash CS3 — Правовые уведомления, получено 11 августа 2009 г.
  3. ^ AskMeFlash.com (2009-05-10) Speex против Nellymoser, Получено 2009-08-12
  4. ^ MultimediaWiki Нелли Мозер, Получено 11 августа 2009 г.
  5. ^ ab Mark Lynch (2008-07-23) Извлечение из звука Flash (также известного как NellyMoser), Получено 2009-08-12
  6. ^ (2002-12-27) Голосовой кодек NellyMoser, получено 2009-08-12
  7. ^ Марко Касарио (2005-04-14) FLV создан с помощью FCS и аудиокодека nellymoser, получено 2009-08-13
  8. ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? Архивировано 23 августа 2009 г., на Wayback Machine , получено 12 августа 2009 г.
  9. ^ LiSoG (2006-10-06) Открытый исходный код тендера: реализация аудиокодека, совместимого с кодеком Nellymoser Asao (PDF) Архивировано 2006-10-13 на Wayback Machine , получено 2009-08-12
  10. ^ Nellymoser Codec - Сколько людей столкнулись с той же проблемой? Архивировано 2009-09-04 на Wayback Machine , получено 2009-08-13
  11. ^ Gnash Project Wiki Nellymoser Архивировано 18 августа 2009 г. на Wayback Machine , получено 12 августа 2009 г.
  12. ^ FlashComGuru (2006-07-31) Список ссылок Nellymoser, получено 2009-08-12
  13. Эндрю Пол Симмонс (22.05.2007) Запись звука с помощью Flash Player в форматы MP3, WAV, AVI и т. д. Архивировано 13 августа 2009 г. на Wayback Machine , получено 12.08.2009 г.
  14. ^ FlashComGuru (2007) Конвертировать on2 в mp3 / flv в mp3? Архивировано 24 октября 2007 г., на Wayback Machine , получено 12 августа 2009 г.
  15. ^ Стив Волкофф (2006-03-16) Как экспортировать FLV-аудио Архивировано 2009-08-18 на Wayback Machine , получено 2009-08-13
  16. ^ Бурак КАЛАЙДЖИ (2006-03-08) Извлечение FLV Audio (2) Архивировано 2009-10-01 на Wayback Machine , ASVGuy SWFBlog, Получено 2009-08-13
  17. ^ FlashComGuru (2006-10-03) Комментарии Adobe по поводу инструмента преобразования FLV в MP3, получено 2009-08-12
  18. ^ Google Code nelly2pcm - Проект закрыт Архивировано 9 июня 2010 г. на Wayback Machine , получено 12 августа 2009 г.
  19. ^ Форумы по записи аудио/видеопотока (2008) Разделение Nellymoser FLV (извлечение необработанного потока Nellymoser из файла FLV), Получено 13 августа 2009 г.
  20. ^ Moxie Marlinspike (2007-07-03) nellynomore [ постоянная мертвая ссылка ] , Получено 2009-08-13
  21. ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? Архивировано 11 июля 2011 г., на Wayback Machine , страница 10, получено 13 августа 2009 г.
  22. ^ (2007-08-11) FFmpeg-devel - PATCH - Аудиодекодер NellyMoser
  23. ^ Поддержка декодирования NellyMoser в ffmpeg! Архивировано 4 августа 2009 г. на Wayback Machine , получено 12 августа 2009 г.
  24. ^ (2007-10-31) Логово гуру мультимедиа - еженедельные новости FFmpeg №2 - октябрь 2007 г., получено 12 августа 2009 г.
  25. ^ (2007-10-15) FFmpeg-devel - PATCH - Аудиодекодер NellyMoser v2
  26. ^ FFmpeg (2008-12-03). "Новости FFmpeg". Архивировано из оригинала 18 марта 2009 года . Получено 2009-08-12 .
  27. ^ FFmpeg. "Поддерживаемые FFmpeg аудиокодеки" . Получено 2009-08-12 .
  • Сайт компании Nellymoser Inc.
  • Nellymoser Asao - исторический сайт с 2003 года на Wayback Machine (архив 29 июня 2003 г.)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Asao_(codec)&oldid=1192482306"