php獲得mp3文件總時間等,php獲取音頻時長

本文目錄一覽:

請問一下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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-17 00:07
下一篇 2024-12-17 00:08

相關推薦

發表回復

登錄後才能評論