Вывод видео в нескольких форматах
1.
Гоги (04.10.2010 / 16:38)
Видел сайты с онлайн видео, на некоторых есть возможность скачивания этого видео в нескольких форматах: в mp4 и flv. Как я понимаю исходное видео конвертится на сервере?
Хочу так же сделать: к примеру загружаю на сайт ролик .mp4, 30 мин, 240x320, 200кбит/сек, mpeg4, 60мб. Мне нужно чтоб он выводился еще в .3gp с тем же битрейтом, разрешением и кодеком, а так же в .avi, но немного с другими параметрами.
Вопрос: лучше сразу конвертировать ролик на сервере самому при его добавлении, или достаточно конвертации непосредственно перед запросом пользователя? Интересует как долго будут выполнятся операции и насколько будет большой нагрузка, скажем при 30 человеках онлайн?
Предпологаемый сервер Intel Core i7-920 4x2.66 GHz, 8 GB RAM (DDR3).
Заранее спасибо.
Добавлено через 03:46 сек.
Пример с одним роликом конено немного неправильный. Буду добавлять конечно больше видео, но сконвертированное видео будет сохранятся на сервере, соответственно при следующем обращении пользователя к файлу повторного конвертирования уже не будет.
...
Если можно сделать другую схему - подскажите. Буду чрезмерно благодарен
2.
Удаленный (04.10.2010 / 16:57)
нагрузка будет не большая. Тем более ты по одному ролику добавлять будешь. При 30 онлайн даже не почувствуешь на таком сервере. Реализация тоже не очень сложная, ffmpeg на сервере и скрипт который будет обрабатывать с помощью ffmpeg, и копировать результат в папку
3.
Гоги (04.10.2010 / 17:13)
Буду добавлять больше видео, несколько десятков роликов за одни раз примерно. А вот если скажем человек 10-20 одновременно будут запрашивать конвертирование разных новых файлов, не ляжет ли сервер и навреное юзеру придется ждать конвертацию ощутимое время?
4.
Tony V (04.10.2010 / 17:58)
Конвертировать при запросе к файлу - извращение над ресурсами сервера.
Лучше при добавлении файла запускать конвертацию и сохранять отконвертированное в загруз-центр.
5.
Гоги (05.10.2010 / 10:52)
Рашид, ЯщщЬ aka ZooM, спасибо большое
URL:
https://visavi.net/topics/14346