2

听说过自己吗?http://www.youtube.com/watch?v=gerWP7imzg8

我不想克隆自己的精灵,但想找到一种方法来做同样的视频与运动图像的组合。

如果生成的视频可以嵌入 HTML5 并在流行的浏览器和智能手机(ios 和 android)上运行,那将是完美的。

要求:

  • Ruby 作为语言。
  • 将移动对象放在现有视频上(可以使用任何工具执行此操作)。
  • 让用户选择图像。
  • 服务器端软件应插入用户选择的图像作为移动对象。

我能想到的最接近(不工作)的解决方案:

  • 在 Flash 中嵌入视频并将移动对象创建为叠加层。
  • 不知何故,让 Flash 将用户选择的图像作为参数,因此可以将图像作为移动对象插入。
  • 使用 FFMPEG 将 SWF 文件转换为 mp4。
4

1 回答 1

1

我这样做的方法是使用一个简单的 gstreamer 应用程序。它将在单个管道中处理覆盖和转码。将来,如果您愿意,您还可以从相同的“实时”流媒体解决方案中获得。这当然取决于您的应用程序。

Gstreamer 有一个可以覆盖 png 文件的元素 coglogoinsert。优点是您还可以允许透明度。通过一个简单的应用程序,您可以使用 logo-x 和 logo-y 参数以您想要的间隔更改图像的位置。

Gstreamer 也有足够好的红宝石绑定来做到这一点。

于 2012-08-24T08:12:25.620 回答