Brightness and Contrast are commandline-Options
Though no experience with MPlayer or the control, I respectfully disagree (because of available documentation).
Here is displayed a list of slave commands and though you are correct that they are commandline arguments they also appear in that list as properties (at "Available properties:") and there f.e. the brightness is listed as get/set and step. That is unless I misinterpreted the X'es in exactly the wrong way (e.g. X means unsupported).
So to my knowledge you can set/get/step with get_property, set_property and step_property ?
I would have preferred testing/checking this myself but unfortunately:
Hint: (11030) Start of reading config file /home/apps/fpc/fpc.cfg
Hint: (11031) End of reading config file /home/apps/fpc/fpc.cfg
Free Pascal Compiler version 3.2.2 [2021/05/16] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling mplayercontrollaz.pas
(3104) Compiling mplayerctrl.pas
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(171,26) Hint: (5024) Parameter "Sender" not used
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(643,44) Hint: (4055) Conversion between ordinals and pointers is not portable
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(709,3) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(777,3) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(809,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(815,58) Hint: (5024) Parameter "data" not used
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(835,19) Error: (3026) Wrong number of parameters specified for call to "GetWidgetInfo"
/home/apps/lazarus/2.3.0/lcl/units/x86_64-linux/gtk2/gtk2proc.ppu:gtk2proc.inc(4156,10) Error: (5088) Found declaration: GetWidgetInfo(const Pointer):^TWidgetInfo;
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(839,33) Hint: (4055) Conversion between ordinals and pointers is not portable
/home/apps/lazarus/2.3.0/.lazconfig/onlinepackagemanager/packages/mplayer0.1.2/mplayerctrl.pas(856,23) Hint: (4055) Conversion between ordinals and pointers is not portable
mplayerctrl.pas(876) Fatal: (10026) There were 2 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /home/apps/fpc/3.2.2/bin/x86_64-linux/ppcx64 returned an error exitcode
For both Lazarus 2.2.6 and 3.0RC1