How to record Video Stream With Vp9 codec using ffmpeg

Recently , we did an upgrade from Vp8 to Vp9。All is going well but the ffmpeg record,it does not work when the stream is Vp9 encoded.Only the audio strem with opus encoded can be recorded in file.
below is the dynamic generate sdp info:

                      v=0
                      o=- 0 0 IN IP4 127.0.0.1
                      s=FFmpeg
                      c=IN IP4 127.0.0.1
                      t=0 0
                      m=video 21616 RTP/AVP 98 
                      a=rtpmap:98  VP9/90000
                      a=fmtp:98  max-fr=30; max-fs=3600; profile-id=0;
                      a=sendonly
                      m=audio 21523 RTP/AVP 111 
                      a=rtpmap:111 opus/48000/2
                      a=sendonly

then ffmpeg command-line args below:

commandArgs:[ '-re', '-loglevel', 'error', '-y', '-protocol_whitelist', 'pipe,udp,rtp', '-fflags', '+genpts', '-f', 'sdp', '-i', 'pipe:0', '-map', '0:v:0', '-c:v', 'copy', '-map', '0:a:0', '-strict', '-2', '-c:a', 'copy', '-flags', '+global_header', '/home/bigbrain_media/meeting_records/254-147-762_zhangshaoju_1614130898442.webm' ]

I use pipe to inject sdp info to ffmpeg input
I got the error below , can anyone do me favor?

bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +1s
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +127ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +26ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +21ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +233ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Not all references are available\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +337ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Not all references are available\n'] +25ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +221ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Not all references are available\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +157ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +64ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +131ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +23ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +362ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +52ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +258ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +19ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +113ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +52ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +159ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +49ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +144ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +74ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +168ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +91ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x558bf80f9580] Invalid combination of B and M marker (1 != 0)\n'] +115ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x558bf80ff600] Invalid frame marker\n'] +99ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 1 times\n' + '[webm @ 0x558bf80fd900] dimensions not set\n' + 'Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument\n' + '\n']

now i modify some ffmpeg options,like below:

'-s', '1920x1080', '-quality', 'realtime', '-speed', '7'

as ffmpeg output options ,and the error info disappeared。but I still can not get video stream record(only audio stream can be recorded)
and then i modify the log level to debug,I got the message

 bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers\n' + '  built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)\n' + '  configuration: --prefix=/opt/ffmpeg --enable-libvpx --enable-gpl --enable-libx264 --enable-libx265 --enable-libopus\n' + '  libavutil      56. 51.100 / 56. 51.100\n' + '  libavcodec     58. 91.100 / 58. 91.100\n' + '  libavformat    58. 45.100 / 58. 45.100\n' + '  libavdevice    58. 10.100 / 58. 10.100\n' + '  libavfilter     7. 85.100 /  7. 85.100\n' + '  libswscale      5.  7.100 /  5.  7.100\n' + '  libswresample   3.  7.100 /  3.  7.100\n' + '  libpostproc    55.  7.100 / 55.  7.100\n' + 'Splitting the commandline.\n' + "Reading option '-re' ... matched as option 're' (read input at native frame rate) with argument '1'.\n" + "Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.\n" + "Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.\n" + "Reading option '-protocol_whitelist' ..."] +12ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:" matched as AVOption 'protocol_whitelist' with argument 'pipe,udp,rtp'.\n" + "Reading option '-fflags' ... matched as AVOption 'fflags' with argument '+genpts'.\n" + "Reading option '-f' ... matched as option 'f' (force format) with argument 'sdp'.\n" + "Reading option '-i' ... matched as input url with argument 'pipe:0'.\n" + "Reading option '-s' ... matched as option 's' (set frame size (WxH or abbreviation)) with argument '1920x1080'.\n" + "Reading option '-quality' ..."] +1ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:" matched as AVOption 'quality' with argument 'realtime'.\n" + "Reading option '-speed' ..."] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:" matched as AVOption 'speed' with argument '7'.\n" + "Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:v:0'.\n" + "Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'copy'.\n" + "Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a:0'.\n" + "Reading option '-strict' ..."] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'Routing option strict to both codec and muxer layer\n' + " matched as AVOption 'strict' with argument '-2'.\n" + "Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'copy'.\n" + "Reading option '-flags' ..."] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:" matched as AVOption 'flags' with argument '+global_header'.\n" + "Reading option '/home/bigbrain_media/meeting_records/254-147-762_张少举_1614158444851.webm' ... matched as output url.\n" + 'Finished splitting the commandline.\n' + 'Parsing a group of options: global .\n' + 'Applying option loglevel (set logging level) with argument debug.\n' + 'Applying option y (overwrite output files) with argument 1.\n' + 'Successfully parsed a group of options.\n' + 'Parsing a group of options: input url pipe:0.\n' + 'Applying option re (read input at native frame rate) with argument 1.\n' + 'Applying option f (force format) with argument sdp.\n' + 'Successfully parsed a group of options.\n' + 'Opening an input file: pipe:0.\n' + "[sdp @ 0x562bfe0fc700] Opening 'pipe:0' for reading\n" + '[sdp @ 0x562bfe0fc700] video codec set to: vp9\n' + '[sdp @ 0x562bfe0fc700] RTP/VP9 support is still experimental\n' + '[sdp @ 0x562bfe0fc700] audio codec set to: opus\n' + '[sdp @ 0x562bfe0fc700] audio samplerate set to: 48000\n' + '[sdp @ 0x562bfe0fc700] audio channels set to: 2\n' + '[udp @ 0x562bfe104e00] end receive buffer size reported is 786432\n' + '[udp @ 0x562bfe104740] end receive buffer size reported is 786432\n' + '[sdp @ 0x562bfe0fc700] setting jitter buffer size to 500\n' + '[udp @ 0x562bfe0fdd40] end receive buffer size reported is 786432\n' + '[udp @ 0x562bfe104640] end receive buffer size reported is 786432\n' + '[sdp @ 0x562bfe0fc700] setting jitter buffer size to 500\n' + '[sdp @ 0x562bfe0fc700] Before avformat_find_stream_info() pos: 477 bytes read:477 seeks:0 nb_streams:2\n'] +2ms
  bigbrain_media-node:INFO:RoomAgent 恢复rtpConsumer[audio]的消费:[f5505db4-4068-4d64-9e0c-7468e322a8a8] +1s
  bigbrain_media-node:INFO:RoomAgent 恢复rtpConsumer[video]的消费:[60277d11-929c-4f1a-a635-5d6e56d1ac19] +1ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] Non-increasing DTS in stream 1: packet 32 with DTS 30720, packet 33 with DTS 10032\n'] +2s
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[vp9 @ 0x562bfe102780] Format yuv420p chosen by get_format().\n'] +1s
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] Invalid combination of B and M marker (1 != 0)\n'] +534ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] max delay reached. need to consume packet\n' + '[sdp @ 0x562bfe0fc700] RTP: missed 1 packets\n'] +103ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] max delay reached. need to consume packet\n' + '[sdp @ 0x562bfe0fc700] RTP: missed 1 packets\n'] +19ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] max delay reached. need to consume packet\n' + '[sdp @ 0x562bfe0fc700] RTP: missed 1 packets\n'] +66ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] max delay reached. need to consume packet\n' + '[sdp @ 0x562bfe0fc700] RTP: missed 1 packets\n'] +44ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] max_analyze_duration 5000000 reached at 5000000 microseconds st:1\n'] +3s
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[sdp @ 0x562bfe0fc700] After avformat_find_stream_info() pos: 477 bytes read:477 seeks:0 frames:281\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:"Input #0, sdp, from 'pipe:0':\n" + '  Metadata:\n' + '    title           : FFmpeg\n' + '  Duration: N/A, start: 0.000000, bitrate: N/A\n'] +1ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Stream #0:0, 2, 1/90000: Video: vp9 (Profile 0), 1 reference frame, yuv420p(tv), 1920x1080, 0/1, 90k tbr, 90k tbn, 90k tbc\n' + '    Stream #0:1, 279, 1/48000: Audio: opus, 48000 Hz, stereo, fltp\n' + 'Successfully opened the file.\n' + 'Parsing a group of options: output url /home/bigbrain_media/meeting_records/254-147-762_张少举_1614158444851.webm.\n' + 'Applying option s (set frame size (WxH or abbreviation)) with argument 1920x1080.\n' + 'Applying option map (set input stream mapping) with argument 0:v:0.\n' + 'Applying option c:v (codec name) with argument copy.\n' + 'Applying option map (set input stream mapping) with argument 0:a:0.\n' + 'Applying option c:a (codec name) with argument copy.\n' + 'Successfully parsed a group of options.\n' + 'Opening an output file: /home/bigbrain_media/meeting_records/254-147-762_张少举_1614158444851.webm.\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:"[file @ 0x562bfe0fec80] Setting default whitelist 'file,crypto,data'\n"] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'Successfully opened the file.\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'[webm @ 0x562bfe10d200] get_metadata_duration returned: 0\n' + "Output #0, webm, to '/home/bigbrain_media/meeting_records/254-147-762_张少举_1614158444851.webm':\n" + '  Metadata:\n' + '    title           : FFmpeg\n' + '    encoder         : '] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'Lavf58.45.100\n' + '    Stream #0:0, 0, 1/1000: Video: vp9 (Profile 0), 1 reference frame, yuv420p(tv), 1920x1080 (0x0), 0/1, q=2-31, 90k tbr, 1k tbn, 90k tbc\n' + '    Stream #0:1, 0, 1/1000: Audio: opus, 48000 Hz, stereo, fltp\n' + 'Stream mapping:\n' + '  Stream #0:0 -> #0:0 (copy)\n' + '  Stream #0:1 -> #0:1 (copy)\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + 'cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n'] +0ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 125 times\n' + 'frame=    0 fps=0.0 q=-1.0 size=       1kB time=00:00:00.52 bitrate=   9.1kbits/s speed=1.03x    \rcur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n'] +504ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 34 times\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 209; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 229; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 249; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 269; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 289; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] '] +141ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'Non-monotonous DTS in output stream 0:1; previous: 640, current: 309; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 329; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 349; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 369; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 389; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 409; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 429; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 449; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 469; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 489; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 509; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 529; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 549; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 569; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 589; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 609; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n' + '[webm @ 0x562bfe10d200] Non-monotonous DTS in output stream 0:1; previous: 640, current: 629; changing to 640. This may result in incorrect timestamps in the output file.\n' + 'cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n'] +1ms
  bigbrain_media-node:INFO:recoder_utils ffmpeg::process::data [data:'    Last message repeated 91 times\n' + 'frame=    0 fps=0.0 q=-1.0 size=       1kB time=00:00:01.00 bitrate=   4.7kbits/s speed=   1x    \rcur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)\n'] +362ms

I use the VP9 KSVC Mode.

const codec = this._mediaDevice.rtpCapabilities.codecs.find((codec) => codec.mimeType.toLowerCase() === 'video/vp9');
					this._webcamProducer = await this._sendTransport.produce(
						{
							track,
							codec,
							encodings:[
								{ scalabilityMode: 'S3T3_KEY' }
							],
							codecOptions :
							{
								videoGoogleStartBitrate : 1000
							},
							appData :
							{
								source : 'webcam',
								videoAspectRatio:1.777,
								width:VIDEO_CONSTRAINS[resolution].width.ideal
							}
						});