Has anyone gotten the "SVC" option under Video/Audio to do anything? I believe this is supposed to be Scalable Video Coding (a single stream that can be downsampled in frame rate and/or quality) but it doesn't seem to work for me.
Context: I'm writing my own NVR software. I would dearly love to stream/store just the high-quality stream and be able to save CPU by decoding only part of it when doing on-NVR motion detection. Likewise I'd like to be able to save bandwidth when streaming to clients over poor connections and/or when streaming multiple cameras at once.
I have DS-2CD2032-I cameras:
Here's what I believe this should do:
When responding to an RTSP DESCRIBE command, it should offer H264-SVC as described in RFC 6190 section 7.3.1:
what I actually see is this:
I also checked in the actual H.264 stream for NAL unit types 14, 15, and/or 20, as mentioned in H.264 Annex G. No luck there either.
Context: I'm writing my own NVR software. I would dearly love to stream/store just the high-quality stream and be able to save CPU by decoding only part of it when doing on-NVR motion detection. Likewise I'd like to be able to save bandwidth when streaming to clients over poor connections and/or when streaming multiple cameras at once.
I have DS-2CD2032-I cameras:
- when running the "V4.0.9 130306" firmware, there's no SVC option.
- when running the "V5.1.6 build 140612" firmware, SVC switches between OFF and ON. I see no effect.
- when running the "V5.3.0 build 150513" firmware, SVC switches between OFF, AUTO, and ON. I see no effect.
Here's what I believe this should do:
When responding to an RTSP DESCRIBE command, it should offer H264-SVC as described in RFC 6190 section 7.3.1:
m=video 20000 RTP/AVP 97 96
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=4de00a; packetization-mode=0; sprop-parameter-sets={sps0},{pps0};
a=rtpmap:97 H264-SVC/90000
a=fmtp:97 profile-level-id=53000c; packetization-mode=1; sprop-parameter-sets={sps0},{pps0},{sps1},{pps1};[/CODE]
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=4de00a; packetization-mode=0; sprop-parameter-sets={sps0},{pps0};
a=rtpmap:97 H264-SVC/90000
a=fmtp:97 profile-level-id=53000c; packetization-mode=1; sprop-parameter-sets={sps0},{pps0},{sps1},{pps1};[/CODE]
what I actually see is this:
v=0
o=- 1462266397175965 1462266397175965 IN IP4 192.168.5.106
s=Media Presentation
e=NONE
b=AS:5050
t=0 0
a=control:rtsp://192.168.5.106:554/
m=video 0 RTP/AVP 96
c=IN IP4 192.168.5.106
b=AS:5000
a=recvonly
a=control:rtsp://192.168.5.106:554/trackID=1
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z00AKZpmA8ARPyzUBAQFAAADA+gAAOpgBA==,aO48gA==
a=Media_header:MEDIAINFO=494D4B48010100000400010000000000000000000000000000000000000000000000000000000000;
a=appversion:1.0
o=- 1462266397175965 1462266397175965 IN IP4 192.168.5.106
s=Media Presentation
e=NONE
b=AS:5050
t=0 0
a=control:rtsp://192.168.5.106:554/
m=video 0 RTP/AVP 96
c=IN IP4 192.168.5.106
b=AS:5000
a=recvonly
a=control:rtsp://192.168.5.106:554/trackID=1
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z00AKZpmA8ARPyzUBAQFAAADA+gAAOpgBA==,aO48gA==
a=Media_header:MEDIAINFO=494D4B48010100000400010000000000000000000000000000000000000000000000000000000000;
a=appversion:1.0
I also checked in the actual H.264 stream for NAL unit types 14, 15, and/or 20, as mentioned in H.264 Annex G. No luck there either.