次の方法で共有


MediaTranscoder クラス

定義

オーディオ ファイルとビデオ ファイルをトランスコードします。

public ref class MediaTranscoder sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTranscoder final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaTranscoder final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTranscoder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaTranscoder
function MediaTranscoder()
Public NotInheritable Class MediaTranscoder
継承
Object Platform::Object IInspectable MediaTranscoder
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

メディア ファイルのコード変換に関するハウツー ガイダンスについては、「 メディア ファイルのコード変換」を参照してください。

コンストラクター

MediaTranscoder()

MediaTranscoder クラスの新しいインスタンスを作成します。

プロパティ

AlwaysReencode

メディア トランスコーダーが常にソースを再エンコードするかどうかを指定します。

HardwareAccelerationEnabled

ハードウェア アクセラレーションを有効にするかどうかを指定します。

TrimStartTime

出力の先頭からトリミングする時間間隔を取得または設定します。

TrimStopTime

出力の末尾からトリミングする時間間隔を取得または設定します。

VideoProcessingAlgorithm

コード変換に使用されるビデオ処理アルゴリズムを取得または設定します。

メソッド

AddAudioEffect(String)

指定したオーディオ効果を追加します。

AddAudioEffect(String, Boolean, IPropertySet)

指定したオーディオ効果を構成プロパティと共に追加し、効果が必要かどうかを示します。

AddVideoEffect(String)

指定したビデオ効果を追加します。

AddVideoEffect(String, Boolean, IPropertySet)

構成プロパティを使用して指定したビデオ効果を追加し、効果が必要かどうかを示します。

ClearEffects()

トランスコード セッションからすべてのオーディオとビデオの効果を削除します。

PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile)

指定したファイルで trancode 操作を非同期に初期化し、トランスコード操作を開始するために使用できる PrepareTranscodeResult オブジェクトを返します。

PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile)

指定したメディア ソースで trancode 操作を非同期的に初期化し、トランスコード操作を開始するために使用できる PrepareTranscodeResult オブジェクトを返します。

PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile)

指定したストリームで trancode 操作を非同期に初期化し、トランスコード操作を開始するために使用できる PrepareTranscodeResult オブジェクトを返します。

適用対象

こちらもご覧ください