В настоящее время я работаю на стороне сервера проекта дополненной реальности. Это очень похоже на http://www.livingsasquatch.com/. Я использую PHP / MySQL и FFmpeg для захвата видео с веб-камеры и кодирования его в .flv.
В основном Flash загружает видео в виде длинной серии изображений .jpg. Затем PHP берет эти изображения, генерирует несколько миниатюр и пропускает их через FFmpeg, который преобразует их в один файл .flv.
Вот код FFmpeg:
$ffmpeg_images = $image_directory.'/image%d.jpg';
@unlink($video_directory."/$video_id.flv");
$ffmpeg_video = $video_directory."/$video_id.flv";
$ffmpeg_string = FFMPEG_PATH." -f image2 -i $ffmpeg_images -f flv $ffmpeg_video";
@exec($ffmpeg_string);
Похоже, это хорошо работает в моих тестах, но я не знаю, как мы будем масштабироваться. Поскольку я впервые использую FFmpeg, я не знаю, приведет ли видео кодирование таким образом, чтобы сервер встал на колени.
Кто-нибудь имеет опыт работы с FFmpeg на сайте с высоким трафиком?
Есть ли лучший способ обработки этого типа преобразования веб-камеры в .flv?
Есть ли примеры использования FFmpeg на сайте с высоким трафиком?
Спасибо за ваше время!