Inspiration
Video streaming services play vital roles in both Educations, Entertainment and Health industries. Its time to develop a video compression and streaming app with optimum performance
What it does
A Pay as You Go Video Compression and Streaming Payments Services that allow users to Pay and Watch Online Videos Powered by FFMPEG.Exe, Videojs P2p Player and Square Payment API System.
On the Part of Admin:
1.) Admin signup and Login
2.) Admin First go to settings to update sites info, Video Subscription Prices and Payments Settings for Square Payments Gateway API.
3.) Admin Can create Video Categories Eg. Documentaries, Sports, TV_Shows etc.
4.) Admin can Manage Users/Subscribers
5.) Admin can manage Subscribers payments
6.) Admin can Upload and Compress Videos anytime using FFMPEG.EXE Video Converter
On the Part of User/Subscribers:
1.) User/Subscriber Signup and Login.
2.)User Subscribe and make payments before allowing to watch and stream online videos.
2a.)upon login, User has to select Subscription plan eg Daily, Monthly, yearly etc. The application will generate square payment invoices.
The user will scroll down the page and can use this Square testing Credit Card below to make payments
Square Test Credit/Debit Card Info
Card No: 4111 1111 1111 1111
Exp. Date: 09/24
CVV: 111
Zip Code: Eg. 434221
2b.) Once payment is made, User will click on Confirm Payments Button from that dashboard so that payment info can reflect to admin end.
3.) User can comment, Like and stream videos on line
How we built it
This application was built with php, mysql, bootstraps leveraging:
1.) ffmpeg.exe (https://ffmpeg.org/) is used for Video encoding and compression
Source: https://unix.stackexchange.com/questions/28803/how-can-i-reduce-a-videos-size-with-ffmpeg
2.) Videostream_class.php, Videostream_call.php etc. is used for video streaming
source: https://codesamplez.com/programming/php-html5-video-streaming-tutorial
3.) Videojs sdk player: is used to stream videos, ensures bandwith reduction and optimize video performance.
Source: https://videojs.com/
4.) Square Payments API is used to create Payments Subscription System.
https://developer.squareup.com/
Open Source License
MIT Licensed

Log in or sign up for Devpost to join the conversation.