TI DM365 プロセッサから生成された h264 ファイルがあります。VLC プレーヤーで再生すると、ビデオの任意の部分にジャンプでき、すばやく再生されます。ただし、mp4box を使用して h264 を mp4 ファイルに入れると、40 分のファイルの最後にジャンプしようとすると 4 分かかることがあります。キーフレームを落としているようです。シークのパフォーマンスを高速に保つために使用できる設定はありますか。注: ffmpeg を使用して変換を行ったところ、変換に 10 分かかりましたが、シークは高速です。mp4box は変換が速く、シークが遅くなります。
1 に答える
1
単なる憶測ですが、TI にはキー フレームが非常にまばらにしか含まれていないと思います。
FFmpeg で変換を行うと、ファイルが再エンコードされ、適切な間隔でキーフレームが追加されます。したがって、変換は遅くなりますが、シークは高速です。mp4box を使用すると、再エンコードが行われないため、変換は迅速に行われますが、キーフレームがほとんどないため、シークに永遠に時間がかかります。
解決策は、再エンコードを行い、時間がかかることを受け入れて高速シークを許可するか、単にストリームを再パッケージ化して、シークが遅くなる代償を払って高速変換を取得することです。
于 2012-07-09T19:14:19.320 に答える