selective / video-type
视频类型检测
1.1.0
2020-07-23 05:39 UTC
Requires
- php: ^7.2
Requires (Dev)
- overtrue/phplint: ^1.1
- phpstan/phpstan-shim: ^0.11
- phpunit/phpunit: ^7
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-11 19:15:10 UTC
README
PHP的视频类型检测库。
特性
- 基于文件头部的视频类型检测
- 无依赖
- 非常快速
支持的格式
- AVI (音频视频交错)
- MKV
- MP4
- MPEG-1 第二部分
- MPEG-2 第二部分
- OGG OGV
- 3G2 3GPP2
- 3GP 3GPP
- WEBM
- QuickTime
- RealMedia
- WMV (Windows 媒体视频)
- FLV (Adobe Flash 视频)
- MXF (素材交换格式)
要求
- PHP 7.2+
安装
composer require selective/video-type
使用
检测文件的视频类型
use Selective\VideoType\VideoTypeDetector; use Selective\VideoType\Provider\DefaultVideoProvider; use SplFileObject; $file = new SplFileObject('example.mp4'); $detector = new VideoTypeDetector(); // Add video detectors $detector->addProvider(new DefaultVideoProvider()); $videoType = $detector->getVideoTypeFromFile($file); // Get the video format echo $videoType->getFormat(); // mp4 // Get the mime type echo $videoType->getMimeType(); // video/mp4
检测内存对象的视频类型
$video = new SplTempFileObject(); $video->fwrite('my file content'); $detector = new VideoTypeDetector(); // Add video detectors $detector->addProvider(new DefaultVideoProvider()); echo $detector->getVideoTypeFromFile($file)->getFormat();
许可证
MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。