操纵mov文件上的alpha通道

时间:2011-11-12 18:11:12

标签: c# api quicktime

我正在处理一个给我的项目,我遇到了问题,

我需要的是编写一个可以将字幕嵌入mov(quickTime)文件的程序

我希望在这里得到一些指示,因为我对如何这样做毫无头绪。

经过大量的谷歌搜索后,我发现了一些名为qtkit的东西,但它只适用于客观c

我可以在c#中做这样的事情吗?

甚至还有另一种支持alpha通道中高def字幕的电影格式

提前多多感谢 尊利

1 个答案:

答案 0 :(得分:1)

是的,你可以在C#应用程序中使用QuickTime在quicktime .mov文件中嵌入字幕。在Visual Studio中,我建议您至少在初始时使用.NET 3.5(您可以定位4.0但在Stack Overflow上查看我关于此的其他帖子)。在Visual Studio C#项目中,右键单击“工具箱”,然后选择“选择项目...”选项。在显示的对话框中选择COM选项卡,然后选择Apple Quicktime Control 2.0。这将是工具箱中的Apple QT Control 2.0供您使用。将Quicktime Control 2.0拖到WinForm中,现在您可以轻松地将.mov文件或几乎任何其他有效的媒体文件加载到此QT控件中。从这里你可以通过多种方式“嵌入字幕”到.mov文件中。您可以叠加文本,使用字幕,SMIL或GDI +将文本写入需要文本的每个帧。您可以通过参考John Cromie的书“Quicktime for .NET和COM Developers”来了解如何使用这些方法。我相信这本书有一些章节在线,但如果你认真对待这个项目,你应该拿起这本书的副本 - (亚马逊和其他人)。