Jim, I am assigning this review to you because I'd actually appreciate a sanity check on whether this provides the functionality required. I'm worried about overloading you with too much reviewing though, so if you'd like to just give the design a quick check and then, if you're happy, hand it back to me to find somebody to do a detailed review, that would be fine. (That said, it's not an enormous amount of code, so you might prefer to just do it all yourself.)
The goal here was to provide a means of transforming "all" the different types of source. I did a brief audit of some obs_ repositories, and discovered quite a variety of different _src types. I am reluctant to attempt to hard-code transformation command line tasks for all of them: partly it seems like a lot of copy & paste effort, and partly because I suspect that several of them are very infrequently (...maybe never) used.
What I've done instead is provide a function that can generate an appropriate task on demand and demonstrated its use with obs_test as a proof of concept. It is then easy to provide tasks for other cameras as & when needed.