gpt4 book ai didi

PHP ffmpeg 获取元数据缺少标题、作者、评论、艺术家

转载 作者:行者123 更新时间:2023-12-04 23:04:40 31 4
gpt4 key购买 nike

我一直在尝试使用 php5-ffmpeg 扩展来获取远程 mp3(和其他格式)元数据。

尽管我总是缺少标题、作者、评论、艺术家详细信息,但它正在工作。

我一直在网上搜索答案,但没有找到任何解决方案。

我确实找到了这个补丁 http://cvs.pld-linux.org/cgi-bin/viewvc.cgi/cvs/packages/php-ffmpeg/tests-metadata-api.patch我认为这可能会解决问题,但是即使没有补丁我也无法编译 php-ffmpeg,因此无法确定它是否可以解决问题。

似乎这个扩展在几年前就被放弃了,所以我不抱太大希望让它工作。

有没有人知道如何使用其他工具从音频视频文件中获取远程元数据?

我正在考虑使用“-i”选项解析 ffmpeg itelf 的输出,因为这确实返回了正确的元数据。出于安全原因,在 PHP 中调用 exec 有点谨慎。

最佳答案

在尝试了网络上的其他一些旧代码后,我找到了解决这个问题的方法。

查看 https://github.com/char0n/ffmpeg-php用于包装 ffmpeg 的基于 OO PHP 的解决方案。它消除了对 php-ffmpeg 的需求,它一直在为我工作。

我只对检索远程文件信息感兴趣,并且必须对其进行非常小的修改才能使用远程文件,但它运行良好,现在可以执行以下操作并返回正确的信息!

$movie = new FFmpegMovie('URI');
$title = $movie->getTitle();
$author = $movie->getAuthor();

如果您想获取远程信息,请在此处查看我的 fork: https://github.com/chrismacp/ffmpeg-php

我确实在我的 fork 中添加了命名空间,并删除了自动加载器和旧的 php-ffmpeg 适配器,以防万一您需要该功能或正在运行 < 5.3。

关于PHP ffmpeg 获取元数据缺少标题、作者、评论、艺术家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966160/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com