写字幕

介绍

LEADTOOLS工具包支持字幕添加到特定的多路复用器输出流。

支持多路分解器

目前,铅MKV多路复用器是唯一一个多路复用器支持。

检查支持

为了确定一个多路复用器支持字幕,调用ILMMuxSubtitle接口的多路复用器转换图。看到下面的代码示例。

c++的例子

/ /找到转换多路复用器CComPtr < IUnknown > mux;m_convert - > GetSubObject (ltmmConvert_Object_TargetFilter mux);如果(mux){/ /查询IServiceProviderCComQIPtr < IServiceProvider > sp = mux;如果(sp){/ /检查多路复用器副标题服务是可用的sp - > QueryService (__uuidof (LMMuxSubtitle) __uuidof (ILMMuxSubtitle), (无效* *)&m_subtitle);如果(m_subtitle){/ /多路复用器支持字幕}}}

c#示例

试一试{/ /找到服务提供者将多路复用器IServiceProvider sp = (IServiceProvider) convert.GetSubObject (ConvertObject.TargetFilter);如果(sp ! = null){/ /检查多路复用器副标题服务是可用的字幕= (LMSubtitleLib.LMMuxSubtitle) sp.GetService (typeof (LMSubtitleLib.LMMuxSubtitle));如果(副标题! = null){/ /多路复用器支持字幕}}}{}

VB。净的例子

试一试“找到服务提供者将多路复用器昏暗的sp IServiceProvider = DirectCast (convert.GetSubObject (ConvertObject.TargetFilter) IServiceProvider)如果sp不是什么的检查如果多路复用器副标题服务是可用的字幕= DirectCast (sp.GetService(方法(LMSubtitleLib.LMMuxSubtitle)), LMSubtitleLib.LMMuxSubtitle)如果字幕不是什么/ /多路复用器支持字幕如果如果最后试一试

编辑字幕列表

使用以下方法和属性编辑字幕编程:

使用多路复用器字幕属性页

除了编程应用程序中直接编辑轨道如上所述,支持多路复用器有一个额外的属性页编辑字幕跟踪列表。任何应用程序显示可以使用多路复用器属性页面编辑字幕轨道列表。

LEADTOOLS过滤器C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。