0

重複の可能性:
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 を使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

1

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'];  
于 2013-01-17T12:10:23.140 に答える