나는 MP3 디코딩/인코딩에 대해 궁금 해서요, 그리고 내가 WAV <> MP3
나는 그것이 바로 고통이 될 거라고 확신 AS3
를 사용하여 Flash에서이 해내 기대했다. .. 나는 어디서부터 시작, 누군가가 어떤 포인터를 제공 할 수 있습니다 아무 생각이 없다? 참고 자료?---- 훨씬 나중에 --- 당신 귀하의 의견 주셔서 대단히 모두 감사합니다 ... 내가 아직 나보다 앞서 긴 도로가 보인다!
나는 MP3 디코딩/인코딩에 대해 궁금 해서요, 그리고 내가 WAV <> MP3
나는 그것이 바로 고통이 될 거라고 확신 AS3
를 사용하여 Flash에서이 해내 기대했다. .. 나는 어디서부터 시작, 누군가가 어떤 포인터를 제공 할 수 있습니다 아무 생각이 없다? 참고 자료?---- 훨씬 나중에 --- 당신 귀하의 의견 주셔서 대단히 모두 감사합니다 ... 내가 아직 나보다 앞서 긴 도로가 보인다!
는 LAME MP3 Encoder를 참조하십시오. 당신은 그들의 소스 코드와 link page을 체크 아웃 할 수 있습니다. Mpeg.org에도 문서가 있어야합니다.
이 AS3에서이 일을 매우 느린거야. 얼마나 오래 걸릴지 신경 쓰면 C/C++ 구현이 필요합니다.
Andre Michelle과 Hobnox의 남자들은 Hobnox AudioTool과 비슷한 것을 벗겨 냈습니다. 그들은 Java Vorbis encoder to AS3을 포팅했습니다. 그들은 아마도 오디오 존속 시간의 두 배를 취하는 인코딩으로 끝났을 것입니다.
당신의 유스 케이스는 모르지만 Hobnox 툴에서는 오디오가 클라이언트 측에서 생성되고 Vorbis로 인코딩되어 서버로 보내지고 mp3로 변환되어 사용자 라이브러리에 저장됩니다.
는 또한 이론적으로 PixelBender 필터로이 작업을 수행 할 수 있고, 순수 액션 스크립트 3 구현을 사용하는 것보다 훨씬 더 나은 성능을 얻을 수 있습니다. 여기 PixelBender에
상세 정보 :
http://labs.adobe.com/wiki/index.php/Pixel_Bender_Toolkit
마이크 챔버
물론 PixelBender는 비디오 카드에서 실행되지 않습니다. 하지만 예, as3보다 훨씬 빠릅니다! – aaaidan
난에 WAV 파일 (실제로는 별표 음성 메일)을 변환하는 프로젝트를 가지고 MP3이야. 내가 올바르게 기억한다면 Lame의 면허증에 대해 약간 이상한 점이 있으므로 먼저 LAME을 다운로드하여 컴파일 한 다음 SOX을 직접 작성하십시오.
사실 웹 서버의 로컬 파일 시스템에서 파일을 WAV에서 MP3로 변환하기 위해 PHP로 작성된 웹 프로세스가 있습니다. 실제로 PHP는 exec()
을 통해 명령 줄 sox 도구를 감독합니다. 그런 다음 PEAR Mp3_Id 패키지를 사용하여 MP3에 필요한 모든 메타 데이터를 첨부합니다.
소규모 거래의 경우이 기능이 매우 잘 작동합니다. 1-2 분의 음성 메일을 변환해도 실제로 나머지 페이지를 렌더링하고 반환하는 데 상당한 지연이 발생하지 않습니다. 단일 서버에서 더 많은 사용자를 확보하면 결국 사용자가 실제로 파일을 처음 요청하기 전에 cron 작업이나 변환 작업을 작성해야 할 필요가 생길 수 있습니다.
진행으로 우리를 업데이트하시기 바랍니다 도움이 될 것이다! 저는 특히 as3 mp3 디코더에 관심이 있습니다. 그럴 가치가 있기에 너무 천천히 진행될 수도 있습니다.여기에서 언급했듯이 : 연금술은 저것과 함께 갈 수있는 방법 일 수도 있고, 적어도 평범한 as3에서는 사용할 수없는 문서화되지 않은 "연금술 opcodes"를 사용하는 방법 일 수도 있습니다. HaXe는이 opcode를 노출합니다 ... http://ncannasse.fr/blog/virtual_memory_api – aaaidan
플래시로 할 수 있습니다 : https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy –