WAV <> mp3 для Flash (as3) - PullRequest
       13

WAV <> mp3 для Flash (as3)

5 голосов
/ 10 сентября 2008

Я задаюсь вопросом о декодировании / кодировании MP3, и я надеялся осуществить это во Flash, используя AS3

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

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

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

Ответы [ 6 ]

3 голосов
/ 01 декабря 2008
3 голосов
/ 16 сентября 2008

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

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

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

микрофонные камеры

mesh@adobe.com

1 голос
/ 16 сентября 2008

У меня есть проект, конвертирующий WAV-файлы (фактически голосовые сообщения Asterisk) в MP3. Если я правильно помню, в лицензии Lame есть некоторые странности, поэтому я скачал и скомпилировал сначала LAME , затем SOX вручную.

У меня есть веб-процесс, написанный на PHP для фактического преобразования файлов из WAV в MP3 в локальной файловой системе веб-сервера (фактически PHP просто контролирует утилиту sox командной строки через exec()). Затем я прикрепляю все метаданные, которые нужны MP3, используя пакет PEAR Mp3_Id .

Затем я перемещаю недавно созданный файл MP3 в папку, к которой Apache делится, и указываю на него выдающийся SoundManager2 флэш-MP3-плеер.

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

1 голос
/ 10 сентября 2008

См. LAME MP3 Encoder . Вы можете проверить их исходный код и ссылку . Mpeg.org также должны иметь документы.

0 голосов
/ 10 сентября 2008

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

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

0 голосов
/ 10 сентября 2008

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

...