2011-09-15 2 views
3

사용자가 업로드 한 .wav 파일을 .mp3 확장자로 인코딩하기위한 조언이 있는지 궁금합니다. 가능한 경우 PHP 솔루션을 구축하고 싶습니다. 파일을 업로드 한 후 PHP를 통해 명령 줄 LAME 인코더를 호출 할 수 있습니까? 더 나은 옵션이 있습니까?PHP - .wav 파일을 .mp3로 변환 하시겠습니까?

감사합니다.

답변

7

가서 LAME을 호출하십시오. 인코더 품질을 고려하면 더 나은 옵션이 존재할 확률은 더 높아집니다.

외부 바이너리로 전화하는 가장 쉬운 방법은 exec이며, 인코딩 과정에서 최상의 통합을 위해서는 proc_open을 사용하는 것이 좋습니다.

0

이렇게하면 libmp3lame을 사용하여 ffmpeg를 다운로드하고 설치했습니다.

$commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3') 
1

내가 wav 파일 (들)을 인코딩하기 편리한 인터페이스를 제공 LAME에 대한 래퍼를 썼다 : 코드에서

이 할. 도서관은 여기에서 유효하다 : https://github.com/b-b3rn4rd/phplame

관련 문제