Hmm. So it looks like I am the only one here thinking that combining features is a good thing. Pity.
Well, to be honest, the reason why I was able to throw it together so quickly is that Orecchiette is at the moment something of a gui front-end for calls to GStreamer. (...) Certainly, using Orecchiette here allows you to take advantage of Pichlo's work on file naming, and (once I get things working properly) should let you control both video and audio encoding formats. (And yeah, I don't see why we couldn't just throw in options for the front and back video camera sources too... GStreamer can be a fantastically powerful tool. )
The way I've been thinking about it, I see the benefits of the two approaches as follows. For a single centralized app: Only one UI to learn One centralized location for all recording preferences (storage location, file naming scheme, etc.) Easier to set up more complicated recording schemes (e.g., better control over audio and video source choices, encoding methods, etc.), as all the GStreamer options are collected into a single app. Easier for me to code