Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
AVRecorder.EncoderInfo
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
Parameters
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. |
"Name" |
Result
Returns value or error.
Description
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.
Examples
Query available encoders:
Set Variable [ $a ; Value: MBS("AVRecorder.Init") ]
Set Variable [ $count ; Value: MBS("AVRecorder.EncoderCount"; $a) ]
Set Variable [ $index ; Value: 0 ]
Loop
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
- Version 9.1
- Added AVRecorder.EncoderCount, AVRecorder.EncoderInfo, AVRecorder.GetEncoder and AVRecorder.SetEncoder functions to define encoder for AVRecorder on Windows.
Blog Entries
This function checks for a license.
Created 24th February 2019, last changed 25th July 2023