我们如何在PHP中跟踪视频文件的持续时间

时间:2010-05-27 07:00:38

标签: php

嗨我需要保存视频文件的持续时间。什么时候上传。我怎么能用PHP做到这一点。

2 个答案:

答案 0 :(得分:6)

从我刚才写的剧本中复制/粘贴:

$videofile="/var/video/user_video.avi";
ob_start();
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();

$search='/Duration: (.*?),/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);

echo $matches[1][0];

答案 1 :(得分:0)

如果信息在扩展信息(例如id3标签)中可用,您可以使用id3库来获取信息......

http://getid3.sourceforge.net/

它还可以让您获得视频的高度和宽度。