我正在使用Live Smooth Streaming,它会创建ismv文件。
我想将此ismv文件复制到其他位置。
但是正在进行流式传输,因此复制的文件已损坏。
我使用Mp4Explorer测试了这个文件,并与其他ismv文件进行了比较。
我发现复制的ismv文件缺少mfra atom。
请建议如何为ismv文件添加mfra atom,以便可以轻松播放复制的ismv文件?
答案 0 :(得分:1)
如果你是直播,我不希望电影片段随机访问(mfra)框存在。我相信它只用于服务器端,以便轻松提取片段,并且永远不会传递给播放器。您还可以在本地磁盘上的任何mp4文件中看到mfra。
您可能捕获的是流的各个片段。它们由Movie Fragment(moof)和Media数据(mdat)组成。 moof里面还有另外两个原子,Movie Fragment Header(mfhd)和Track Fragment(traf)。
如果您尝试从片段重新组合文件,则需要执行此操作(概念性地)
[ftyp][moov][fragment][fragment]...[fragment][mfra]
其中每个[]是一个可能包含其他框的框。有关一些好消息,请参阅Alex Zambelli's blog。您需要创建[ftyp][moov]
和[mfra]
以正确表示所有其他片段。