此时我正在使用 php 将统计日志(大约 40k 行)转换为 png 图形(条形图、动画),然后使用 ffmpeg 将顺序图像(20fps)转换为视频,
此动画的单个请求在 2x3.06ghz 英特尔核心专用服务器上持续约 10 分钟,PNG 文件的磁盘空间约为 2GB,视频文件的磁盘空间约为 500Mb
我的第一个麻烦是我的硬盘空间,仅仅 10 个用户就可以在几个小时内毁掉我的 40Gb 硬盘......
所以我想知道一种方法来抓取本地存储上的每个 png 帧(也许首先在 Canvas 上生成图像),然后将所有帧合并在一起(motionjpg?)
我找到了这个 javascript 插件,但甚至对我有用 http://ushiroad.com/mjpeg/
最佳答案
最后我用 ming 解决了这个问题!我只需 0.7 秒即可从 60Kb 行 json
生成动画,最终 swf
视频为 300Kb
几乎所有的视频编辑软件都可以导入 swf
文件。
关于php - 客户端即时视频生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722191/