使用PHP从视频文件中获取扩展属性

时间:2014-04-17 15:45:07

标签: php video freebsd

我有一个test.asf文件,我希望得到这个标题'物业来自。还有一些其他属性可供访问,例如'评论'和'长度'。

目前我通过检查Windows中的文件来获取这些属性;我的脚本在FreeBSD服务器上运行。

这只能使用PHP吗?任何人都有这方面的经验,可以使用可以从PHP调用的外部工具/脚本吗?

我已经尝试过:

stat($path)

但那只是一个错误。此外,从文档来看,它似乎并不是我所需要的。

最后一点,如果没有现成的工具,也许可以使用某种低级代码转换二进制数据并尝试自己查找属性?

编辑: 我尝试了GetId3 lib,但这只会返回mime-type和警告:

"ASF header GUID {75B22630-668E-11CF-A6D9-00AA0062CE6C} does not match expected "GETID3_ASF_Header_Object" GUID {00000000-0000-0000-0000-000000000000}"

1 个答案:

答案 0 :(得分:1)

我过去曾处理过这个问题。在我的情况下,我试图从mp4文件中检索信息:标题,比特率,大小,帧速率......

我使用了mediainfo,它可以作为CLI在许多平台上使用。您可以使用exec()从PHP调用mediainfo,然后从输出中检索信息并解析您要查找的信息。