Question / Help How to specify pixel format for Prores_ks (ffmpeg)

cedric75018

New Member
Hello !

I am trying to capture my Windows desktop using the Prores_ks codec (with the custom output FFMpeg).

In order to capture in 4444 mode I need to add some video encoder settings (if not the Prores captures in HQ mode 422). Here is my exact (not working)line for "Video Encoder Settings (if any)" : profile=4 pix_fmt=yuv444p10le The problem is that OBS doesn't accept the "pix_fmt=yuv444p10le" :( Is there a trick to activate it or to force it ?

Thank you for your help !!!!
 

Attachments

  • OBS_settings.png
    OBS_settings.png
    45.6 KB · Views: 274

gewone

New Member
I'm trying to accomplish the same, to no avail. I want to specify pure ffmpeg parameters, like (not for real purpose but here more as a proof of concept) I'm trying to parse -pix_fmt gray to output a grayscale image, but neither having it in the muxer settings field or encoder settings field outputs a grayisch video. I found this thread ...


.. suggesting that options can't be in ffmpeg native "-parameter option" format but needs to be in "parameter=option" for OBS to treat 'em so I tried doing so but to no avail! Is there a limitation in OBS not making this even possible? I'm running the latest version (29.x), if you ask.

--EDIT--
Found yet another thread targeting this issue:
No respondents however.
Are we all out of luck?
 

Suslik V

Active Member
@gewone OBS internal architecture sets restrictions on what parameters can be set. OBS uses own shaders to prepare the color planes for encoding. Thus, you can set Settings > Advanced > Color Format instead of trying to hijack pix_fmt setting of FFmpeg.

In the "Video Encoder Settings (if any)", for "prores_ks (prores)" video encoder you can try to override only:
Code:
profile
quant_mat
bits_per_mb
mbs_per_slice
vendor
alpha_bits
 
Top