Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Queries details about video encoders.

Component Version macOS Windows Linux Server iOS SDK
AVRecorder 9.1 ❌ No ✅ Yes ❌ No ❌ No ❌ No
MBS( "AVRecorder.EncoderInfo"; AVSession; Index; Selector )   More


Parameter Description Example
AVSession The ID for the AVRecorder session as returned by AVRecorder.Init. $AVSession
Index The index of the device from 0 to AVRecorder.VideoDeviceCount-1 or the name or ID of the device. 0
Selector Which value to return.
Can be ID, Name, Description, Index.
On Mac can also be manufacturer, modelID, transportType, connected, inUseByAnotherApplication or suspended.


Returns value or error.


Queries details about video encoders.
Windows 10 includes usually the following encoders for video: WMVideo8 Encoder DMO, WMVideo9 Encoder DMO, MSScreen 9 encoder DMO, DV Video Encoder, MJPEG Compressor.


Query available encoders:

Set Variable [ $a ; Value: MBS("AVRecorder.Init") ]
Set Variable [ $count ; Value: MBS("AVRecorder.EncoderCount"; $a) ]
Set Variable [ $index ; Value: 0 ]
    Set Variable [ $name ; Value: MBS("AVRecorder.EncoderInfo"; $a; $index; "name") ]
    Set Variable [ $description ; Value: MBS("AVRecorder.EncoderInfo"; $a; $index; "description") ]
    Show Custom Dialog [ $name ; $description ]
    Set Variable [ $index ; Value: $index + 1 ]
    Exit Loop If [ $index$count ]
End Loop

See also

Release notes

Blog Entries

This function checks for a license.

Created 24th February 2019, last changed 25th July 2023

AVRecorder.EncoderCount - AVRecorder.GetAudioDevice