

The segments also use a new naming pattern ( read more). HLS playlists now include bitrate, framerate and resolution data.Chaining exports are still supported, but you have to reapply filters for each export.The namespace has changed to ProtoneMedia\LaravelFFMpeg, the facade has been renamed to ProtoneMedia\LaravelFFMpeg\Support\FFMpeg, and the Service Provider has been renamed to ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider.If you're using the Watermark manipulation feature, make sure you upgrade spatie/image to v2.As Laravel 9 has migrated from Flysystem 1.x to 3.x, this version is not compatible with Laravel 8 or earlier.The segment length and keyframe interval of HLS exports should be 2 or more less is not supported anymore.If you still want to disable logging entirely, you may set the new configuration key to false. The enable_logging configuration key has been replaced by log_channel to choose the log channel used when writing messages to the logs.Read more at the Handling exceptions section. The set_command_and_error_output_on_exception configuration key now defaults to true, making exceptions more informative.Php artisan vendor:publish -provider= "ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider " Upgrading to v8 Verify you have the latest version of FFmpeg installed: Built-in support for generating VTT Preview Thumbnail files.Built-in support for creating a mosaic/sprite/tile from a video.Built-in support for watermarks (positioning and manipulation).Built-in support for concatenation, multiple inputs/outputs, image sequences (timelapse), complex filters (and mapping), frame/thumbnail exports.Built-in support for encrypted HLS (AES-128) and rotating keys (optional).


❤️ We proudly support the community by developing Laravel packages and giving them away for free.

Laravel's Filesystem handles the storage of the files. This package provides an integration with FFmpeg for Laravel 9 and 10.
