Download <p align="center">
<img src="https://raw.githubusercontent.com/PHPJunior/mtube/master/public/images/logo.png" width="400">
</p>
About mTube
mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.
Packages
Requirements
Installations
composer install
Edit .env file and config/site.php PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
LARAVEL_WEBSOCKETS_SSL_LOCAL_CERT=
LARAVEL_WEBSOCKETS_SSL_LOCAL_PK=
LARAVEL_WEBSOCKETS_SSL_PASSPHRASE=
FFMPEG_BINARIES=
FFPROBE_BINARIES=
[
'converted_file_driver' => 'public',
'hls_segment_size' => 10,
'frame_from_seconds' => 3
]
Start Laravel Websockets Server
php artisan websockets:serve
php artisan queue:work
Create Admin User
php artisan create:admin
Todo
-
[x] ~~Tus Server/Client~~
-
[x] ~~Channel Management~~
-
[x] ~~Channel Branding~~
-
[x] ~~Un/Subscribe Channel~~
-
[x] ~~Realtime Un/Subscribe View~~
-
[x] ~~Video Management~~
-
[x] ~~Transcode Video~~
-
[x] ~~Dis/Like Video~~
-
[x] ~~Video View Count~~
-
[x] ~~Video Comments~~
-
[x] ~~Video Thumbnails~~
-
[x] ~~Video Settings~~
-
[ ] Video Playlists
-
[ ] Video Player - Google IMA Pre Roll Plugin
-
[x] ~~Realtime Notifications ( Dis/Like, Un/Subscribe Channel, Comments )~~
-
[ ] Admin Panel
-
[ ] Companion - Uppy Standalone Server
Credits
License
The MIT License MIT license. Please see License File for more information.
Screenshots
|