mediaFormat QML Value Type
MediaFormat はメディアファイルのフォーマットを記述します。詳細...
Import Statement: | import QtMultimedia |
プロパティ
- audioCodec : enumeration
- fileFormat : enumeration
- videoCodec : enumeration
メソッド
- string audioCodecDescription(codec)
- string audioCodecName(codec)
- string fileFormatDescription(fileFormat)
- string fileFormatName(fileFormat)
- list<AudioCodec> supportedAudioFormats(conversionMode)
- list<FileFormat> supportedFileFormats(conversionMode)
- list<VideoCodec> supportedVideoCodecs(conversionMode)
- string videoCodecDescription(codec)
- string videoCodecName(codec)
詳細説明
MediaFormat 型は、メディアファイルの形式を記述します。MediaFormat型には、ファイルタイプと、使用されているオーディオおよびビデオコーデックを記述する3つのプロパティが含まれています。
MediaFormat は、MediaRecorder で作成するファイルのタイプを指定するために使用できます。以下のスニペットは、AAC エンコードされたオーディオと H265 ビデオを含む mpeg4 ビデオを作成するようにレコーダーを設定する例を示しています:
CaptureSession { ... // setup inputs MediaRecorder { mediaFormat { fileFormat: MediaFormat.MPEG4 audioCodec: MediaFormat.AudioCodec.AAC videoCodec: MediaFormat.VideoCodec.H265 } } }
指定されたmediaFormatがサポートされていない場合、MediaRecorder は自動的に最適な代替フォーマットを見つけ、代わりにそれを使用しようとします。
MediaRecorder およびCaptureSessionも参照してください 。
プロパティ ドキュメント
audioCodec : enumeration |
マルチメディアファイルまたはストリームで使用される音声コーデックを記述します。以下の値のいずれかを取ることができます:
プロパティ値 | 説明 |
---|---|
メディアフォーマット.WMA | Windowsメディアオーディオ |
メディアフォーマット.AC3 | ドルビーデジタル |
メディアフォーマット.AAC | 高度なオーディオ符号化 |
メディアフォーマット.ALAC | アップルロスレスオーディオコーデック |
メディアフォーマット.DolbyTrueHD | ドルビーTrueHD |
メディアフォーマット.EAC3 | ドルビーデジタルプラス (EAC3) |
メディアフォーマット.MP3 | MPEG-1オーディオ・レイヤーIIIまたはMPEG-2オーディオ・レイヤーIII |
メディアフォーマット.Wave | 波形オーディオファイル形式 |
メディア形式.Vorbis | Ogg Vorbis |
メディア形式.FLAC | フリーのロスレス音声コーデック |
メディアフォーマット.Opus | Opusオーディオフォーマット |
メディアフォーマット.Unspecified | 未指定のコーデック |
fileFormat : enumeration |
マルチメディアファイルまたはストリームで使用されるコンテナ形式を記述します。以下の値のいずれかを取る:
プロパティ値 | 説明 |
---|---|
メディアフォーマット.WMA | Windows Media Audio |
メディアフォーマット.AAC | 高度なオーディオ符号化 |
メディアフォーマット.Matroska | マトロスカ (MKV) |
メディアフォーマット.WMV | ウィンドウズ・メディア・ビデオ |
メディアフォーマット.MP3 | MPEG-1オーディオレイヤーIIIまたはMPEG-2オーディオレイヤーIII |
メディアフォーマット.Wave | 波形オーディオファイル形式 |
メディア形式.Ogg | Ogg |
メディア形式.MPEG4 | MPEG-4 |
メディアフォーマット.AVI | オーディオ・ビデオ・インターリーブ |
メディアフォーマット.QuickTime | QuickTime |
メディアフォーマット.WebM | WebM |
メディアフォーマット.Mpeg4Audio | MPEG-4 Part 3 または MPEG-4 Audio (正式には ISO/IEC 14496-3) |
メディアフォーマット.FLAC | フリーのロスレス・オーディオ・コーデック |
メディアフォーマット.UnspecifiedFormat | フォーマットは指定されていません。 |
videoCodec : enumeration |
マルチメディアファイルまたはストリームで使用されるビデオコーデックを記述する。以下の値のいずれかを取る:
プロパティ値 | 説明 |
---|---|
メディアフォーマット.VP8 | VP8 |
メディアフォーマット.MPEG2 | MPEG-2 |
メディアフォーマット.MPEG1 | MPEG-1 |
メディアフォーマット.WMV | ウィンドウズメディアビデオ |
メディアフォーマット.H265 | 高効率ビデオ符号化 (HEVC) |
メディアフォーマット.H264 | 高度なビデオ符号化 |
メディアフォーマット.MPEG4 | MPEG-4 |
メディアフォーマット.AV1 | AOMediaビデオ1 |
メディアフォーマット.MotionJPEG | モーションJPEG |
メディアフォーマット.VP9 | VP9 |
メディアフォーマット | テオラ |
メディアフォーマット.指定なし | ビデオコーデックが指定されていない |
メソッドの説明
string audioCodecDescription(codec) |
codec の説明を返します。
string audioCodecName(codec) |
codec の文字列ベースの名前を返します。
string fileFormatDescription(fileFormat) |
fileFormat に関する説明を返します。
string fileFormatName(fileFormat) |
fileFormat に関する文字列ベースの名前を返します。
list<AudioCodec> supportedAudioFormats(conversionMode) |
選択したファイル形式およびビデオコーデック (conversionMode) に対応する音声コーデックのリストを返します。
サポートされているすべての音声コーデックを取得するには、デフォルトで構築された MediaFormat に対してこのクエリを実行します。ファイル・フォーマットとビデオ・コーデックの特定の組み合わせに対してサポートされているオーディオ・コーデックのリストを取得するには、このクエリを実行する前にfileFormat およびvideoCodec プロパティを設定します。
QMediaFormat::ConversionModeも参照してください 。
list<FileFormat> supportedFileFormats(conversionMode) |
conversionMode で指定されたオーディオコーデックおよびビデオコーデックに対応するファイル形式のリストを返します。
サポートされているすべてのファイル形式を取得するには、デフォルトで構築されている MediaFormat に対してこのクエリを実行します。オーディオ・コーデックとビデオ・コーデックの特定の組み合わせをサポートするファイル・フォーマットのリストを取得するには、このクエリを実行する前にaudioCodec およびvideoCodec プロパティを設定します。
QMediaFormat::ConversionModeも参照してください 。
list<VideoCodec> supportedVideoCodecs(conversionMode) |
選択したファイル形式と音声コーデックに対応するビデオコーデックのリストを返します (conversionMode)。
サポートされているすべてのビデオ・コーデックを取得するには、デフォルトで構築されている MediaFormat に対してこのクエリを実行します。ファイル形式と音声コーデックの特定の組み合わせに対してサポートされている動画コーデックの一覧を取得するには、このクエリを実行する前にfileFormat プロパティとaudioCodec プロパティを設定します。
QMediaFormat::ConversionModeも参照してください 。
string videoCodecDescription(codec) |
codec に対する説明を返します。
string videoCodecName(codec) |
codec に対して、文字列ベースの名前を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。