Spec-Zone.ru › Qt 5.15

Класс QVideoEncoderSettings

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

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

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

QVideoEncoderSettings(const QVideoEncoderSettings &other)
QVideoEncoderSettings()
QVideoEncoderSettings & operator=(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
bool operator==(const QVideoEncoderSettings &other) const

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

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

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

recorder->setVideoSettings(videoSettings);

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

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

QVideoEncoderSettings::QVideoEncoderSettings(const QVideoEncoderSettings &other)

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

QVideoEncoderSettings::QVideoEncoderSettings()

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

QVideoEncoderSettings &QVideoEncoderSettings::operator=(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, если они равны.

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.15/qvideoencodersettings.html

Spec-Zone.ru

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