Spec-Zone.ru › Qt 5.12

Класс 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, если настройки пусты, и 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.

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

См. также 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)

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

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

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

void QVideoEncoderSettings::setResolution(int width, int 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.12/qvideoencodersettings.html

Spec-Zone.ru

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