Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Extras Laravel Package

php-ffmpeg/extras

php-ffmpeg/extras extends PHP-FFMpeg with additional filters, formats, and media tools, making it easy to add advanced audio and video processing to your PHP applications without writing low-level FFmpeg commands.

View on GitHub
Deep Wiki
Context7

Extra package extending PHP FFMpeg

Frequently asked questions about Extras
What is php-ffmpeg/extras used for?
php-ffmpeg/extras is a small extension to php-ffmpeg/php-ffmpeg that adds extra audio and video format definitions and presets. It is not a standalone transcoding platform; your application still handles queues, storage, and running ffmpeg and ffprobe. It is useful when base PHP-FFMpeg does not expose the exact formats your media pipeline needs.
How do I install php-ffmpeg/extras with Composer?
Install it with Composer alongside php-ffmpeg/php-ffmpeg, for example composer require php-ffmpeg/extras, and ensure the base PHP-FFMpeg version you pin is compatible. You must also install ffmpeg and ffprobe binaries on every worker that will run transcoding jobs. After installation, validate the added formats against representative media fixtures before using them in production.
Does php-ffmpeg/extras work with Laravel?
Yes, it can be used in Laravel indirectly through PHP-FFMpeg or a Laravel FFmpeg wrapper, typically inside queued jobs. It should not be called directly from controllers or domain services; wrap it behind an internal MediaTranscoder or FormatRegistry abstraction. Laravel remains responsible for configuration, queue dispatch, storage paths, and error handling.
What are the requirements for using php-ffmpeg/extras?
You need a supported PHP runtime, a compatible version of php-ffmpeg/php-ffmpeg, and working ffmpeg and ffprobe binaries available to the process. The binaries must be version-matched across local, CI, and production environments, including codec availability. Queue workers also need adequate CPU, memory, temp disk, and timeouts for media processing.
Which extra formats or codecs does php-ffmpeg/extras add?
The package provides additional audio and video format definitions and presets beyond base PHP-FFMpeg, but the supplied context does not enumerate every exact codec. You must confirm the specific formats you need against the installed FFmpeg build, because format presets can drift from available codecs. Run fixture-based checks to verify command generation, output metadata, and playability.
Is php-ffmpeg/extras safe for production use?
Treat it as a community package that should be internally wrapped, pinned, and owned rather than a vendor-supported component. Adoption signals are low, with around 180 stars and zero dependents, so expect limited community support and uncertain long-term maintenance. Production use also requires legal review because the license is reported as NOASSERTION.
What license does php-ffmpeg/extras use?
The available assessment marks the license as NOASSERTION, meaning the license is not clearly identified by automated tooling. That is a material gating item, and legal review is required before production use. If the license cannot be approved, vendor only the needed format definitions or fork under an approved license.
How should I integrate php-ffmpeg/extras in a Laravel application?
Place it behind an internal interface such as MediaTranscoder or FormatRegistry and keep orchestration, queues, storage, and ffmpeg execution in your application. Pin both the extras package and php-ffmpeg/php-ffmpeg in Composer so the dependency remains replaceable. Start with a time-boxed spike against real media fixtures, then deploy to a non-critical media path before expanding.
How do I test php-ffmpeg/extras transcoding output?
Use representative audio and video fixtures and assert on generated command arguments, exit codes, stderr, output metadata from ffprobe, and playability. Contract tests should cover the formats you actually enable and the codec versions in your container images. Include failure cases such as missing binaries, unsupported codecs, timeouts, and corrupt inputs.
What are alternatives to php-ffmpeg/extras?
You can use base php-ffmpeg/php-ffmpeg and define the required formats in your own application code, or use a Laravel FFmpeg wrapper with your own presets. If the extras package is blocked by license or maintenance concerns, vendor the specific format definitions or maintain a small fork under an approved license. The key is to avoid broad replacement of existing presets until output parity is proven.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console