daun / statamic-mux
Seamless video encoding and streaming using Mux on Statamic sites
Installs: 451
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 0
Open Issues: 0
Type:statamic-addon
Requires
- php: ^8.2
- firebase/php-jwt: ^6.10
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^9.21 || ^10.0 || ^11.0
- muxinc/mux-php: ^3.14
- srwiez/thumbhash: ^1.2
- statamic/cms: ^4.0 || ^5.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/facade-documenter: dev-main
- laravel/pint: ^1.14
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.5
- pestphp/pest: ^3.3
- pestphp/pest-plugin-laravel: ^3.0
- spatie/pest-plugin-snapshots: ^2.1
This package is auto-updated.
Last update: 2024-11-11 20:25:48 UTC
README
Enable seamless video encoding and streaming with this Mux integration for Statamic sites.
Documentation · Getting Started · Releases
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
- Automatic 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
Getting Started
Read the docs on Installation and Connecting Mux.
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