正在尝试查找ffmpeg的持续时间



可能重复:
获取MP3时长的PHP函数

我目前有以下代码用于获取视频持续时间

$file = "videos/the_video.mp4";
passthru("ffmpeg -i ".$file." 2>&1");
$duration = ob_get_contents();
$search='/Duration: (.*?)[.]/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE);
$duration = $matches[1][0];

我该如何使用MP3?

如果您想要一个没有ffmpeg的解决方案,可以使用getID3:

http://getid3.sourceforge.net/

来源样本:

http://www.talkphp.com/general/2600-php-get-mp3-song-length.html

require_once('/path/to/getid3.php'); 
$getID3 = new getID3; 
$filename = "/path/to/mp3"; 
$ThisFileInfo = $getID3->analyze($filename); 
getid3_lib::CopyTagsToComments($ThisFileInfo); 
echo @$ThisFileInfo['playtime_string'];  

相关内容

  • 没有找到相关文章

最新更新