我正在为mac os开发一个视频编辑工具,使用可可和avfoundation
NSAsset对象使用视频文件,该资产有视频轨道、音频和(如苹果文档中提到的)字幕!!
我可以播放视频和音轨,但是字幕呢?它必须是附加在视频文件中的字幕轨道吗?我在哪里能找到一个??
我想要能够显示字幕从分开的文件,如srt和其他格式??在这种情况下,avfoundation有什么可做的吗?还是我应该自己实现它,并在另一层显示/隐藏字幕?
发布于 2014-01-06 04:13:26
AVFoundation支持封闭标题跟踪。我不知道它是否支持字幕音轨。不管怎样,它们必须是资产的一部分,而不是单独的文件。
如果你想支持SRT文件,你需要自己去做。边界时间观察员将有所帮助,但要小心斜率:玩家可能会提前、晚或根本不调用观察者块(合并)。
如果您正在制作一个使用AVComposition的编辑器,您可能可以创建一个字幕跟踪并使用SRT文件中的信息填充它。我还没有对此进行调查。
https://stackoverflow.com/questions/20885227
复制相似问题