有没有人知道一种现成的、可靠的方法来告诉使用 H.264 编解码器编码的 MP4 的尺寸(宽度 x 高度),没有 ffmpeg 或类似的扩展,在纯 PHP 中?
感谢所有回答的人。赏金快用完了,我没有时间在它之前检查提供的解决方案。我会接受我认为最有可能奏效的解决方案。
getID3是纯 php,可从各种媒体文件中提取大量信息。这将取决于首先对您的文件进行什么编码,以及哪些元数据可用以及它的可靠性。getID3 有一个很好的演示页面,其中包含许多不同的文件类型。我试图发布更多链接,但作为一个新手,我只得到一个。
听起来http://code.google.com/p/php-mp4info/可能是您的答案。它读取 MP4,但没有提及任何有关 H.264 的内容。
另外,您使用的是什么操作系统?
ffmpeg 和 php:http ://www.lampdeveloper.co.uk/linux/detecting-a-videos-dimensions-using-php-and-ffmpeg.html
php-readerISO 14496
是在纯 PHP中完成的完整实现。您可以使用此库来读取 mp4 包含的所有框,例如包含有关文件的元数据的 moov atom。
原生 PHP 不支持这样的东西,ffmpeg 只是我想到的一个库。