OBS Studio can work with either X11 or Wayland desktops, but the others don’t support Wayland. As O ever, there may be a way of jury-rigging Wayland support in FFmpeg if you can figure out how. On our test machine, Kazam2 offered five available codecs, but no actual settings options for the codecs to control things such as quality beyond the frame rate. As well as screencasting, Kazam2 can also record from a webcam and include this as part of a screencast.
OBS Studio has more options when it comes to video and audio configuration. The source selection options are part of the main interface. Importantly, the settings give access to the hardware acceleration features, and when these are set up, it can take the setup into the next level when it comes to performance. The codec settings, too, are next level when it comes to details and advanced features, and you can record audio to a separate file. It’s definitely worth a bit of extra complexity to have features like this.
VokoscreenNG covers the basic options we expect, such as choosing video and audio codecs, rate and codec quality. The list of codecs and formats that FFmpeg can support takes up several screens when listed, and it can handle pretty much any routing scenario, as it’s almost infinitely flexible. So, it would be almost impossible to find a situation it can’t fit into, but it might require some research into the command-line options. SimpleScreenRecorder has a fairly full set of encoding options, and they are adapted to each of the codecs, which we regard as good support.