Auf dieser Seite

mediaFormat QML Value Type

„MediaFormat“ beschreibt das Format einer Mediendatei. Mehr...

Import Statement: import QtMultimedia

Eigenschaften

Methoden

Ausführliche Beschreibung

Der Typ „MediaFormat“ beschreibt das Format einer Mediendatei. Er enthält drei Eigenschaften, die den Dateityp sowie die verwendeten Audio- und Video-Codecs beschreiben.

Mit „MediaFormat“ lässt sich der Dateityp festlegen, der von einem „ MediaRecorder “ erstellt werden soll. Der folgende Codeausschnitt zeigt ein Beispiel, in dem der Recorder so konfiguriert wird, dass er ein MPEG-4-Video mit AAC-kodiertem Audio und H.265-Video erstellt:

CaptureSession {
    ... // setup inputs
    MediaRecorder {
        mediaFormat {
            fileFormat: MediaFormat.MPEG4
            audioCodec: MediaFormat.AudioCodec.AAC
            videoCodec: MediaFormat.VideoCodec.H265
        }
    }
}

Wenn das angegebene „mediaFormat“ nicht unterstützt wird, versucht der „ MediaRecorder “ automatisch, das bestmögliche Ersatzformat zu finden und dieses stattdessen zu verwenden.

Siehe auch „ MediaRecorder “ und „ CaptureSession “.

Dokumentation zu den Eigenschaften

audioCodec : enumeration

Beschreibt den in einer Multimediadatei oder einem Stream verwendeten Audio-Codec. Er kann einen der folgenden Werte annehmen:

EigenschaftswertBeschreibung
MediaFormat.WMAWindows Media Audio
MediaFormat.AC3Dolby Digital
MediaFormat.AACAdvanced Audio Coding
MediaFormat.ALACApple Lossless Audio Codec
MediaFormat.DolbyTrueHDDolby TrueHD
MediaFormat.EAC3Dolby Digital Plus (EAC3)
MediaFormat.MP3MPEG-1 Audio Layer III oder MPEG-2 Audio Layer III
MediaFormat.WaveWaveform Audio File Format
MediaFormat.VorbisOgg Vorbis
MediaFormat.FLACFreier verlustfreier Audio-Codec
MediaFormat.OpusOpus-Audioformat
MediaFormat.Nicht angegebenNicht näher bezeichneter Codec

fileFormat : enumeration

Beschreibt das in einer Multimediadatei oder einem Multimediastream verwendete Containerformat. Es kann einen der folgenden Werte annehmen:

EigenschaftswertBeschreibung
MediaFormat.WMAWindows Media Audio
MediaFormat.AACAdvanced Audio Coding
MediaFormat.MatroskaMatroska (MKV)
MediaFormat.WMVWindows Media Video
MediaFormat.MP3MPEG-1 Audio Layer III oder MPEG-2 Audio Layer III
MediaFormat.WaveWaveform-Audio-Dateiformat
MediaFormat.OggOgg
MediaFormat.MPEG4MPEG-4
MediaFormat.AVIAudio-Video-Interleave
MediaFormat.QuickTimeQuickTime
MediaFormat.WebMWebM
MediaFormat.Mpeg4AudioMPEG-4 Part 3 oder MPEG-4 Audio (offiziell ISO/IEC 14496-3)
MediaFormat.FLACFree Lossless Audio Codec
MediaFormat.UnspecifiedFormatDas Format ist nicht spezifiziert.

videoCodec : enumeration

Beschreibt den in einer Multimediadatei oder einem Stream verwendeten Videocodec. Er kann einen der folgenden Werte annehmen:

EigenschaftswertBeschreibung
MediaFormat.VP8VP8
MediaFormat.MPEG2MPEG-2
MediaFormat.MPEG1MPEG-1
MediaFormat.WMVWindows Media Video
MediaFormat.H265High Efficiency Video Coding (HEVC)
MediaFormat.H264Advanced Video Coding
MediaFormat.MPEG4MPEG-4
MediaFormat.AV1AOMedia Video 1
MediaFormat.MotionJPEGMotionJPEG
MediaFormat.VP9VP9
MediaFormat.TheoraTheora
MediaFormat.Nicht angegebenVideocodec nicht angegeben

Methodendokumentation

string audioCodecDescription(codec)

Gibt eine Beschreibung für „ codec “ zurück.

string audioCodecName(codec)

Gibt einen als Zeichenfolge formatierten Namen für „ codec “ zurück.

string fileFormatDescription(fileFormat)

Gibt eine Beschreibung für „ fileFormat “ zurück.

string fileFormatName(fileFormat)

Gibt einen als Zeichenfolge dargestellten Namen für „ fileFormat “ zurück.

list<AudioCodec> supportedAudioFormats(conversionMode)

Gibt eine Liste der Audio-Codecs für das ausgewählte Dateiformat und den Video-Codec zurück (conversionMode).

Um alle unterstützten Audio-Codecs abzurufen, führen Sie diese Abfrage für ein standardmäßig erstelltes `MediaFormat` aus. Um eine Liste der unterstützten Audio-Codecs für eine bestimmte Kombination aus Dateiformat und Video-Codec zu erhalten, können Sie vor der Ausführung dieser Abfrage die Eigenschaften ` fileFormat ` und ` videoCodec ` festlegen.

Siehe auch QMediaFormat::ConversionMode.

list<FileFormat> supportedFileFormats(conversionMode)

Gibt eine Liste der Dateiformate für den durch ` conversionMode` angegebenen Audio- und Video-Codec zurück.

Um alle unterstützten Dateiformate abzurufen, führen Sie diese Abfrage für ein standardmäßig erstelltes `MediaFormat` aus. Um eine Liste der Dateiformate zu erhalten, die eine bestimmte Kombination aus Audio- und Video-Codec unterstützen, können Sie vor der Ausführung dieser Abfrage die Eigenschaften ` audioCodec ` und ` videoCodec ` festlegen.

Siehe auch QMediaFormat::ConversionMode.

list<VideoCodec> supportedVideoCodecs(conversionMode)

Gibt eine Liste der Video-Codecs für das ausgewählte Dateiformat und den Audio-Codec zurück (conversionMode).

Um alle unterstützten Videocodecs abzurufen, führen Sie diese Abfrage für ein standardmäßig erstelltes `MediaFormat` aus. Um eine Liste der unterstützten Videocodecs für eine bestimmte Kombination aus Dateiformat und Audiocodec zu erhalten, können Sie vor der Ausführung dieser Abfrage die Eigenschaften ` fileFormat ` und ` audioCodec ` festlegen.

Siehe auch „ QMediaFormat::ConversionMode “.

string videoCodecDescription(codec)

Gibt eine Beschreibung für „ codec “ zurück.

string videoCodecName(codec)

Gibt einen als Zeichenfolge formatierten Namen für „ codec “ zurück.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.