将动态文本集成到视频中

时间:2009-08-09 06:31:40

标签: c# video dynamic video-streaming video-processing

不确定这是否可行......

基本上,根据用户的需要,我有一个视频,其中有人持有白板,我想根据用户的需要添加消息。因此,例如有人可以输入他们的名字“Dave”,然后它会在白板上自动生成带有“Hi Dave”字样的视频。电路板目前略有移动,因此最好让文本与电路板一起移动,因此看起来它实际上是在电路板上写的。我知道我可以手动编辑电影并添加相应的文字,但我需要能够自动完成。

然后我会通过电子邮件发送视频,这样就不需要动态了。有人认为我可以在flash中制作它,然后将flash文件转换回wmv或avi文件。但我更愿意只使用wmv / avi。

所以我的问题是,这可能吗?我将如何实现这一目标?

提前感谢所有帮助!!! -Jason

1 个答案:

答案 0 :(得分:1)

嗯,您可能需要解码视频的每一帧,应用文本或其他过滤,并将视频重新编码为所需的输出格式。对于程序化解码/编码,您可能需要查看libavformat,libavcodec和libavutil(ffmpeg项目的一部分)。您可以使用它们将每个帧解码为图片,您可以在其中进行所需的任何更改。如果你想要文本移动,那么只需将它放在不同的地方/角度,无论在不同的帧中。