Загрузка видео: рекомендуемый процесс? - PullRequest
0 голосов
/ 07 июня 2011

Эй, просто быстрый вопрос для всех, кто это сделал.Я хочу создать видео сайт.Я уже загружал файлы раньше, но мне было интересно, кто-нибудь может дать мне предложения о том, что я планирую сделать.

Способ, которым я планирую , состоит в том, чтобы иметь папку в моем веб-каталоге изагружать видео в папку после проверки на вирусы и проверки mime.Затем видео будет конвертировано и сжато с помощью FFMPEG в flv.

Я поменяю имя и сохраню идентификатор ссылки на видео в mysql, чтобы имя файла можно было получить и обслужить.

Я сделаюотправить файлы с помощью HTTP_Download на флэш-плеер

$dl = new HTTP_Download();
$dl->setFile("$path");
$dl->setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT, "$path");
$dl->setContentType('video/flv');
$dl->send();

У кого-нибудь есть предложения?Хорошая идея поместить все видео в один каталог?

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Возможно, вы захотите рассмотреть загрузчик на основе Java, так как PHP может столкнуться с проблемами тайм-аута при больших загрузках.

Также вы выполняете обработку FFMPEG как задание CRON, а не при загрузке, поскольку это занимает много времени.

Посмотрите что-то вроде Wowza Streaming Server для показа видео.Позволяет потоковое и все выше корня.Я присваиваю каждому видео UID и отправляю параметр в видеоплеер Flash, чтобы решить, какой из них воспроизводить.

1 голос
/ 07 июня 2011

Где и как вы будете их хранить, во многом будет зависеть от того, насколько они должны быть защищены (то есть, смогут ли люди иметь доступ к файлам в каталоге напрямую?

Если прямой доступ в порядке, то все в одну папку - это нормально. Если нет, то вы можете скрыть имена папок, сохранить их в защищенной базе данных или в папке, недоступной за пределами сервера.

Кроме того, я надеюсь, вы знаете об огромных объемах дискового пространства и пропускной способности, которые потребляет такая служба? Я надеюсь, что у вас есть готовое к развертыванию масштабное решение, если вы действительно серьезно относитесь к этому ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...