pbmedia/laravel-ffmpeg
FFMpeg for Laravel
8.9.0
5.7M downloads/mo
#1766 most downloaded on Packagist
protonemedia/laravel-ffmpeg
What this package is like to depend on
Last release 6 months ago
24 Feb 2026
Release timing varies
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 69 of 78 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
78 releases · first in 2016
2 releases in the last 12 months
see the full history below
Release timeline
78 releases · Aug 2016 to Feb 2026Releases
latest 60 of 78-
8.9.024 Feb 2026Release notes
Open source →What's Changed
- Fix: Correct vttSequenceFilename typo by @realpascalbotjet in #557
- Fix: Correct vttSequenceFilename typo by @realpascalbotjet in #566
- Fix: Variable typo and null check in HLS playlist by @realpascalbotjet in #565
- Fix HLS audio stream selection for iOS videos with multiple audio tracks by @realpascalbotjet in #558
- Fix: Ensure media collection is updated in open() method by @realpascalbotjet in #559
- Fix: concatWithTranscoding requires AdvancedMedia by @realpascalbotjet in #560
- Fix PHP 8.4: Provide path for getFrameContents() by @realpascalbotjet in #561
- Fix: Handle missing playlist files with proper exception by @realpascalbotjet in #562
- Fix: Handle null stream when extracting duration by @realpascalbotjet in #563
- Fix: Correct typos and strpos check in HLS encryption by @realpascalbotjet in #564
- Fix: Add validation for framerate parsing in StreamParser by @realpascalbotjet in #567
- Fix: Add null check and correct type casting in LegacyFilterMapping by @realpascalbotjet in #568
- Add keepAllAudioStreams() for HLS exports by @realpascalbotjet in #569
Full Changelog: 8.8.0...8.9.0
-
8.8.023 Feb 2026Release notes
Open source →What's Changed
- Add PHP 8.5 support by @realpascalbotjet in #541
- Add PHPUnit 12 support by @realpascalbotjet in #556
- Laravel 13.x Compatibility by @laravel-shift in #543
Full Changelog: 8.7.1...8.8.0
-
8.7.101 Apr 2025Release notes
Open source →What's Changed
- Fix "Deprecated: Creation of dynamic property" by @marcialpaulg in #531
- fix: Remove EXT-X-ENDLIST from master playlist file by @dave-nicholas in #519
- [DOC] fix ->getStreams() delivers a array. No first method there. by @ibrainventures in #432
- Fix missing path on setVisibility in Media filesystem by @ateamcms in #459
- fix: 🎨 getFormat not found by @Jandelson in #438
New Contributors
- @marcialpaulg made their first contribution in #531
- @dave-nicholas made their first contribution in #519
- @ateamcms made their first contribution in #459
- @Jandelson made their first contribution in #438
Full Changelog: 8.7.0...8.7.1
-
8.7.016 Feb 2025Release notes
Open source → -
8.6.012 Nov 2024Release notes
Open source → -
8.5.012 Mar 2024Release notes
Open source → -
8.4.002 Jan 2024Release notes
Open source →What's Changed
- Support for PHP 8.3. Dropped support for Laravel 9 by @pascalbaljet in #513
Full Changelog: 8.3.0...8.4.0
-
8.3.015 Feb 2023 -
8.2.212 Jan 2023 -
8.2.112 Jan 2023 -
8.2.011 Dec 2022Nothing published for this version
-
8.1.223 May 2022 -
8.1.113 May 2022 -
8.1.012 May 2022Release notes
Open source →- You may now specify a separate temporary disk for processing HLS exports.
-
8.0.212 May 2022 -
8.0.122 Feb 2022Release notes
Open source →- The configured temporary directory is now passed to the underlying driver.
-
8.0.010 Feb 2022Release notes
Open source →Support for Laravel 9, dropped support for Laravel 8 and earlier.
Upgrading to v8
- As Laravel 9 has migrated from Flysystem 1.x to 3.x, this version is not compatible with Laravel 8 or earlier.
- If you're using the Watermark manipulation feature, make sure you upgrade
spatie/imageto v2. - The
set_command_and_error_output_on_exceptionconfiguration key now defaults totrue, making exceptions more informative. Read more at the Handling exceptions section. - The
enable_loggingconfiguration key has been replaced bylog_channelto 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 tofalse. - The segment length and keyframe interval of HLS exports should be
2or more; less is not supported anymore.
-
7.8.110 Feb 2022 -
7.8.009 Feb 2022 -
7.7.307 Feb 2022Release notes
Open source →Added
- Abilty to disable the threads filter from the config (thanks @ibrainventures)
-
7.7.212 Jan 2022Release notes
Open source →Fixed
- Fix for getting the duration of a file opened with the
openUrlmethod.
- Fix for getting the duration of a file opened with the
-
7.7.103 Jan 2022Release notes
Open source →Fixed
- Fix for missing
$remainingand$ratevalues when using the progress handler on exports with multiple inputs/outputs.
- Fix for missing
-
7.7.031 Dec 2021Release notes
Open source →Added
- Added Tile filter and factory
- Support for exporting frames using the Tile filter
- Bugfix for exporting loops using external disks
-
7.6.020 Dec 2021Release notes
Open source →Added
- Support for PHP 8.1
Removed
- Support for PHP 7.3
- Support for Laravel 6 and 7
-
7.5.1205 Jul 2021Release notes
Open source →Added
- Fix for passing additional parameters to a format when using HLS exports
-
7.5.1125 Apr 2021 -
7.5.1031 Mar 2021 -
7.5.919 Mar 2021 -
7.5.817 Mar 2021Release notes
Open source →Fixed
- Bugfix for creating temporary directories on Windows
- Bugfix for HLS exports with custom framerate
-
7.5.708 Mar 2021Release notes
Open source →Fixed
- Prevent HLS key rotation on non-rotating exports (thanks @marbocub)
-
7.5.603 Mar 2021Release notes
Open source →Fixed
- Bugfix for HLS exports to S3 disks (thanks @chistel)
- Prevent duplicate progress handler when using loops
-
7.5.518 Jan 2021 -
7.5.407 Jan 2021Release notes
Open source →Added
- Added fourth optional argument to the resize method whether or not to force the use of standards ratios
- Improved docs
- Small refactor
-
7.5.302 Jan 2021Release notes
Open source →Added
- Support for custom encryption filename when using non-rotating keys
-
7.5.202 Jan 2021Release notes
Open source →Added
- Support for setting a custom path for temporary directories
- GitHub Actions now runs on Windows in addition to Ubuntu
Fixed
- HLS Encryption I/O improvements
- Path normalization on Windows, which solves common problems with HLS and watermarks
- Some refactors and documentation improvements
-
7.5.124 Dec 2020Release notes
Open source →Added
- Support for codec in HLS playlist
- Fixed bitrate bug in HLS playlist
-
7.5.022 Dec 2020Release notes
Open source →Added
- Support for PHP 8.0.
- Encrypted HLS.
- New
getProcessOutputmethod to analyze media. - Support for dynamic HLS playlists.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Support for PHP 7.2
-
7.4.126 Oct 2020Release notes
Open source →Added
- Better exceptions
- dd() improvements
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
-
7.4.025 Oct 2020Release notes
Open source →Added
- Watermark manipulations
- Dump and die
- Resize filter shortcut
- HLS export with multiple filters per format
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
-
7.3.016 Oct 2020Release notes
Open source →Added
- Built-in support for watermarks.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
-
7.2.016 Sep 2020Release notes
Open source →Added
- Support for inputs from the web
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
-
7.1.004 Sep 2020Release notes
Open source →Added
- Support for Laravel 8.0
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
-
7.0.506 Jul 2020Release notes
Open source →Added
- Added
CopyFormatto export a file without transcoding.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
- Added
-
7.0.403 Jun 2020Release notes
Open source →Added
- Added an
eachmethod to theMediaOpener
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
- Added an
-
7.0.301 Jun 2020Release notes
Open source →Added
- Added a
MediaOpenerFactoryto support pre v7.0 facade
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
- Added a
-
7.0.201 Jun 2020Release notes
Open source →Added
- Nothing
Deprecated
- Nothing
Fixed
- Audio bugfix for HLS exports with filters
Removed
- Nothing
-
7.0.128 May 2020Release notes
Open source →Added
- Nothing
Deprecated
- Nothing
Fixed
- Fixed HLS playlist creation on Windows hosts
Removed
- Nothing
-
7.0.026 May 2020Release notes
Open source →Added
- Support for both Laravel 6.0 and Laravel 7.0
- Support for multiple inputs/outputs including mapping and complex filters
- Concatenation with transcoding
- Concatenation without transcoding
- Support for image sequences (timelapse)
- Bitrate, framerate and resolution data in HLS playlist
- Execute one job for HLS export instead of one job for each format
- Custom playlist/segment naming pattern for HLS export
- Support for disabling log
Deprecated
- Nothing
Fixed
- Improved progress monitoring
- Improved handling of remote filesystems
Removed
- Nothing
-
6.0.003 Mar 2020Release notes
Open source →Added
- Support for Laravel 7.0
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Support for Laravel 6.0
-
5.0.112 Sep 2019Nothing published for this version
-
5.0.003 Sep 2019Release notes
Open source →Added
- Support for Laravel 6.0
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Support for PHP 7.1
- Support for Laravel 5.8
Security
- Nothing
-
4.1.027 Aug 2019Release notes
Open source →Added
- Nothing
Deprecated
- Nothing
Fixed
- Lower memory usage when opening remote files
Removed
- Nothing
Security
- Nothing
-
4.0.117 Jun 2019Release notes
Open source →Added
- Nothing
Deprecated
- Nothing
Fixed
- Support for php-ffmpeg 0.14
Removed
- Nothing
Security
- Nothing
-
4.0.027 Feb 2019Release notes
Open source →Added
- Support for Laravel 5.8.
- Support for PHP 7.3.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
Security
- Nothing
-
3.0.209 Nov 2018Nothing published for this version
-
3.0.125 Oct 2018Nothing published for this version
-
3.0.006 Sep 2018Release notes
Open source →Added
- Support for Laravel 5.7.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
Security
- Nothing
-
2.1.110 Apr 2018Nothing published for this version
-
2.1.010 Apr 2018Release notes
Open source →Added
- Option to disable format sorting in HLS exporter.
Deprecated
- Nothing
Fixed
- Nothing
Removed
- Nothing
Security
- Nothing
-
2.0.120 Feb 2018Release notes
Open source →Added
- Nothing
Deprecated
- Nothing
Fixed
- Symfony 4.0 workaround
Removed
- Nothing
Security
- Nothing