5

生の H.264 ビットストリームでフレーム (画像) をカウント/検出する方法は? 5 つの VCL NALU タイプがあることは知っていますが、それらのシーケンスをアクセス ユニットとして rec(k)ognize する方法がわかりません。フレームの検出とは、アクセスユニットがアクセスユニットであるため、アクセスユニットを検出することを意味すると思います

デコード順序が連続しており、プライマリ コード化された画像を 1 つだけ含む NAL ユニットのセット。プライマリ コード化画像に加えて、アクセス ユニットには、1 つまたは複数の冗長コード化画像、1 つの補助コード化画像、またはコード化画像のスライスまたはスライス データ パーティションを含まない他の NAL ユニットも含まれる場合があります。アクセスユニットのデコードは、常にデコードされた画像になります。

サーバーへのライブ ストリームの FPS を知りたい。

4

3 に答える 3

5

あなたの解釈は正しいです。自分でストリームを解析したい場合は、こちらをご覧ください

ただし、ストリーム情報を読みやすく解析しやすい形式ですばやく抽出するには (任意のテキスト パーサーを使用)、次を使用できます。ffprobe

ffprobe -show_streams -count_frames -pretty filename

次の出力が表示されます。

  • nb_read_frames=....

また、fps については、ffprobe で fps のエラーが報告される場合があると聞いたので、簡単なffmpeg -iコマンドを試してみてください。

ffmpeg -i filename 2>&1 | sed -n "s/.*, \(.*\) fps.*/\1/p"
于 2013-11-03T13:46:54.103 に答える