FLAC is audio codec, but from what I saw ppl used it with huffyuv for example on Windows, so main output from drivr should be uncompressed
-------------------- I would avoid plug-in cards, you are completely dependent on the manufacturer's support for Linux drivers. On the other hand, USB grabbers usually follow standard USB audio/video rules, and almost always work.
Your argument is valid for drivers in Linux. The problem with the USB drivers and Linux; - Linux supports a single endpoint per device, when the device needs two independent drivers this causes a problem. For example V4L + libusb with an ATEM.