我有一些 DFXP 字幕文件,我需要将它们转换为 ismt 文件,以便使用微软平滑流媒体播放。
有谁知道如何在不使用表达式编码器的情况下转换这些文件?
我到处寻找,但除了它是一个 mp4 片段文件之外,找不到关于 ismt 格式的任何细节。
我有一些 DFXP 字幕文件,我需要将它们转换为 ismt 文件,以便使用微软平滑流媒体播放。
有谁知道如何在不使用表达式编码器的情况下转换这些文件?
我到处寻找,但除了它是一个 mp4 片段文件之外,找不到关于 ismt 格式的任何细节。
正如您所说,IISMT 文件是 mp4 碎片文件,在 mdat 框中有标题。因此,将 dfxp 文件转换为 iismt 文件涉及:
1. 将 dfxp 文件分块并将它们放入 mdat 框
2. 构造带有每个片段偏移量的 trfa 框。
3.在ismc manifest中添加相关的时序信息。
您可以使用 mp4split 执行此操作
mp4split -o video.ismt video.dfxp
有关详细信息,请参阅http://docs.unified-streaming.com/documentation/package/subtitles.html。