0

Live Smooth Streaming に取り組んでおり、ismv ファイルが作成されます。

この ismv ファイルを別の場所にコピーしたい。

ただし、ストリーミングが進行中であるため、コピーされたファイルは破損しています。

Mp4Explorer を使用してこのファイルをテストし、他の ismv ファイルと比較しました。

コピーした ismv ファイルに mfra atom がないことがわかりました。

コピーした ismv ファイルを簡単に再生できるように、ismv ファイルに mfra atom を追加する方法を教えてください。

4

1 に答える 1

1

ライブ ストリーミングの場合、Movie Fragment Random Access (mfra) ボックスが表示されるとは思いません。フラグメントを簡単に抽出できるようにするためにサーバー側でのみ使用され、プレーヤーに渡されることはないと思います。ローカル ディスクにある mp4 ファイルにも mfra が表示されます。

キャプチャする可能性が高いのは、ストリームの個々のフラグメントです。これらは、ムービー フラグメント (moof) とメディア データ (mdat) から作成されます。moof には、ムービー フラグメント ヘッダー (mfhd) とトラック フラグメント (traf) という 2 つの他のアトムが内部にあります。

フラグメントからファイルを再構築しようとしている場合は、これを行う必要があります (概念的に)

[ftyp][moov][fragment][fragment]...[fragment][mfra]

各 [] は、他のボックスを含むことができるボックスです。有益な情報については、Alex Zambelli のブログを参照してください。[ftyp][moov]およびを作成して[mfra]、他のすべてのフラグメントを適切に表す必要があります。

于 2014-03-04T21:08:16.973 に答える