자동으로 합성 사운드 - PHP 또는 그와 비슷한 것 -GD 라이브러리가 있습니까?

StackOverflow https://stackoverflow.com/questions/660542

문제

나는 다음을 달성 할 수있는 방법을 찾고 있습니다. 사용자는 일부 드럼 루프를 플래시로 프로그램하고 어떻게 든 루프의 MP3를 다운로드하거나 저장할 수 있습니다.

나는 패턴이 서버쪽에 퇴비화 될 수 있다고 생각했다. 그런 다음 파일에 대한 링크가 사용자에게 전송됩니다.

나는 imagegd 또는 imagemagick과 같은 소리가있을 것이라고 생각 했습니까?

또한 Flash가 사용자가 즉시 저장할 수있는 것을 생성 할 수 있다면? 그것은 또한 효과가 있지만, 나는 그러한 기능을 플래시에서 알지 못합니다.

나는 처리에서 무언가를 할 수 있다고 생각하지만, 나는 그것에 완전히 익숙하지 않습니다.

이런 종류의 일이 어떻게 이루어질 수 있습니까?

도움이 되었습니까?

해결책

보세요 삭스.

SOX는 다양한 형식의 컴퓨터 오디오 파일을 다른 형식으로 변환 할 수있는 크로스 플랫폼 (Windows, Linux, MacOS X 등) 명령 줄 유틸리티입니다. 또한 이러한 사운드 파일에 다양한 효과를 적용 할 수 있으며 추가 보너스로 SOX는 대부분의 플랫폼에서 오디오 파일을 재생하고 녹음 할 수 있습니다.

다른 팁

서버 환경을 제어 할 수 있다면 사용할 수 있다고 생각합니다. ffmpeg 일을하기 위해.

PHP 코드에서 :

exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);

-Itsoffset은 오디오 파일을 배치하려는 초 안에 오프셋입니다. 따라서 타이밍을 미세한 분만하려는 경우에는 이상적이지 않지만 필요한지 모르겠습니다.

이것을 확인하십시오 MP3 클래스.

오늘 바로 배포 된 프로젝트에 사용하고 있습니다.

MP3를 읽고, 일부를 추출하고, 파일을 겹치지 않는 것을 제외하고는 파일을 병합 할 수 있습니다.

당신이 이미 그 소리 조각 (드럼, 기타 등)이 있고 겹치는 것이 필요하지 않으면 이것이 당신이 찾고있는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top