3

[rtspサーバーからの]ストリームビデオの幅と高さを取得する必要があります。

サードパーティのサーバーは、RTSPDESCRIBEREQUESTで次の情報を提供します。

1台のRTSPサーバーで幅と高さがわかります

Server Response:

RTSP/1.0 200 OK
....

Content-Type: application/sdp

Content-Length: 376

a=x-dimensions:1280,1024 // GET WIDTH HEIGHT

....

a = x-dimensions:1280,1024

しかし、もう一方は幅/高さの情報を教えてくれません...それはONVIFをサポートしているようです...

Server Response:


RTSP/1.0 200 OK

x-Accept-Dynamic-Rate: 1
... 
Content-Length: 625
... 
m=video 0 RTP/AVP 96

i=Video channel in H264 VBR format

a=mpeg4-esid:201

a=control:trackID=0

a=rtpmap:96 H264/90000

a=fmtp:96 packetization-mode=1;profile-level-id=640032;....

m=application 0 RTP/AVP 107

i=ONVIF metadata

a=control:events

a=sendonly

a=rtpmap:107 vnd.onvif.metadata/90000

とにかく-ストリームの幅-高さを取得する方法?提案...

幸運をお祈りしています

4

1 に答える 1

3

幅と高さは、通常、DESCRIBE 応答の SDP の fmtp 行の一部である H.264 シーケンス パラメータ セットから抽出できます。cipi によるこの役立つ SO 投稿を参照してください。

于 2011-10-25T17:31:34.330 に答える