protonemedia/laravel-ffmpeg
This package provides an integration with FFmpeg for Laravel. Laravel's Filesystem handles the storage of the files. observed · 2026-08-28
Health v2 · maintenance only
72/100
- Activity 69
- Release rhythm 60
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 69.5
- age_days: 3687
- days_rel: 190
- days_push: 186
- n_releases_24m: 5
Adoption not part of the score
1814 stars · 200 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Laravel package that wraps PHP-FFMpeg to provide an elegant, testable API for video and audio processing, with deep integration into Laravel's Filesystem, configuration, and logging. It includes built-in support for HLS streaming (including encrypted HLS with rotating AES-128 keys), watermarks, frame exports, concatenation, and VTT preview thumbnails.
Use cases
- transcode uploaded videos to multiple bitrates in Laravel
- generate HLS streams for HTTP video playback
- extract thumbnails and preview sprites from videos
- add watermarks to videos programmatically
- create encrypted HLS streams with rotating keys
- process videos stored on S3 or other Laravel filesystem disks
- build a video platform with Laravel
When to choose
- you're building a Laravel app that needs video/audio transcoding
- you want HLS or encrypted-HLS streaming with minimal setup
- you want FFmpeg processing integrated with Laravel's filesystem (local, S3, etc.)
- you need frame exports, watermarks, or VTT preview thumbnails
When to avoid
- your project doesn't use Laravel or PHP
- you need direct, low-level control over FFmpeg command-line arguments
- you need live transcoding of real-time input rather than file-based processing
- you're not comfortable managing the FFmpeg binary on your server
Facets
library · maturity active
video-processing image-processing streaming file-upload media web-development backend php self-hosted ffmpeg hls laravel-package video-transcoding php-ffmpeg thumbnail-generation watermarking video laravel web-server
3 sources
- readme: https://github.com/protonemedia/laravel-ffmpeg · fetched 2026-08-28 · 04c574aae0b9
- homepage: https://protone.media/en/blog/how-to-use-ffmpeg-in-your-laravel-projects · fetched 2026-08-29 · 32b92b030a22
- site_page: https://pascalbaljet.dev/were-releasing-the-next-major-version-of-laravel-ffmpeg-a-full-rewrite-with-new-features-and-many-improvements · fetched 2026-08-29 · 6fd9ae5b5845
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| protonemedia/laravel-ffmpeg | main | 72 |
For agents
markdown · JSON · MCP: product_card(name="protonemedia/laravel-ffmpeg")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem