Partager via


MediaTranscoder Classe

Définition

Transcode les fichiers audio et vidéo.

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
Héritage
Object Platform::Object IInspectable MediaTranscoder
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour obtenir des conseils pratiques sur le transcodage de fichiers multimédias, consultez Transcoder des fichiers multimédias.

Constructeurs

MediaTranscoder()

Crée une instance de la classe MediaTranscoder.

Propriétés

AlwaysReencode

Spécifie si le transcodeur multimédia réencode toujours la source.

HardwareAccelerationEnabled

Spécifie si l’accélération matérielle est activée.

TrimStartTime

Obtient ou définit l’intervalle de temps à découper à partir du début de la sortie.

TrimStopTime

Obtient ou définit l’intervalle de temps à découper à partir de la fin de la sortie.

VideoProcessingAlgorithm

Obtient ou définit l’algorithme de traitement vidéo qui sera utilisé pour le transcodage.

Méthodes

AddAudioEffect(String)

Ajoute l’effet audio spécifié.

AddAudioEffect(String, Boolean, IPropertySet)

Ajoute l’effet audio spécifié avec les propriétés de configuration et indique si l’effet est requis.

AddVideoEffect(String)

Ajoute l’effet vidéo spécifié.

AddVideoEffect(String, Boolean, IPropertySet)

Ajoute l’effet vidéo spécifié avec les propriétés de configuration et indique si l’effet est requis.

ClearEffects()

Supprime tous les effets audio et vidéo de la session de transcode.

PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile)

Initialise de manière asynchrone l’opération de transcode sur le fichier spécifié et retourne un objet PrepareTranscodeResult qui peut être utilisé pour démarrer l’opération de transcode.

PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile)

Initialise de manière asynchrone l’opération de transcode sur la source multimédia spécifiée et retourne un objet PrepareTranscodeResult qui peut être utilisé pour démarrer l’opération de transcode.

PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile)

Initialise de manière asynchrone l’opération de transcode sur le flux spécifié et retourne un objet PrepareTranscodeResult qui peut être utilisé pour démarrer l’opération de transcode.

S’applique à

Voir aussi