本文目錄一覽:
請問一下PHP如何獲得視頻時間總長度?
php需要安裝擴展才能實現這個功能.比較常見的是ffmpeg.
ffmpeg 用於訪問和檢索視頻和音頻文件中的信息,支持的許多視頻格式(mov、avi、mpg、wmv…)
PHP編程怎麼獲取音頻文件時長 獲取方法
windows 下調去組建就行 ?php
$file = realpath(“test.mp3”);
$player= new COM(“WMPlayer.OCX”);
$media = $player-newMedia($file);
$time=$media-duration;
echo “總時長:”.$time.”秒”;
//轉換為時分秒
$h=floor($time/3600);
$m=floor(($time %3600)/60);
$s=floor($time-$h*3600-$m*60);
echo $h.”時”.$m.”分”.$s.”秒”;
?
也可以使用
FFMPEG
如何用php提取mp3文件里的信息
在提取信息的之前,要先把指定目錄下的mp3文件找出來,下面是提取mp3文件的代碼片段:
$thisdir=dir(“.”);
while($file=$thisdir-read()) {
if((!is_dir(“./$file”)) and ($file!=”.”) and ($file!=”..”))
{
$mp3=strstr($file,”.”);
if($mp3==”.mp3″){
echo “
$file
“;
echo ” “;
}
}
這段代碼可以把指定目錄下的mp3文件顯示出來(改例的保存文件的目錄)。
下一步就是在提取出來的mp3文件中的信息再提取出來,下面是程序片段:
$fp=fopen($file,”r”);
$content=fread($fp,filesize($file));
$content=strstr($content,”TAG”);
echo “$content”;
由於信息是以TAG字元串開頭的,所以就用strstr函數找第一個出現的tag標記,然後把後面的字元串顯示出來,這就是mp3文件中的信息了,當然,這些信息很亂,你可以用字元串函數把提取出來的信息在分析處理一下,得到有用的信息。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271992.html