ffmpeg 在 php 或 python 中获取元数据

Posted

技术标签:

【中文标题】ffmpeg 在 php 或 python 中获取元数据【英文标题】:ffmpeg get meta data in php or python 【发布时间】:2011-05-30 15:46:36 【问题描述】:

我正在尝试解析 php 中的 ffmpeg 输出以提取 mp3 URL 的所有元数据。

php 或 python 中是否有任何预先编写的 API 或其他东西?

我们可以使用这个命令生成一个新的带有指定标签的mp3文件:

ffmpeg -i inputfile -metadata title="Movie Title" -metadata year="2010" outputfile

但是我们如何将它们提取到数组或对象中呢?

有点像

$ffmpeg->setUrl(---- MP3 URL ---- );
$ffmpeg->getArtist();
$ffmpeg->getAlbum();
$ffmpeg->getYear();

谢谢,

【问题讨论】:

看看mediainfo.sourceforge.net/en。使用 UNIX 版本,您可以将数据导出为 XML,这样使用 php 或 python 导入应该相对容易 【参考方案1】:

我认为this 是您正在寻找的。​​p>

来自API documentation:

$movie->getTitle()
$movie->getArtist()
$movie->getTrackNumber()
$movie->getYear()
$movie->getFrameHeight()
$movie->getFrameWidth()
$movie->getPixelFormat()
$movie->getBitRate()

等等

【讨论】:

以上是关于ffmpeg 在 php 或 python 中获取元数据的主要内容,如果未能解决你的问题,请参考以下文章

如何为视频创建缩略图或预览?

php exec ffmpeg 如何获取错误

FFMPEG - 获取创建和/或修改日期

PHP FFMPEG - 将.mov转换为.mp4(H264)

FFmpeg + php 视屏转换

tp5用composer安装了php-ffmpeg后怎么调用