|
<< Нажмите, чтобы показать Содержание >> Процедура GetListOfAvailableFFmpegVideoCodecs |
Заполняет список AList кодеками, которые могут быть использованы для кодирования видео.
Модуль [VCL и LCL] MRVFFMpegLists;
Модуль [FMX] fmxMRVFFMpegLists;
procedure GetListOfAvailableFFmpegVideoCodecs(
AList: TStrings; const DefaultCaption: String = '';
AddExt: Boolean = False);
Эта функция работает только при наличии FFmpeg. В противном случае она просто очищает AList.
Каждый добавленный элемент содержит текст, описывающий кодек, и объект, равный соответствующему идентификатору кодека (значение TRVVideoCodec, преобразованное в тип TObject).
Если DefaultCaption не пуст, процедура использует этот параметр для добавления первого элемента с объектом, равным rvvcDefault. В противном случае rvvcDefault не добавляется.
Если AddExt = True, процедура добавляет возможные расширения файлов к тексту каждого элемента в квадратных скобках.
Внутри эта функция использует GetVideoCodecName и GetVideoFileExts для присвоения текста элементам.
После вызова этой функции вы можете использовать AList для выбора значения для TRVCamRecorder.VideoCodec.
См. также: