Video type detection library for PHP.
- Detection of the video type based on its header
- No dependencies
- Very fast
- AVI (Audio Video Interleave)
- MP4
- MPEG-2
- 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