2012-03-28 20 views
1

可能重複:
Automatically trimming a mp3 in PHP如何動態地縮短MP3文件在PHP

我目前通過類似在這個問題上所描述的方法PHP服務MP3文件:Can I serve MP3 files with PHP?

$track = "sometrack.mp3"; 

if(file_exists($track)) { 
    header("Content-Transfer-Encoding: binary"); 
    header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3"); 
    header('Content-length: ' . filesize($track)); 
    header('Content-Disposition: filename="sometrack.mp3"'); 
    header('X-Pad: avoid browser bug'); 
    header('Cache-Control: no-cache'); 
    print file_get_contents($track); 
} else { 
    echo "no file"; 
} 

我該如何服務一個剪下的mp3。就像我想取出文件中的第一個XX秒並直接從XX秒投放它,以便用戶只從XX秒獲得它而不是從00秒

+0

你需要一個可以剪切mp3文件的程序嗎? - http://mp3splt.sourceforge.net/mp3splt_page/home.php – hakre 2012-03-28 07:16:10

+1

請檢查ffmpeg – 2012-03-28 07:16:26

+0

@hakre是的。我需要在mp3中動態剪切XX部分。我需要寫一個相同的程序,所以想知道如何去做。 – footy 2012-03-28 07:17:39

回答

1

您可以安裝mp3splt來創建短版本。使用shell_exec()來執行。