mehrdad-dadkhah/hls-video-generater

PHP library for generating video m3u8 playlist


Keywords
stream, video, ffmpeg, jwplayer, hls, m3u8, live_stream_video
License
GPL-3.0

Documentation

HlsVideoGenerater

Software License Packagist Version

PHP package for generating video m3u8 playlist. it generate hls video for diffrent bitrates.

System requirements

Tested with >=5.5, following binaries need to be installed

Installation

composer require mehrdad-dadkhah/hls-video-generater

Usage

use MehrdadDadkhah\Video\HlsGenerater;

$hlsGenerater = new HlsGenerater();
$result = $hlsGenerater->setSource('path-to-video')
            ->setOutputDirectory('path-to-output-directory')
            ->checkAndGenerateOutputDirectory()
            ->setUri('/example/uri')
            ->setPrefix('sprite')
            ->setFilesOwnerAndPermission('root:www-data', 775)
            ->generate();

Acknowledgments

Uses:

License

hls-video-generater is licensed under the GPLv3 License.