2013-01-03 45 views
0

任何想法如何做到這一點?我使用flv & mp4視頻,所以這兩個選項都是受歡迎的。使用PHP獲取(mp4/flv)視頻的時長(m:s)?

我有一個想法來計算視頻的文件大小每秒比特率什麼是我最後的選擇,但希望有更好的解決方案。

Thx。

+0

比特率v.s.文件大小隻有在它是一個常量比特率文件時纔有用。所有投注都是可變比特率時關閉。你可以掃描第一個'x'塊並將它們用作平均值,但是你將不可避免地得到一個文件,其中'x'塊是異常值。 –

+0

是的,我知道「比特率和文件大小」的想法是針對生成的可變比特率視頻(它會計算最後的時間有點不正確),但只是有一個想法,它會是最快的方式(對於這兩個文件,實際上包括任何類型的文件MP3)。 5-20秒(對於5分鐘的網絡視頻即時),這裏和那裏不會打擾任何人,我猜。呃..不多我希望:) – Xfile

回答

0

您很可能需要第三方類,如GetID3ffmpeg等擴展名。

$meta= new \getID3(); 
$file = $meta->analyze($filename); 

echo("Duration: ".$file['playtime_string']. 
"/Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall". 
"/Filesize: ".$file['filesize']." bytes<br />"); 

有關更多詳細信息,請參見How to get video duration, dimension and size in PHP?

相關問題