pbmedia/laravel-ffmpeg
Laravel 10 integration for FFmpeg via PHP-FFMpeg with seamless Laravel Filesystem/config/logging support. Create HLS (encrypted/rotating keys), thumbnails/frames, mosaics/sprites, VTT previews, watermarks, concat, multi I/O, complex filters and timelapses.
Support for Laravel 9, dropped support for Laravel 8 and earlier.
spatie/image to v2.set_command_and_error_output_on_exception configuration key now defaults to true, making exceptions more informative. Read more at the Handling exceptions section.enable_logging configuration key has been replaced by log_channel to choose the log channel used when writing messages to the logs. If you still want to disable logging entirely, you may set the new configuration key to false.2 or more; less is not supported anymore.CopyVideoFormat format classbeforeSaving method to add callbacksopenUrl method.$remaining and $rate values when using the progress handler on exports with multiple inputs/outputs.getProcessOutput method to analyze media.CopyFormat to export a file without transcoding.each method to the MediaOpenerMediaOpenerFactory to support pre v7.0 facadeHLSPlaylistExporter class by giving access to the Media object through a callback.withVisibility method to the MediaExportergetFirstStream() method to the Media classMedia classgetDurationInMiliseconds method in Media classfromFilesystem method in FFMpeg classgetDurationInSeconds method (Media class)cleanupTemporaryFiles methodHow can I help you explore Laravel packages today?