操纵一个mov文件上的alpha通道

本文关键字:文件 alpha 通道 mov 一个 操纵 | 更新日期: 2023-09-27 18:14:12

我正在做一个交给我的项目,我遇到了一个问题,

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

我希望在这里得到一些指导,因为我不知道如何做。

经过大量的谷歌搜索,我发现了一个叫qtkit的东西,但它只适用于objective c

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

或者甚至有另一种电影格式支持高清晰度字幕在alpha通道

提前感谢乔尼

操纵一个mov文件上的alpha通道

是的,你可以在c#应用程序中使用quicktime在quicktime .mov文件中嵌入字幕。在Visual Studio中,我建议你至少在一开始瞄准。net 3.5(你可以瞄准4.0,但请参阅我在Stack Overflow上的另一篇文章)。在Visual Studio c#项目中,右键单击工具箱并选择"选择项目"…选择。在弹出的对话框中选择"COM"页签,然后选择"Apple Quicktime Control 2.0"。这将但苹果QT控制2.0在工具箱中供您使用。将Quicktime Control 2.0拖到WinForm中,现在您可以轻松地将。mov文件或几乎任何其他有效的媒体文件加载到此QT控件中。从这里你可以用多种方式将字幕"嵌入"到。mov文件中。您可以覆盖文本,使用字幕、SMIL或GDI+在需要文本的每个帧上写入文本。你可以参考John Cromie的书《。net和COM开发者的Quicktime》来了解如何使用这些方法。我相信网上有这本书的一些章节,但如果你对这个项目很认真,你应该拿起这本书的副本-(亚马逊和其他)。