DirectShow 편집 서비스 소개

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

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

DirectShow의 핵심은 스트리밍 미디어를 처리하기 위한 강력한 아키텍처입니다. 애플리케이션은 개발자가 파일 압축 및 기타 지루한 세부 정보에 대해 걱정할 필요 없이 다양한 형식으로 작성된 멀티미디어 콘텐츠를 재생하는 데 사용할 수 있습니다. 그러나 DIRECTShow 편집 서비스 (DES) 이전에는 DirectShow에 비선형 편집에 필요한 유연성이 부족했습니다.

예를 들어 원본 A에서 4초, 원본 B에서 10초, 원본 C에서 5초로 끝나는 비디오 시퀀스를 만들려고 하는 경우를 가정합니다. 핵심 DirectShow API만 사용하여 훨씬 쉽게 수행할 수 있습니다.

그러나 원본 C가 이후가 아니라 원본 B 앞에 와야 한다고 결정했다면 어떻게 해야 할까? 4가 아닌 원본 A에서 8초 동안 시퀀스를 사용해야 합니다. 전체 프로덕션에 백그라운드에서 재생되는 별도의 오디오 트랙이 필요합니까? 이와 같은 사소한 변경 내용도 구현하기 어려울 수 있습니다. 그러나 방금 설명한 시나리오는 DES의 간단한 편집 프로젝트입니다. 소수의 메서드 호출을 사용하여 수행할 수 있습니다.

다음은 DES가 DirectShow에 제공하는 몇 가지 기능입니다.

  • 비디오 및 오디오 트랙을 중첩 계층으로 구성하여 최종 프로덕션을 쉽게 조작할 수 있는 타임라인 모델
  • 비디오 프로젝트를 즉시 미리 볼 수 있는 기능
  • XML 기반 형식을 통한 프로젝트 지속성
  • 비디오 및 오디오 효과 지원 및 비디오 트랙 간 전환(예: 페이드 및 초기화)
  • SMPTE(영화 및 텔레비전 엔지니어 협회)에서 정의한 100개 이상의 표준 초기화
  • 색조, 광도, RGB 값 또는 알파 값을 기반으로 키 지정
  • 프레임 속도 및 오디오 샘플링 속도 자동 변환을 통해 프로덕션에서 다른 유형의 원본을 사용할 수 있습니다.
  • 비디오 크기 조정 또는 자르기

제한 사항:

  • DES는 MPEG-2 또는 H.264 비디오 원본을 지원하지 않습니다.

DirectShow Editing Services