Вопрос

Меня интересует декодирование / кодирование MP3, и я надеялся выполнить это во Flash, используя AS3

Я уверен, что это будет настоящая боль...

Я понятия не имею, с чего начать, кто-нибудь может предложить какие-либо рекомендации?справочный материал?

----намного позже--- Большое вам всем спасибо за ваш вклад...Похоже, у меня впереди еще долгий путь!

Это было полезно?

Решение

Видишь ХРОМАЮЩИЙ MP3-Кодировщик.Вы можете ознакомиться с их исходным кодом и их страница ссылок. Mpeg.org у него тоже должны быть документы.

Другие советы

Теоретически вы также могли бы сделать это как фильтр PixelBender и должны получить значительно лучшую производительность, чем при использовании чистой реализации ActionScript 3.

Более подробная информация о PixelBender здесь:

http://labs.adobe.com/wiki/index.php/Pixel_Bender_Toolkit

майк Чемберс

mesh@adobe.com

это помогло бы http://labs.adobe.com/technologies/alchemy/

У меня есть проект по преобразованию WAV-файлов (на самом деле голосовых сообщений Asterisk) в MP3.Если я правильно помню, есть некоторые странности с лицензией Lame, поэтому я сначала скачал и скомпилировал ХРОМОЙ, тогда СОКС вручную.

У меня есть веб-процесс, написанный на PHP, чтобы фактически конвертировать файлы из WAV в MP3 в локальной файловой системе веб-сервера (на самом деле PHP просто контролирует инструмент командной строки sox через exec()).Затем я прикрепляю все метаданные, необходимые MP3, используя ГРУШЕВЫЙ Mp3_Id посылка.

Затем я перемещаю недавно созданный MP3-файл в папку, к которой Apache имеет общий доступ, и указываю на выдающийся Саундменеджер2 у него есть MP3-плеер на базе flash.

Для небольших транзакций это работает очень хорошо - преобразование голосовой почты на минуту или две не приводит к заметной задержке фактического рендеринга и возврата остальной части страницы.Поскольку я получаю больше пользователей на одном сервере, вероятно, в конечном итоге возникнет необходимость написать задание cron или что-то еще для выполнения преобразования, прежде чем пользователь действительно запросит файл в первый раз.

Это будет ОЧЕНЬ медленно делайте это в AS3.Вам действительно нужна реализация на C / C ++, если вас вообще волнует, сколько времени это займет.

Андре Мишель и ребята из Hobnox провернули нечто подобное со своим аудиоинструментом Hobnox, они портировали Кодировщик Java Vorbis для AS3.Предположительно, в итоге кодирование заняло в два раза больше времени, чем длительность звука.

Не знаю, каков ваш вариант использования, но в инструменте Hobnox, по-видимому, аудио создается на стороне клиента, кодируется как Vorbis, отправляется на сервер, преобразуется в mp3 и сохраняется в библиотеке пользователей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top