Hi,
for some reason playback prefers bmdFormat8BitARGB instead of bmdFormat8BitBGRA, but I'm not sure this is intentional. In case you are playback OpenGL rendering then bmdFormat8BitBGRA should be preferred since that is the native format of the GPU.
In case bmdFormat8BitARGB is intentional for whatever reason, are you open for receiving a pull request that make it possible to define ARGB or BGRA should be in use?
Thanks!