Функции GetListOfVideoDecoders, GetListOfAudioDecoders, GetListOfVideoEncoders, GetListOfAudioEncoders

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

Функции GetListOfVideoDecoders, GetListOfAudioDecoders, GetListOfVideoEncoders, GetListOfAudioEncoders

Функции заполняют списки кодеков FFmpeg указанного типа.

Модуль [VCL и LCL] MRVFFMpegLists;

Модуль [FMX] fmxMRVFFMpegLists;

function GetListOfVideoDecoders(CodecNames,

  CodecDescr: TStrings): Boolean;
function GetListOfAudioDecoders(CodecNames,

  CodecDescr: TStrings): Boolean;
function GetListOfVideoEncoders(CodecNames,

  CodecDescr: TStrings): Boolean;
function GetListOfAudioEncoders(CodecNames,

  CodecDescr: TStrings): Boolean;

Функции заполняют списки CodecNames и CodecDescr (CodecDescr является необязательным параметром, передайте nil, если вам не нужны описания кодеков).

CodecNames — это список уникальных имён кодеков, идентифицирующих кодеки.

CodecDescr — это список имён кодеков, которые могут быть показаны пользователю. Элементы этого списка соответствуют элементам списка CodecNames.

Скорее всего, вам не потребуется использовать эти функции. Обычно:

кодеки для декодирования видео и аудио определяются автоматически, вам не нужно указывать их явно;

кодеки для кодирования видео и аудио назначаются в качестве значений, имеющих типы TRVAudioCodec и TRVVideoCodec, и вы можете проверить их доступность с помощью процедур GetListOfAvailableFFmpegAudioCodecs и GetListOfAvailableFFmpegVideoCodecs.

GetListOfVideoDecoders возвращает список доступных кодеков для декодирования видео. Вы можете использовать значения из CodecNames для присвоения значения TRVCamera.FFMpegProperty.DecodeVideoCodecName.

GetListOfAudioDecoders возвращает список доступных кодеков для декодирования звука. Вы можете использовать значения из CodecNames для присвоения значения TRVCamera.FFMpegProperty.DecodeAudioCodecName.

GetListOfVideoEncoders возвращает список доступных кодеков для кодирования видео. Вы можете использовать значения из CodecNames для присвоения значения TRVCamRecorder.VideoCodecName.

GetListOfAudioEncoders возвращает список доступных кодеков для кодирования звука. Вы можете использовать значения из CodecNames для присвоения значений TRVCamRecorder.AudioCodecName и TRVAudioPlayer.EncodeAudioCodecName.