php - 如何在 PHP 中获取视频时长、尺寸和大小?

标签 php video ffmpeg duration

我想知道如何在 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/

相关文章:

c - 为什么找不到实际存在的头文件?

php - mysql转mysqli函数困难

android - 如何在android中实现视频库

Android YouTube Player API Fragment 不提供手动处理触摸事件的能力

linux - 在屏幕上输出之前是否必须对视频进行编码?

c++ - 如何使用 FFmpeg 在 C++ 中将 AVFrame 保存为图像

php - 用户名已被使用

php - symfony2 突然坏了?

php - 样式表未使用 php readfile() 加载

Android Studio - 附加两个视频但显示黑屏