openvidu-server / deployment: add VP9 to OPENVIDU_STREAMS_FORCED_VIDEO_CODEC

This was already a possibility but most comments didn't mention it
pull/660/head
Juan Navarro 2021-10-15 16:52:23 +02:00
parent 0678d86eeb
commit fc61692b09
4 changed files with 5 additions and 5 deletions

View File

@ -128,7 +128,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300
# All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true
# when a codec can not be forced, transcoding will be allowed
# Values: VP8, H264, NONE
# Values: VP8, VP9, H264, NONE
# Default value is VP8
# OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8

View File

@ -249,7 +249,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300
# All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true
# when a codec can not be forced, transcoding will be allowed
# Values: VP8, H264, NONE
# Values: VP8, VP9, H264, NONE
# Default value is VP8
# OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8

View File

@ -246,7 +246,7 @@ OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH=300
# All sessions of OpenVidu will try to force this codec. If OPENVIDU_STREAMS_ALLOW_TRANSCODING=true
# when a codec can not be forced, transcoding will be allowed
# Values: VP8, H264, NONE
# Values: VP8, VP9, H264, NONE
# Default value is VP8
# OPENVIDU_STREAMS_FORCED_VIDEO_CODEC=VP8

View File

@ -37,7 +37,7 @@ public class SDPMunging {
private static final Logger log = LoggerFactory.getLogger(SDPMunging.class);
private Set<VideoCodec> supportedVideoCodecs = new HashSet<>(Arrays.asList(VideoCodec.VP8, VideoCodec.H264));
private Set<VideoCodec> supportedVideoCodecs = new HashSet<>(Arrays.asList(VideoCodec.VP8, VideoCodec.VP9, VideoCodec.H264));
private final String PT_PATTERN = "a=rtpmap:(\\d+) %s/90000";
private final String EXTRA_PT_PATTERN = "a=fmtp:(\\d+) apt=%s";
@ -45,7 +45,7 @@ public class SDPMunging {
Arrays.asList("^a=extmap:%s .+$", "^a=rtpmap:%s .+$", "^a=fmtp:%s .+$", "^a=rtcp-fb:%s .+$"));
/**
* `codec` is a uppercase SDP-style codec name: "VP8", "H264".
* `codec` is an uppercase SDP-style codec name: "VP8", "VP9", "H264".
*
* This looks for all video m-sections (lines starting with "m=video"), then
* searches all of its related PayloadTypes trying to find those which