tractorcow/silverstripe-mediadata

使用getId3()从文件中提取视频和音频数据

安装: 11

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 2

类型:silverstripe-module

dev-master 2016-07-12 04:04 UTC

This package is auto-updated.

Last update: 2024-09-21 19:30:09 UTC


README

此模块允许从音频和视频媒体文件中提取元数据。

此模块与来自https://github.com/tractorcow/silverstripe-memoryimage的memoryimage模块配合最佳。如果您已安装此模块,则还可以在页面上提取、调整大小和显示嵌入的专辑艺术。

致谢和作者

需求

  • SilverStripe 2.4.5,可能适用于更低版本
  • PHP 5.2

安装说明

  • 将所有文件提取到您的Silverstripe根目录下的'mediadata'文件夹中。
  • 要从一个文件对象中提取额外的元数据,您可以使用MediaData属性来访问它。

API

所有类都包含完整的PHPDoc文档,请查看代码以获取更多信息。

File类的MediaData属性包含以下属性

  • FileName
  • FilePath
  • Title
  • Artist
  • Album
  • Format
  • Duration
  • DurationString
  • Bitrate
  • FileSize
  • MimeType

以下函数返回附加数据

  • Picture()会提取嵌入专辑艺术时存在的Image对象
  • Audio()将提取更多的音频特定细节
  • Video()将提取更多的视频特定细节

Audio()将返回具有以下属性的的对象(如果有音频信息)

  • ChannelMode
  • ChannelCount
  • SampleRate

Video()将返回具有以下属性的的对象(如果有视频/图片信息)

  • FrameRate
  • Width
  • Height
  • PixelAspectRatio

Audio()和Video()对象都有以下共享属性

  • Bitrate
  • BitrateMode
  • BitsPerSample
  • Codec
  • CompressionRatio
  • Format
  • Encoder
  • IsLossless