Skip to content

Releases: soluble-io/soluble-mediatools

Version 0.7.6

19 Aug 14:32
Compare
Choose a tag to compare

Added

  • VideoConvertParams::withAutoAltRef() and withLagInFrames() to optimize vp9.

Version 0.7.5

16 Aug 10:11
Compare
Choose a tag to compare

Added

  • UnescapedFileInterface to allow setting outputfile without escaping.
  • PlatformNullFile() can be set as $outputFile in VideoConvert.

Version 0.7.4

16 Aug 10:11
Compare
Choose a tag to compare

Added

  • VideoConvertParams::withPass(int $passNumber) to indicate ffmpeg pass number

Documentation

  • Added multipass params, example fixed using VideoConvertParams::withPass().

Version 0.7.3

15 Aug 15:53
Compare
Choose a tag to compare

Added

  • VideoConvertParams::withConvertParams(VideoConvertParamsInterface $extraParams) convenience method to add/merge new params.

Documentation

  • Added doc for VideoConvertParams::withConvertParams(VideoConvertParamsInterface $extraParams).

Version 0.7.2

15 Aug 15:10
Compare
Choose a tag to compare

Added

  • VideoConvertParams::setPassLogFile() to permit multipass encoding.
  • VideoInfo::getFileSize() to get the filesize in bytes.
  • Common\Exception\IOException and IOExceptionInterface for generic file/io exception

Changed

  • FileNotFoundException, FileNotReadableException now extends IOException

Documentation

  • Added example recipe for multipass transcoding

Version 0.7.1

09 Aug 15:38
Compare
Choose a tag to compare

Added

  • VideoInfo::getFormatName() to get the format name(s).
  • VideoInfo::countStreams() to get the number of available streams.

Improved

  • Better error reporting when video file is not readable.

Fixed

  • ext-json added as requirement in composer.json

Version 0.7.0

09 Aug 11:52
Compare
Choose a tag to compare

**WARNING THIS IS BC-BREAK RELEASE (Yes not yet 1.0) **

CHANGED

Conversion

Search and replace ConversionService to VideoConverter.
Search and replace ConversionParams to VideoConvertParams.

  • [BC-BREAK] Renamed ConversionService to VideoConverter, #1
  • [BC-BREAK] Renamed ConversionParams to VideoConvertParams, #1
  • [BC-BREAK] Renamed ConversionServiceInterface to VideoConverterInterface, #1
  • [BC-BREAK] Renamed ConversionServiceFactory to VideoConverterFactory, #1

VideoQuery

Search and replace InfoService to VideoInfoReader.
Search and replace Info to VideoInfo.

  • [BC-BREAK] Renamed InfoService to VideoInfoReader, #2
  • [BC-BREAK] Renamed InfoServiceInterface to VideoInfoReaderInterface, #2
  • [BC-BREAK] Renamed InfoServiceFactory to VideoInfoReaderFactory, #2
  • [BC-BREAK] Renamed Info to VideoInfo, #2
  • [BC-BREAK] Renamed InfoInterface to VideoInfoInterface, #2

Thumbnail

Search and replace ThumbService to VideoThumbGenerator.

  • [BC-BREAK] Renamed ThumbService to VideoThumbGenerator, #3
  • [BC-BREAK] Renamed ThumbParams to VideoThumbParams, #3
  • [BC-BREAK] Renamed ThumbServiceInterface to VideoThumbGeneratorInterface, #3
  • [BC-BREAK] Renamed ThumbServiceFactory to VideoThumbGeneratorFactory, #3

Detection / Analyzer

Search and replace DetectionService to VideoAnalyzer.

  • [BC-BREAK] Renamed DetectionService to VideoAnalyzer, #4
  • [BC-BREAK] Renamed DetectionServiceInterface to VideoAnalyzerInterface, #4
  • [BC-BREAK] Renamed DetectionServiceFactory to VideoAnalyzerFactory, #4

Added

  • Requirement of symfony/polyfill-mbstring to allow install on system without mbstring extension.

Version 0.6.3

08 Aug 16:13
Compare
Choose a tag to compare

Added

  • Missing requirement of 'ext-mbstring' in composer.json.

Fixed

  • Minor null file (PlatformNullFile) test when not autodetected.

Version 0.6.2

07 Aug 16:55
Compare
Choose a tag to compare

Added

  • Convenience method: ThumbParams::withTime(float $time) (will set to SeekTime).
  • New methods for video info : Info::getWidth(), Info:getHeight()

Updated

  • A lot of missing documentation

Fixed

  • ConversionParams::getParam() now throws an UnsetParamException when the parameter was not set.
  • ThumbParams::getParam() now throws an UnsetParamException when the parameter was not set.

Version 0.6.1

12 Jul 11:23
Compare
Choose a tag to compare

Added

  • New method for video conversion params ConvertParams::withoutParam(string $paramName).
  • New method for video thumbnail params ThumbParams::withoutParam(string $paramName).

Changed

  • Internal AdapterInterface becomes ConverterAdapterInterface.
  • Internal FFMpegConverterAdapter becomes FFMpegAdapter.

Improved

  • Documentation site !!!

Fixed

  • Fixed exception MissingTimeException, that was missing ;)