memreas transcoder is a php web based application the uses ffmpeg as a media transcoder. Video input files such as (.avi, .mp4, etc.) can be transcoded to mp4, vp9 (webm), and hls including 4k support for Apple, GoPro, and standard 4k videos. Images can be resized for thumbnails and stored as needed. The transcoder is built to use Amazon Web Services (AWS) as it's backend but can be ported to other Cloud based services based on your needs. The transcoder works as such 1 - Video or image should be already stored in your S3 Bucket <br> 2 - Web request is made with appropriate parameters <br> 3 - For videos the transcoder will work on transcoding a single video at a time but will also allow for images to be resized <br> 4 - Upon completion the transcoder will store your transcoded video or images to your S3 bucket <br> 5 - Optional: In the event auto-scaling is setup a new server will be deployed as needed based on your requirements <br> <br> The transcoder is also equipped to handle auto-scaling and will process input video files sequentially based on a priority system in a single threaded fashion. Images are processed even if the transcoder is processing a video so as not to create a backlog for smaller files. Requirements ------------ - Amazon EC2 Instance - Amzaon Web Servies S3 Bucket - Amzaon Web Servies SES to receive notification emails - Github account to store/fetch your latest updates for new worker servers - Redis installation: used to manage multiple workers Caveats ------- - Security aspects shown here are for sample purposes. Security and Server hardening are outside of the scope of this project. - Error logging messages are for debugging purposes only (e.g. Mlog) - Ubuntu shown as example. Other Linux instances may be used. - This is a time intensive install dependent on your level of experience.
Stars
1
Forks
1
Watchers
1
Open Issues
0
Overall repository health assessment
48
commits
No package.json found
This might not be a Node.js project