[英]Using SoX in Linux with PHP
我正在嘗試使用Sox lib在PHP中混合(連接)兩個聲音文件。 我可以使用以下命令行在MacOS上執行此操作;
./sox -m sound1.wav sound2.wav output.wav
我也在Web服務器上嘗試此操作。 我從Sox官方頁面sox-14.2.2.tar.gz下載了壓縮文件,並將其解壓縮到我的服務器上。 但是有很多文件,與MacOS上的文件不同。 我以為可以執行sox.1
文件,並嘗試過類似的方法;
echo exec('./sox.1 -m sound1.wav sound2.wav output.wav');
但是它只返回第108行中的文本。我認為它不是可執行文件。 我現在被困在這里。 我需要在PHP中串聯2個聲音文件。
如果有任何辦法,請告訴我?
您已經下載了源代碼,但是現在需要構建,制作和安裝,然后才能在Web服務器上使用sox。
tar -xvf sox-14.2.2.tar.gz
那將解壓縮它,然后在解壓縮的文件夾中,您應該運行./configure
,然后執行make
然后make install
。 在此階段將看到任何部門或問題。 一旦全部安裝完畢,您就可以像在Mac上一樣在Web服務器上使用sox。 所以你需要像
echo exec('sox -m sound1.wav sound2.wav output.wav');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.