pybmd.settings.RenderSetting.model_fields#

RenderSetting.model_fields = {'AlphaMode': FieldInfo(annotation=Union[Literal[0, 1], NoneType], required=False, default=None, description='Alpha mode: 0 for Premultiplied, 1 for Straight. Only if ExportAlpha is True'), 'AudioBitDepth': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='Audio bit depth in bits', metadata=[Gt(gt=0)]), 'AudioCodec': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description='Audio codec to use'), 'AudioSampleRate': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='Audio sample rate in Hz', metadata=[Gt(gt=0)]), 'ColorSpaceTag': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description="Color space tag (e.g., 'Same as Project', 'AstroDesign')"), 'CustomName': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description='Custom name for the rendered file'), 'EncodingProfile': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description="Encoding profile (e.g., 'Main10'). Only for H.264 and H.265"), 'ExportAlpha': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to export alpha channel'), 'ExportAudio': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to export audio'), 'ExportSubtitle': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to export subtitles (DaVinci Resolve 20.2.0+)'), 'ExportVideo': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to export video'), 'FormatHeight': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='Output video height in pixels', metadata=[Gt(gt=0)]), 'FormatWidth': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='Output video width in pixels', metadata=[Gt(gt=0)]), 'FrameRate': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, description='Output video frame rate', metadata=[Gt(gt=0)]), 'GammaTag': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description="Gamma tag (e.g., 'Same as Project', 'ACEScct')"), 'MarkIn': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='Start frame for rendering', metadata=[Ge(ge=0)]), 'MarkOut': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, description='End frame for rendering', metadata=[Ge(ge=0)]), 'MultiPassEncode': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to use multi-pass encoding. Only for H.264'), 'NetworkOptimization': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Network optimization. Only supported by QuickTime and MP4 formats'), 'PixelAspectRatio': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description='Pixel aspect ratio (SD: "16_9" or "4_3", other: "square" or "cinemascope")'), 'SelectAllFrames': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, description='Whether to render all frames or use MarkIn/MarkOut'), 'SubtitleFormat': FieldInfo(annotation=Union[Literal['BurnIn', 'EmbeddedCaptions', 'SeparateFile'], NoneType], required=False, default=None, description='Subtitle format type'), 'TargetDir': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, description='Target directory for rendered output'), 'UniqueFilenameStyle': FieldInfo(annotation=Union[Literal[0, 1], NoneType], required=False, default=None, description='Filename uniqueness style: 0 for prefix, 1 for suffix'), 'VideoQuality': FieldInfo(annotation=Union[int, Literal['Least', 'Low', 'Medium', 'High', 'Best'], NoneType], required=False, default=None, description='Video quality: 0 for automatic, 1+ for bit rate, or quality level string')}#