Pergunta

Estou pensando sobre a decodificação/codificação de MP3 e esperava fazer isso no Flash usando AS3

Tenho certeza que será uma dor certa...

Não tenho ideia por onde começar, alguém pode oferecer alguma dica?material de referência?

---- muito mais tarde --- Muito obrigado a todos pela sua opinião ...Parece que ainda tenho um longo caminho pela frente!

Foi útil?

Solução

Ver Codificador MP3 LAME.Você pode verificar seu código-fonte e seus página de links. mpeg.org deveria ter documentos também.

Outras dicas

Teoricamente, você também poderia fazer isso como um filtro PixelBender e obter um desempenho significativamente melhor do que usar uma implementação pura do ActionScript 3.

Mais informações sobre PixelBender aqui:

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

câmaras de microfone

mesh@adobe.com

Eu tenho um projeto de conversão de arquivos WAV (na verdade, mensagens de voz do Asterisk) em MP3.Se bem me lembro, há algumas curiosidades sobre a licença do Lame, então baixei e compilei primeiro MUITO RUIM, então SOX à mão.

Eu tenho um processo web escrito em PHP para realmente converter os arquivos de WAV para MP3 no sistema de arquivos local do servidor web (na verdade o PHP está apenas supervisionando a ferramenta sox de linha de comando via exec()).Em seguida, anexei todos os metadados que o MP3 precisa usando o PERA Mp3_Id pacote.

Em seguida, movo o arquivo MP3 recém-construído para uma pasta que o Apache está compartilhando e aponto o arquivo pendente SoundManager2 leitor de MP3 baseado em flash.

Para pequenas transações, isso funciona muito bem - a conversão de um ou dois minutos de correio de voz não adiciona nenhum atraso apreciável à renderização e ao retorno do restante da página.À medida que consigo mais usuários em um único servidor, provavelmente será necessário escrever um cron job ou algo para fazer a conversão antes que o usuário realmente solicite o arquivo pela primeira vez.

Vai ser MUITO lento fazendo isso no AS3.Você realmente precisa de uma implementação C/C++ se você se importa com quanto tempo isso levará.

Andre Michelle e os caras da Hobnox fizeram algo semelhante com seu Hobnox AudioTool, eles portaram um Codificador Java Vorbis para AS3.Eles supostamente acabaram com a codificação demorando o dobro da duração do áudio.

Não sei qual é o seu caso de uso, mas na ferramenta Hobnox aparentemente o áudio é criado no lado do cliente, codificado como Vorbis, enviado ao servidor, convertido para mp3 e armazenado na biblioteca do usuário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top