我对iOS开发相对较新,而且我正在努力实现这一目标,但我找不到好的资源。我想将字幕嵌入到项目的视频文件中。用户记录视频,在录制后他输入一些句子,并且他输入的文本作为字幕嵌入到视频中,一次一个字。我认为这是通过AVFoundation实现的,但令我惊讶的是,除了Apple的文档之外,AVFoundation上的信息相对较少(当你想嵌入字幕时,它没什么用处。)
怎么可能这样做呢?如何格式化文本输入以使其成为字幕轨道?如何将该字幕轨道嵌入到视频文件中并将其导出,以便视频始终显示字幕?我希望有人知道这些事情。
提前致谢。
答案 0 :(得分:2)
如果您要创建包含嵌入字幕(AKA软字幕)的QuickTime视频,请参阅WWDC 2013中的avsubtitleswriterOSX示例代码。
如果您希望将字幕刻录到视频中,可以使用AVVideoCompositionCoreAnimationTool
,如this tutorial