2

我有一些 DFXP 字幕文件,我需要将它们转换为 ismt 文件,以便使用微软平滑流媒体播放。

有谁知道如何在不使用表达式编码器的情况下转换这些文件?

我到处寻找,但除了它是一个 mp4 片段文件之外,找不到关于 ismt 格式的任何细节。

4

1 回答 1

2

正如您所说,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

于 2014-04-07T07:37:32.803 回答