我想知道如何在 PHP 中获取上传视频文件的持续时间、维度和大小。该文件可以是任何视频格式。
最佳答案
getID3 支持视频格式。请参阅:http://getid3.sourceforge.net/
编辑:所以,在代码格式中,就像:
include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);
echo("Duration: ".$file['playtime_string'].
" / Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall".
" / Filesize: ".$file['filesize']." bytes<br />");
注意:您必须包含 getID3 类才能工作!请参阅上面的链接。
编辑:如果您有能力修改服务器上的 PHP 安装,用于此目的的 PHP 扩展是 ffmpeg-php。请参阅:http://ffmpeg-php.sourceforge.net/
关于php - 如何在 PHP 中获取视频时长、尺寸和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847752/