从代码创建wmv文件?

时间:2009-09-04 04:01:32

标签: vb.net wmv

我有一个项目,其要求是最终用户将选择一个模板,输入一些信息,然后我的程序应该创建一个wmv电影文件,其中包含在电影中编码的信息。

所以从我的角度来看,我希望有一个允许我为电影添加图形和文本的框架。像这样:

movie.addframes(framecount, templateimage)  
movie.frame(x).drawtext(x,y,text,font,size,color)   
movie.frame(x).drawRectangle(rect,color,bordersize)  
movie.frame(x).drawImage(rect,borderstyle,bordersize, image,sizemode)
movie.save(filename,filetype)

这是否存在?

我搜索过并且只找到了关于ffmpeg的信息,这些信息似乎并不符合我的要求 我不需要它是实时编码 我不在乎框架/库是否昂贵。

如果有关于如何使用例如DirectX或DirectShow执行此操作并指向实际工作的vb.net示例的信息,那么我也会感到高兴。 ;)(相信我,我试图搜索,但没有找到任何东西。)

我还没有找到关于如何使用Windows Media Encoder的任何有用的信息,但是如果自己这样做,似乎就像Windows Media Encoder一样。

1 个答案:

答案 0 :(得分:0)

您可以使用DirectShow,检查 Samples \ Capture \ CapWMV here