OpenCL doesn't bring really benefits for h264 encoding. And if you use a dedicated Card its brings less.
smaller memory footprint ~500Kb
Adhere completely to the unix philosophy by doing a very small task very well. Capture a rawvideo stream from opengl.
Very flexible. I'm using ffmpeg to consume the stream but anybody with slightly different needs could plug any other program
Bigger memory footprint 1.2 MB
Audio encoder/video encoder is bundled. Personally, this scares me a little bit as if it crash or there is a bug, the whole host app (the game) goes with it
easy to use but hard to adapt to special needs.
So basically, depending on what is important to you, the 2 applications will provide you different caracteristics.
both have strengths and weakness. there is no one size fits all IMHO.
I agree with the second point, though. While the few settings SSR gives are the most important ones, ffmpeg offers a huge wealth of options. That's always nice to have.
Also, the acronym "SSR" has some unfortunate connotations
how to record game sound and voice sound? :/