Хранение файлов на удаленном сервере?
Если файлы меньше 1.5гб, то самый простой способ - класть файлы на второй сервер http-POST-ом, в базу сохранять путь до этого файла, пользователю отдавать прямую ссылку на файл на втором сервере по http. 
Ну то есть что-то в духе такого: 
0) есть 2 сервера, отвечают на domain.tld и на http://files1.domain.tld, соответственно.
1) при аплоаде файла делается http-post в, например, http://files1.domain.tld/upload/что-тотам, где что-тотам = уникальный идентификатор файла в базе (случайное имя или что-то вроде). 
2) при запросе этого файла с основного сайта, пользователю подсовывается ссылка на http://files1.domain.tld/что-тотам (можно с защитой от hot-linking'a, как примитивную защиту от прямого скачивания файла). 
На втором сервере может быть установлен только голый nginx с upload-модулем. Можно и через PHP всё это делать, впрочем.
Скрипт загрузки просто  на сервер с твоими видео положи, на него ссылайся, к нему базу данных ту-же, что и к самому сайту подключи.