we have a lot of control over encoding now! but we shouldn't get drunk on power and write a bunch of different formats of videos and have to juggle them around a bunch.
we should have a handful of ffmpeg video encoding profiles for various needs - e.g. handling grayscale videos correctly (instead of casting them to rgb), handling 16-bit grayscale, ensuring losslessness, etc.
then we need to write a little adapter to ffprobe to determine which (if any) profile a video was encoded with
we have a lot of control over encoding now! but we shouldn't get drunk on power and write a bunch of different formats of videos and have to juggle them around a bunch.
we should have a handful of ffmpeg video encoding profiles for various needs - e.g. handling grayscale videos correctly (instead of casting them to rgb), handling 16-bit grayscale, ensuring losslessness, etc.
then we need to write a little adapter to ffprobe to determine which (if any) profile a video was encoded with