Процедура GetListOfAvailableFFmpegVideoCodecs

<< Нажмите, чтобы показать Содержание >>

Процедура 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.

 

См. также:

GetListOfVideoEncoders