你自己听说过精灵吗?http://www.youtube.com/watch?v=gerWP7imzg8
我不想自己做一个小精灵的复制品,但想找到一种方法,将视频与运动图像进行同样的组合。
如果生成的视频能够嵌入HTML5并在流行的浏览器和智能手机(ios和android)上运行,那将是完美的。
要求:
- Ruby作为语言
- 将移动的物体放在现有的视频上(可以用任何工具这样做)
- 让用户选择图像
- 服务器端软件应插入用户选择的图像作为移动对象
我能想到的最接近(不起作用)的解决方案:
- 将视频嵌入Flash中,并将移动对象创建为覆盖
- 不知何故,让Flash将用户选择的图像作为参数,这样图像就可以作为移动对象插入
- 使用FFMPEG将SWF文件转换为mp4
实现这一点的方法是使用一个简单的gstreamer应用程序。它将在单个管道中处理覆盖和代码转换。未来,如果你愿意,你也可以有一个来自同一家公司的"直播"流媒体解决方案。当然,这取决于您的应用程序。
Gstreamer有一个元素cogloginsert,它可以覆盖一个png文件。优点您还可以允许透明度。使用一个简单的应用程序,您可以使用logo-x和logo-y参数以您想要的间隔更改图像的位置。
Gstreamer也有足够好的ruby绑定。