wav <> mp3 для flash (as3)
-
09-06-2019 - |
Вопрос
Меня интересует декодирование / кодирование 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 и сохраняется в библиотеке пользователей.