1

Media Source Extensions で再生するために断片化された MP4 を作成しています。コマンド ラインは次のとおりです。

ビデオのソースは、H.264 をストリーミングする IP カメラです。設定された予想フレーム レートは 10 FPS ですが、10 FPS を保証するものではありません。次の問題を強調するために、10% の p フレーム ドロップをシミュレートしました。

上記のコマンドを使用すると、出力ビデオがリアルタイムよりも速く再生されます。パイプ全体がライブ ストリームであるため、これは問題です。10% フレームドロップのシミュレーションでは、実効再生速度は 1.1 倍になります。固定レートの保証がないため、固定フレームレートを義務付けたくありません。-r 10 フラグを完全に削除すると、MP4 は 2 倍から 3 倍の速度で再生されているように見えます。

MP4 タイムスタンプをより動的な方法で構築する方法はありますか? たとえば、RTP タイムスタンプを指定するか、「フィード」時間のタイムスタンプを使用して MP4 をビルドするように ffmpeg に指示しますか?

4

0 に答える 0