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

Built With

  • ffmpeg.exe
  • mysql
  • php
  • square-payments-api
  • videojs-sdk
Share this project:

Updates