daun / statamic-mux
Upload video assets to Mux and embed them in your Statamic site
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:statamic-addon
Requires
- php: ^8.0
- firebase/php-jwt: ^6.10
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^9.21 || ^10.0
- muxinc/mux-php: ^3.14
- srwiez/thumbhash: ^1.2
- statamic/cms: ^4.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- mockery/mockery: ^1.6
- orchestra/testbench: ^8.21
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- spatie/pest-plugin-snapshots: ^2.1
This package is auto-updated.
Last update: 2024-05-02 17:42:34 UTC
README
Enable seamless video encoding and streaming with this Mux integration for Statamic sites.
Philosophy
The main goal of this addon: make working with videos as easy as working with images. All the magic
happens behind the scenes: videos are mirrored to your Mux account and can start streaming within seconds
using the official <mux-video>
web component as a drop-in replacement for the native video element.
Features
- Direct sync
Mirror locally uploaded videos to your Mux account - Seamless video upload workflow
Just drop the original video files directly into the backend - No custom fieldtype required
Handle and display videos like any other asset in Statamic - Instant playback
Just-in-time encoding ensures videos can be streamed immediately - Optimized streaming
Smart adaptive bitrates deliver the right resolution for your viewers' bandwith - Customizable player
Tailor the video player component to match your site's design - Real-time analytics
Get insights into your audience and video playback performance - Secure streaming
Protect your content using signed urls
Responsive Video
Just like image pipelines efficiently deliver optimized images for faster load times on a variety of devices and connections, video encoding services like Mux play a crucial role for optimizing video content. Video encoding demands more resources and expertise than image processing, so a dedicated service like Mux becomes essential for performant websites.
Why Mux?
While there is a host of services for video encoding to choose from, Mux offers all the key components: encoding, storage, and delivery. It stands out with its API-first approach prioritizing developer productivity, as well as its official web components for creating rich, customized video players.
License
Statamic Mux is paid software with an open-source codebase. To use it in production, you'll need to buy a license from the Statamic Marketplace.
Credits
Developed by Philipp Daun