Spec-Zone.ru › Qt 5.9

Класс QVideoEncoderSettings

Класс QVideoEncoderSettings предоставляет набор настроек кодировщика видео. Подробнее...

Заголовок: #include <QVideoEncoderSettings>
qmake: QT += multimedia
  • Список всех членов, включая унаследованные

Открытые функции

QVideoEncoderSettings()
QVideoEncoderSettings(const QVideoEncoderSettings &other)
~QVideoEncoderSettings()
int bitRate() const
QString codec() const
QMultimedia::EncodingMode encodingMode() const
QVariant encodingOption(const QString &option) const
QVariantMap encodingOptions() const
qreal frameRate() const
bool isNull() const
QMultimedia::EncodingQuality quality() const
QSize resolution() const
void setBitRate(int value)
void setCodec(const QString &codec)
void setEncodingMode(QMultimedia::EncodingMode mode)
void setEncodingOption(const QString &option, const QVariant &value)
void setEncodingOptions(const QVariantMap &options)
void setFrameRate(qreal rate)
void setQuality(QMultimedia::EncodingQuality quality)
void setResolution(const QSize &resolution)
void setResolution(int width, int height)
bool operator!=(const QVideoEncoderSettings &other) const
QVideoEncoderSettings & operator=(const QVideoEncoderSettings &other)
bool operator==(const QVideoEncoderSettings &other) const

Подробное описание

Класс QVideoEncoderSettings предоставляет набор настроек кодировщика видео.

Объект настроек кодировщика видео используется для указания настроек кодировщика видео, используемых классом QMediaRecorder. Настройки кодировщика видео выбираются путем создания объекта QVideoEncoderSettings, установки требуемых свойств и передачи его экземпляру QMediaRecorder с помощью функции QMediaRecorder::setEncodingSettings().

QVideoEncoderSettings videoSettings;
videoSettings.setCodec("video/mpeg2");
videoSettings.setResolution(640, 480);

recorder->setVideoSettings(videoSettings);

См. также QMediaRecorder и QVideoEncoderSettingsControl.

Документация по функциям-членам

QVideoEncoderSettings::QVideoEncoderSettings()

Создает объект настроек кодировщика видео со значениями по умолчанию (пустой).

QVideoEncoderSettings::QVideoEncoderSettings(const QVideoEncoderSettings &other)

Создает копию объекта настроек кодировщика видео other.

QVideoEncoderSettings::~QVideoEncoderSettings()

Удаляет объект настроек кодировщика видео.

int QVideoEncoderSettings::bitRate() const

Возвращает битрейт закодированного видеопотока в битах в секунду.

См. также setBitRate().

QString QVideoEncoderSettings::codec() const

Возвращает кодек видео.

См. также setCodec().

QMultimedia::EncodingMode QVideoEncoderSettings::encodingMode() const

Возвращает режим кодирования видео.

См. также setEncodingMode() и QMultimedia::EncodingMode.

QVariant QVideoEncoderSettings::encodingOption(const QString &option) const

Возвращает значение параметра кодирования option.

См. также setEncodingOption() и encodingOptions().

QVariantMap QVideoEncoderSettings::encodingOptions() const

Возвращает все параметры кодирования в виде QVariantMap.

См. также encodingOption() и setEncodingOptions().

qreal QVideoEncoderSettings::frameRate() const

Возвращает частоту кадров видео.

См. также setFrameRate().

bool QVideoEncoderSettings::isNull() const

Определяет, является ли объект настроек кодировщика видео незаполненным.

Возвращает true, если настройки null, и false в противном случае.

QMultimedia::EncodingQuality QVideoEncoderSettings::quality() const

Возвращает качество кодирования видео.

См. также setQuality().

QSize QVideoEncoderSettings::resolution() const

Возвращает разрешение закодированного видео.

См. также setResolution().

void QVideoEncoderSettings::setBitRate(int value)

Устанавливает битрейт закодированного видеопотока в value.

См. также bitRate().

void QVideoEncoderSettings::setCodec(const QString &codec)

Устанавливает кодек видео codec.

См. также codec().

void QVideoEncoderSettings::setEncodingMode(QMultimedia::EncodingMode mode)

Устанавливает режим кодирования видео mode.

Если установлен QMultimedia::ConstantQualityEncoding, параметр качества кодирования используется, а битрейт игнорируется, в противном случае используется битрейт.

Остальные настройки кодирования соблюдаются независимо от режима кодирования.

См. также encodingMode() и QMultimedia::EncodingMode.

void QVideoEncoderSettings::setEncodingOption(const QString &option, const QVariant &value)

Установите значение кодирования option value.

Поддержка и значение параметров кодирования зависят от системы и выбранного кодека.

См. также encodingOption() и setEncodingOptions().

void QVideoEncoderSettings::setEncodingOptions(const QVariantMap &options)

Замените все параметры кодирования на options.

Поддержка и значение параметров кодирования зависят от системы и выбранного кодека.

См. также encodingOptions(), encodingOption() и setEncodingOption().

void QVideoEncoderSettings::setFrameRate(qreal rate)

Устанавливает частоту кадров видео rate.

Значение 0 указывает, что кодек должен выбрать оптимальное значение, исходя из доступных данных видеоисточника и ограничений кодека.

См. также frameRate().

void QVideoEncoderSettings::setQuality(QMultimedia::EncodingQuality quality)

Устанавливает качество кодирования видео quality.

Установка параметра качества видео позволяет ядру выбрать сбалансированный набор параметров кодирования для достижения желаемого уровня качества.

Параметр настроек quality используется только в режиме кодирования с постоянным качеством encoding mode. Параметр настроек quality используется только в режиме кодирования с постоянным качеством encoding mode.

См. также quality().

void QVideoEncoderSettings::setResolution(const QSize &resolution)

Устанавливает разрешение закодированного видео resolution.

Пустой объект QSize указывает, что кодек должен выбрать оптимальное значение, исходя из доступных данных видеоисточника и ограничений кодека.

См. также resolution().

void QVideoEncoderSettings::setResolution(int width, int height)

Устанавливает width и height разрешения закодированного видео.

Это перегруженный метод.

bool QVideoEncoderSettings::operator!=(const QVideoEncoderSettings &other) const

Определяет, равен ли объект other объекту настроек кодировщика видео.

Возвращает true, если настройки объектов не равны, и false, если они равны.

QVideoEncoderSettings &QVideoEncoderSettings::operator=(const QVideoEncoderSettings &other)

Присваивает значение other объекту настроек кодировщика видео.

bool QVideoEncoderSettings::operator==(const QVideoEncoderSettings &other) const

Определяет, равен ли объект other объекту настроек кодировщика видео.

Возвращает true, если настройки объектов равны, и false, если они не равны.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qvideoencodersettings.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API