我已經安裝了FFmpeg的,我知道它的功能,但我想從通過PHP中的FLV視頻的持續時間,但是當我使用此代碼:獲得視頻持續時間與ffmpeg的,PHP函數
功能mbmGetFLVDuration ($文件){
/*
* Determine video duration with ffmpeg
* ffmpeg should be installed on your server.
*/
//$time = 00:00:00.000 format
$ffmpeg = "../ffmpeg/ffmpeg";
$time = exec("$ffmpeg -i $file 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");
$duration = explode(":",$time);
$duration_in_seconds = $duration[0]*3600 + $duration[1]*60+ round($duration[2]);
return $duration_in_seconds;
}
和:
$持續時間= mbmGetFLVDuration( 'http://www.videoaddsite.com/videos/intro.flv'); echo $ duration;
我得到了220的輸出。視頻是3:40。任何人都可以幫我解決我做錯了什麼,或者如果有什麼我可以使用的?
您在幾秒鐘獲得輸出..220秒= 3:40分鐘 – Deadlock 2013-02-09 20:16:59