簡體   English   中英

在Linux和PHP中使用SoX

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM