2008-09-10 12 views
5

Я интересно об декодирования MP3/кодирования, и я надеялся провернуть это в Flash, используя AS3WAV <> mp3 для вспышки (as3)

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

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

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

+0

Пожалуйста, обновите нас с прогрессом! Меня особенно интересует mp3-декодер as3. Это может оказаться слишком смехотворно медленным, чтобы стоить того.Как уже упоминалось здесь: Алхимия может быть способом пойти с этим или, по крайней мере, с использованием недокументированных «кодов операций алхимии», которые он использует, что недоступно в обычном as3. HaXe предоставляет эти коды операций ... http://ncannasse.fr/blog/virtual_memory_api – aaaidan 2010-05-27 02:03:38

+0

Вы можете сделать это во Flash: https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy – 2013-03-08 16:43:58

ответ

0

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

0

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

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

3

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

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

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

Майк камера

[email protected]

1

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

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^