2008-09-10 2 views
5

나는 MP3 디코딩/인코딩에 대해 궁금 해서요, 그리고 내가 WAV <> MP3

나는 그것이 바로 고통이 될 거라고 확신 AS3

를 사용하여 Flash에서이 해내 기대했다. ..

나는 어디서부터 시작, 누군가가 어떤 포인터를 제공 할 수 있습니다 아무 생각이 없다? 참고 자료?

---- 훨씬 나중에 --- 당신 귀하의 의견 주셔서 대단히 모두 감사합니다 ... 내가 아직 나보다 앞서 긴 도로가 보인다!

+0

진행으로 우리를 업데이트하시기 바랍니다 도움이 될 것이다! 저는 특히 as3 mp3 디코더에 관심이 있습니다. 그럴 가치가 있기에 너무 천천히 진행될 수도 있습니다.여기에서 언급했듯이 : 연금술은 저것과 함께 갈 수있는 방법 일 수도 있고, 적어도 평범한 as3에서는 사용할 수없는 문서화되지 않은 "연금술 opcodes"를 사용하는 방법 일 수도 있습니다. HaXe는이 opcode를 노출합니다 ... http://ncannasse.fr/blog/virtual_memory_api – aaaidan

+0

플래시로 할 수 있습니다 : https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy –

답변

1

LAME MP3 Encoder를 참조하십시오. 당신은 그들의 소스 코드와 link page을 체크 아웃 할 수 있습니다. Mpeg.org에도 문서가 있어야합니다.

0

이 AS3에서이 일을 매우 느린거야. 얼마나 오래 걸릴지 신경 쓰면 C/C++ 구현이 필요합니다.

0

Andre Michelle과 Hobnox의 남자들은 Hobnox AudioTool과 비슷한 것을 벗겨 냈습니다. 그들은 Java Vorbis encoder to AS3을 포팅했습니다. 그들은 아마도 오디오 존속 시간의 두 배를 취하는 인코딩으로 끝났을 것입니다.

당신의 유스 케이스는 모르지만 Hobnox 툴에서는 오디오가 클라이언트 측에서 생성되고 Vorbis로 인코딩되어 서버로 보내지고 mp3로 변환되어 사용자 라이브러리에 저장됩니다.

3

는 또한 이론적으로 PixelBender 필터로이 작업을 수행 할 수 있고, 순수 액션 스크립트 3 구현을 사용하는 것보다 훨씬 더 나은 성능을 얻을 수 있습니다. 여기 PixelBender에

상세 정보 :

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

마이크 챔버

[email protected]

+1

물론 PixelBender는 비디오 카드에서 실행되지 않습니다. 하지만 예, as3보다 훨씬 빠릅니다! – aaaidan

1

난에 WAV 파일 (실제로는 별표 음성 메일)을 변환하는 프로젝트를 가지고 MP3이야. 내가 올바르게 기억한다면 Lame의 면허증에 대해 약간 이상한 점이 있으므로 먼저 LAME을 다운로드하여 컴파일 한 다음 SOX을 직접 작성하십시오.

사실 웹 서버의 로컬 파일 시스템에서 파일을 WAV에서 MP3로 변환하기 위해 PHP로 작성된 웹 프로세스가 있습니다. 실제로 PHP는 exec()을 통해 명령 줄 sox 도구를 감독합니다. 그런 다음 PEAR Mp3_Id 패키지를 사용하여 MP3에 필요한 모든 메타 데이터를 첨부합니다.

은 그 때 나는 아파치가 공유 폴더에 새로 건설 된 MP3 파일을 이동하고 그것을 뛰어난 SoundManager2 플래시 기반 MP3 플레이어를 가리 킵니다.

소규모 거래의 경우이 기능이 매우 잘 작동합니다. 1-2 분의 음성 메일을 변환해도 실제로 나머지 페이지를 렌더링하고 반환하는 데 상당한 지연이 발생하지 않습니다. 단일 서버에서 더 많은 사용자를 확보하면 결국 사용자가 실제로 파일을 처음 요청하기 전에 cron 작업이나 변환 작업을 작성해야 할 필요가 생길 수 있습니다.

관련 문제