Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/quasarstream/PHP-FFmpeg-video-streaming

📼 Package media content for online streaming(DASH and HLS) using FFmpeg
https://github.com/quasarstream/PHP-FFmpeg-video-streaming

aws-s3 cloud dash dash-video drm ffmpeg google-cloud google-cloud-storage hls hls-live-streaming hls-packaging hls-video microsoft-azure mpeg-dash php-ffmpeg php-packages video video-stream video-streaming

Last synced: 2 months ago
JSON representation

📼 Package media content for online streaming(DASH and HLS) using FFmpeg

Awesome Lists containing this project

README

        

# 📼 PHP FFmpeg - Video Streaming
[![Total Downloads](https://img.shields.io/packagist/dt/aminyazdanpanah/php-ffmpeg-video-streaming.svg?style=flat)](https://packagist.org/packages/aminyazdanpanah/php-ffmpeg-video-streaming)

This package utilizes **[FFmpeg](https://ffmpeg.org)** to bundle media content for online streaming, including DASH and
HLS. Additionally, it provides the capability to implement **[DRM](https://en.wikipedia.org/wiki/Digital_rights_management)** for HLS packaging. The program offers a range of
options to open files from cloud storage and save files to cloud storage as well.

## Documentation

**[Full Documentation](https://www.quasarstream.com/op/php/ffmpeg-streaming/)** is available describing all features
and components.

## Basic Usage

```php
use Streaming\Representation;

$r_360p = (new Representation)->setKiloBitrate(276)->setResize(640, 360);
$r_480p = (new Representation)->setKiloBitrate(750)->setResize(854, 480);
$r_720p = (new Representation)->setKiloBitrate(2048)->setResize(1280, 720);

$video->hls()
->x264()
->addRepresentations([$r_360p, $r_480p, $r_720p])
->save();
```

## Get from Basic and Pro packages for Video Streaming

Our platform empowers businesses to expand their reach globally by delivering exceptional video streaming experiences. Enjoy unmatched reliability, scalability, and high-definition quality across a diverse range of devices, ensuring your content captivates audiences worldwide.

### Plans



Features / Plans
Basic
Pro




Authentication




Access-control list (ACL)




Video On-Demand (HLS and DASH)




HLS Encryption(Single key and key rotation)




Video Quality Settings: Manually Choose from 144p to 4k or auto mode




Real-Time Progress Monitoring: progress bar to display the live upload and transcoding progress




Dark and light theme




Live Streaming: From Browser Webcam, IP Cameras, Live Streaming Software
⛔️



Bespoke player design: Crafted to perfectly align with your brand identity and user preferences.
⛔️



Add Subtitles and Audios: add different subtitle and audio files to stream
⛔️



Monetization: Subscriptons/pay-per-view/ads
⛔️



Advanced Analytics: Views/Watched hours/Visited countries and more
⛔️



Robust DRM Systems: Widevine, FairPlay Streaming and PlayReady
⛔️



Social Media Integration: Like, Comment, Share and embed videos
⛔️



Cloud-based CDN: Accelerates content delivery worldwide through integration with major cloud storage providers such as Amazon S3, Google Cloud Storage, and Microsoft Azure.
⛔️



Tailored features: We can integrate any specific functionality you require into your platform.
⛔️



Support
3 Months
Customizable


Online Demo
See Online Demo
Book Free Demo


Get
GET
CONTACT US





We tailor OTT platforms to exact client specifications, offering flexible and affordable pricing.


## Contributors

Your contribution is crucial to our success, regardless of its size. We appreciate your support and encourage you to
read our **[CONTRIBUTING](https://github.com/quasarstream/php-ffmpeg-video-streaming/blob/master/CONTRIBUTING.md)**
guide for detailed instructions on how to get involved. Together, we can make a significant impact.



Made with [contrib.rocks](https://contrib.rocks).

## License

The MIT License (MIT). See **[License File](https://github.com/quasarstream/php-ffmpeg-video-streaming/blob/master/LICENSE)** for more
information.