Spec-Zone.ru › Qt 5.6

Класс 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()

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

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, если они не равны null.

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/archives/qt-5.6/qvideoencodersettings.html

Spec-Zone.ru

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