전환

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

[이 API는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다.]

전환은 페이드 또는 초기화와 같은 시각적 효과를 사용하여 한 비디오 트랙에서 다른 비디오 트랙으로 전환하는 방법입니다. 다음 그림에서는 전환이 있는 타임라인 보여 줍니다.

전환이 있는 타임라인

전환 개체는 트랙 1에 있으며 트랙 0에서 추적 1로의 전환을 나타냅니다. 전환이 시작될 때 렌더링된 비디오는 전적으로 트랙 0(원본 A)에서 가져옵니다. 결국 비디오는 전적으로 트랙 1(원본 C)에서 가져옵니다. 그 사이에 출력이 원본 A에서 원본 C로 전환됩니다. 예를 들어 페이드 전환에서 한 원본은 점진적으로 다른 원본으로 페이드됩니다. 최종 출력은 그림의 아래쪽을 따라 스키마화됩니다.

전환은 동일한 트랙 내에서 시간에 겹칠 수 없지만 컴퍼지 션 및 계층화에 설명된 대로 컴퍼지션 개체를 사용하여 겹치는 전환을 만들 수 있습니다.

전환 방향이 있습니다. 기본적으로 우선 순위가 낮은 트랙(이전 예제에서는 원본 A)에서 시작하여 우선 순위가 높은 트랙(원본 C)에서 끝납니다. 그 사이에 비디오는 두 소스가 혼합되어 있습니다. 그러나 다음 그림과 같이 반대 동작을 지정할 수 있습니다.

두 개의 전환이 있는 ntrack

여기서 첫 번째 전환은 기본 동작인 트랙 0 페이드 트랙 1에서 페이드됩니다. 두 번째 전환은 트랙 1에서 다시 트랙 0으로 페이드됩니다. 두 전환 모두 트랙 1에 있습니다.

DirectShow Editing Services를 사용하여 시작

전환 및 효과

효과 및 전환 작업