다음을 통해 공유


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 클래스의 새 instance 만듭니다.

속성

AlwaysReencode

미디어 트랜스코더가 항상 원본을 다시 인코딩하는지 여부를 지정합니다.

HardwareAccelerationEnabled

하드웨어 가속을 사용할지 여부를 지정합니다.

TrimStartTime

출력 시작부터 트리밍할 시간 간격을 가져오거나 설정합니다.

TrimStopTime

출력의 끝에서 트리밍할 시간 간격을 가져오거나 설정합니다.

VideoProcessingAlgorithm

코드 변환에 사용할 비디오 처리 알고리즘을 가져오거나 설정합니다.

메서드

AddAudioEffect(String)

지정된 오디오 효과를 추가합니다.

AddAudioEffect(String, Boolean, IPropertySet)

구성 속성을 사용하여 지정된 오디오 효과를 추가하고 효과가 필요한지 여부를 나타냅니다.

AddVideoEffect(String)

지정된 비디오 효과를 추가합니다.

AddVideoEffect(String, Boolean, IPropertySet)

구성 속성과 함께 지정된 비디오 효과를 추가하고 효과가 필요한지 여부를 나타냅니다.

ClearEffects()

코드 변환 세션에서 모든 오디오 및 비디오 효과를 제거합니다.

PrepareFileTranscodeAsync(IStorageFile, IStorageFile, MediaEncodingProfile)

지정된 파일에서 트랜코드 작업을 비동기적으로 초기화하고 코드 변환 작업을 시작하는 데 사용할 수 있는 PrepareTranscodeResult 개체를 반환합니다.

PrepareMediaStreamSourceTranscodeAsync(IMediaSource, IRandomAccessStream, MediaEncodingProfile)

지정된 미디어 원본에서 트랜코드 작업을 비동기적으로 초기화하고 코드 변환 작업을 시작하는 데 사용할 수 있는 PrepareTranscodeResult 개체를 반환합니다.

PrepareStreamTranscodeAsync(IRandomAccessStream, IRandomAccessStream, MediaEncodingProfile)

지정된 스트림에서 트랜코드 작업을 비동기적으로 초기화하고 코드 변환 작업을 시작하는 데 사용할 수 있는 PrepareTranscodeResult 개체를 반환합니다.

적용 대상

추가 정보