Download the PHP package soluble/mediatools without Composer
On this page you can find all versions of the php package soluble/mediatools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download soluble/mediatools
More information about soluble/mediatools
Files in soluble/mediatools
Package mediatools
Short Description FFMpeg video/audio/subs conversions, thumbnails, audio extraction, query...
License MIT
Homepage https://github.com/soluble-io/soluble-mediatools
Informations about the package mediatools
Flexible audio/video conversions and thumbnailing for hiphpies. Wraps around ffmpeg and ffprobe and exposes most of their features, like scaling, clipping, filters, transcoding, audio extraction and much more.
To prevent limitations, the API rather focus on providing developer fine-tuned parameters than giving ready-made recipes. Transcoding and conversions generally requires specific processing, judge by yourself. To help starting, the documentation includes a lot of examples and snippets you can easily try and tune later. Check also alternatives wrappers for ffmpeg, they are good and sometimes offer more magic if you're looking for it.
On another side, it likes PSR (psr-log, psr-container, psr-simplecache), tastes php 7.1 in strict mode, tries to fail as early as possible with clear exception messages and ensure that substitution is possible when you need to customize (SOLID friendly).
Under the hood, it relies on the battle-tested symfony/process, its only dependency.
Documentation
All is here: https://soluble-io.github.io/soluble-mediatools/
Requirements
- PHP 7.1+
- FFmpeg/FFProbe 3.4+, 4.0+.
Features
Check the doc to get a more detailed overview !!!
Implemented services
VideoConverter
Full doc: here
VideoInfoReader
Full doc: here
VideoThumbGenerator
Full doc: here
VideoAnalyzer
Full doc: here
Alternatives
Coding standards and interop
All versions of mediatools with dependencies
ext-json Version *
ext-pcre Version *
psr/container Version ^1.0
psr/log Version ^1.0
psr/simple-cache Version ^1.0
symfony/polyfill-mbstring Version ^v1.18.1
symfony/process Version ^3.3 || ^4.0 || ^5.0