2017-03-12 10 views
0

私が理解していることは、.MP4ファイル(ローカルファイル)の場合、オーディオとビデオのデータをインターリーブ形式で保存する必要はないということです。これは、オーディオを含むTSパケットとビデオを含むTSパケットが適切に散在する.TSファイルとは異なり、プレーヤーはオーディオとビデオを適時に取得します。だから、MP4の場合、これはどのように起こりますか?ストリーミングとローカル再生に使用される.mp4ファイル。違いはなんですか?

答えて

0

拳銃は、MP4はuasuall interleavedです。それは単なる要件ではありません。 MP4は常にチャンクを中継します。チャンクは、1つまたは複数のオーディオまたはビデオフレームを含むことができます。 MP4は、ハードドライブのように高速なランダムアクセス時間でメディアから読み取るように設計されたコンテナです。 Tsはコンテナであり(実際にはプロトコルの多くのプロパティも持っていますが、それはもっと大きな話題です)、no(空中テレビ放送)またはslow(DVD)シーク速度でストリーミングするように設計されています。したがって、ハードディスクでは、1つのフレーム内でファイルを探すのに要する時間はそれほど重要ではありません。しかし、シークが不可能なストリームでは、それは大きな問題になります。あなたがインターネット上でMP4をプレイするとき、それは擬似ストリーミングと呼ばれ、MP4には少なくともかなりの量のインタリーブチャンクが必要です。また、範囲要求を使用してhttpで検索することもできますが、検索速度は非常に遅いです。

関連する問題