Асао (кодек)
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 ] был добавлен патч для декодирования звука Nellymoser В октябре 2007 года в FFmpeg SVN . [ 23 ] [ 24 ] [ 25 ] По состоянию на 3 декабря 2008 г. проект FFmpeg с открытым исходным кодом поддерживает кодирование и декодирование кодека Nellymoser Asao. [ 26 ] [ 27 ] Стабильная версия с поддержкой звука Nellymoser — 0.5, выпущенная 10 марта 2009 г.
Ссылки
[ редактировать ]- ^ Nellymoser, Inc. (4 марта 2002 г.) «Macromedia выбирает технологию сжатия Asao от Nellymoser для FlashMX» . Архивировано из оригинала 24 июля 2003 года . Проверено 18 апреля 2017 г.
{{cite web}}
: CS1 maint: bot: статус исходного URL-адреса неизвестен ( ссылка ) , Проверено 12 августа 2009 г. - ^ Adobe Inc. (2008) Flash CS3 — Юридические уведомления , дата обращения 11 августа 2009 г.
- ^ AskMeFlash.com (10 мая 2009 г.) Speex против Nellymoser , дата обращения 12 августа 2009 г.
- ^ MultimediaWiki Нелли Мозер , Проверено 11 августа 2009 г.
- ^ Jump up to: а б Марк Линч (23 июля 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 (06 октября 2006 г.) Тендер с открытым исходным кодом: реализация аудиокодека, совместимого с кодеком Nellymoser Asao (PDF). Архивировано 13 октября 2006 г. на Wayback Machine , проверено 12 августа 2009 г.
- ^ Nellymoser Codec — Сколько людей столкнулись с той же проблемой? Архивировано 4 сентября 2009 г. на Wayback Machine , проверено 13 августа 2009 г.
- ↑ Gnash Project Wiki Nellymoser. Архивировано 18 августа 2009 г. в Wayback Machine . Проверено 12 августа 2009 г.
- ^ FlashComGuru (31 июля 2006 г.) Список ссылок Nellymoser , получено 12 августа 2009 г.
- ↑ Эндрю Пол Симмонс (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 г.
- ^ Стив Волкофф (16 марта 2006 г.) Как экспортировать аудио в формате FLV. Архивировано 18 августа 2009 г. на Wayback Machine , проверено 13 августа 2009 г.
- ^ Бурак KALAYCI (08 марта 2006 г.) Извлечение аудио FLV (2). Архивировано 1 октября 2009 г. в Wayback Machine , ASVGuy SWFBlog, Проверено 13 августа 2009 г.
- ^ FlashComGuru (03 октября 2006 г.) Комментарии Adobe об инструменте преобразования FLV в MP3 , дата обращения 12 августа 2009 г.
- ↑ Код Google nelly2pcm — проект снят. Архивировано 9 июня 2010 г. на Wayback Machine . Проверено 12 августа 2009 г.
- ^ Форумы по записи аудио/видео потоков (2008 г.) Разделение Nellymoser FLV (извлечение необработанного потока Nellymoser из FLV-файла) , дата обращения 13 августа 2009 г.
- ^ Мокси Марлинспайк (03.07.2007) nellynomore [ постоянная мертвая ссылка ] , Проверено 13 августа 2009 г.
- ^ Форум FlashComGuru (2006) Конвертировать on2 в mp3 / flv в mp3? Архивировано 11 июля 2011 г. в Wayback Machine , страница 10, проверено 13 августа 2009 г.
- ^ (11 августа 2007 г.) FFmpeg-devel - ИСПРАВЛЕНИЕ - аудиодекодер NellyMoser
- ^ Поддержка декодирования NellyMoser в ffmpeg! Архивировано 4 августа 2009 г. в Wayback Machine , дата обращения 12 августа 2009 г.
- ^ (2007-10-31) Lair Of The Multimedia Guru - еженедельные новости FFmpeg № 2 - октябрь 2007 г. , дата обращения 12 августа 2009 г.
- ^ (15 октября 2007 г.) FFmpeg-devel - ИСПРАВЛЕНИЕ - аудиодекодер NellyMoser v2
- ^ FFmpeg (03 декабря 2008 г.). «Новости FFmpeg» . Архивировано из оригинала 18 марта 2009 года . Проверено 12 августа 2009 г.
- ^ FFmpeg. «Аудиокодеки, поддерживаемые FFmpeg» . Проверено 12 августа 2009 г.
Внешние ссылки
[ редактировать ]- Веб-сайт Nellymoser Inc.
- Неллимозер Асао - исторический сайт 2003 года на Wayback Machine (архивировано 29 июня 2003 г.)