【发布时间】:2011-01-11 01:48:33
【问题描述】:
我目前正在从事增强现实项目的服务器端工作。这很像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 的例子?
【问题讨论】:
标签: php performance ffmpeg