Con un vps tienes de sobra y si vas viendo que la gente no para de subir videos ya te coges un dedicado tampoco te vas a gastar una millonada
en cuanto el script yo lo publiqué pero los dueños de este script si ellos ven que en sus bases de datos tu dominio aparece reflejado te denunciarán eso para empezar debes comprar la licencia segun sus politicas.
La instalación te lo dice el documento html te explica como has de instalarlo y luego es importante que donde instales dicho script ha de tener instalado ciertos codecs.
Linux OS
CentOS 6, 6.5, 6.6, 6.7 Recommended
CentOS 7 NOT recommended; existing issues with some codecs, libfaac and Lighttpd
Fedora OK
Debian OK
Ubuntu NOT recommended; libfaac not supported (license issue)
Apache Web Server
Support for AcceptPathInfo
Support for MultiViews (or mod_rewrite which is slower)
MySQL 5.x
Recommended configuration:
interactive_timeout = 1000
connect_timeout = 1000
wait_timeout = 1000
PHP 5.x (mod_php/CGI)
Support for GD2 Library
Support for MySQL
Support for Curl
Support for uploadprogress PHP extension (only if you want to display a progress bar on uploads)
Recommended PHP Configuration
safe_mode off
open_basedir off
max_execution_time 7200
max_input_time 7200
memory_limit (with 1MB more then the maximum video upload size)
post_max_size (maximum video upload size)
upload_max_size (maximum video upload size)
exec() should be allowed
PHP CLI 5.x (see above + register_argc_argv ON)
Mencoder 1.0rc1 + (support for jpeg, gif, png, freetype, h264, lame, xvid, mad, win32codecs, dv, 3gp, mp4, theora)
Mplayer 1.0rc1 +
FFMPEG (SVN) (support for jpeg, gif, png, freetype, h264, lame, xvid, mad, win32codecs, dv, 3gp, mp4, theora)
Flvtool2 or Yamdi (Yamdi recommended)
MediaInfo
Extra Requirements for HD (H.264) Video Conversion
x264 Library for Mencoder
GPAC MP4Box
neroAacEnc
Additional codecs required for some rare video formats (
Centos 5 Multimedia Howto | www.sklav.com)