ReviewOS

meemalabs/laravel-media-converter

public
Clone

Push over the same URL. A password will not work: create a token under access tokens and use it in place of one.

🎥 This package allows you to easily integrate with AWS MediaConvert.

24 releases, newest first.

1.0.0 - First Major Release

1.0.0 · main · published 2021-03-16 · by chrisbbreuer

🚀 Version 1.0 is Out!

This is the first major version release of this package. The roadmap for v1 will include making it, even more, user & beginner-friendly by elaborating on the "Simple Usage API".

Features:

  • Simple Usage API
  • GitHub Actions
  • Pest Test coverage

Fixes:

  • code clean up

What's the Simple Usage API?

MediaConvert::path('video.mkv') // the s3 path to the file inside the bucket defined in your config (filesystems.disks.s3.bucket) 
    ->optimizeForWeb() // will generate an optmized MP4 for you 
    ->withThumbnails(int $framerateNumerator, int $framerateDenominator, int $maxCaptures, $width = null, $nameModifier = null, $imageQuality = 80) // will generate thumbnails from the video for you, e.g. poster images
    ->saveTo('my-optimized-video.mp4'); // output file name
    ->createJob();

If anyone sees any improvements or has feature requests, please let us know. 🙂

0.8.0

0.8.0 · main · published 2021-03-13 · by chrisbbreuer

Features:

  • Read account URL from config instead of sending an HTTP request to AWS for every job. Resolves AWS rate limit issue (thank you @DennisOng)

Please note, this upgrade will "require" you to add the account URL to your .env/config file.

First Beta Release 🚀

0.1.0 · master · published 2020-12-03 · by chrisbbreuer

While the code is fully functional and used in production environments, we have plans to extend the API and possibly adjust it slightly with the version 1 release. This should help improve the onboarding process and lower the learning curve when starting with AWS MediaConvert.