私の目標は、デジタル ビデオ レコーダー (DVR) から rtp ストリームを受信して解釈できるようにすることです。RTSP の最初の tcp メッセージと応答は次のとおりです。
OPTIONS:
RTSP/1.0 200 OK
CSeq: 1
Keep-Alive: timeout=10, max=1000
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SET_PARAMETER
Connection: Keep-Alive
DESCRIBE:
RTSP/1.0 200 OK
CSeq: 1
Content-Base: rtsp://192.168.0.99:554/live/mpeg4/
Content-Type: application/sdp
Content-Length: 225
v=0
o=- 1 1 IN IP4 127.0.0.1
s=Test
a=type:broadcast
t=0 0
c=IN IP4 0.0.0.0
m=video 0 RTP/AVP 96
a=rtpmap:96 MP4V-ES/90000
a=fmtp:96 profile-level-id=3;config=00000100000001200086C4007B0C581120518F
a=control:track0
SETUP:
RTSP/1.0 200 OK
CSeq: 3
Transport: RTP/AVP;unicast;client_port=6970-6971;server_port=58132-58133
Session: 53A2D8BBA38F6D61979B8C323CB4A1
PLAY:
RTSP/1.0 200 OK
CSeq: 4
Session: 53A2D8BBA38F6D61979B8C323CB4A1
Range: npt=now-
RTP-Info: url=rtsp://192.168.0.99:554/live/mpeg4/track0;seq=58938;rtptime=388948125
この成功した最初の手順の後、DVR は RTP プロトコル経由でビットストリームを有効にする必要がありますが、wireshark では rtp メッセージが表示されません (filter:rtp)
PHPでrtpストリームを受信して解釈するにはどうすればよいですか? さらに、特定の時間間隔から画像を取得できるはずです。何かアイデアをいただければ幸いです。