VisioForge

비디오 편집 및 합성 SDK (.NET용)

VisioForge SDK로 전문적인 비디오 편집 및 후반 작업 애플리케이션을 구축하세요. 비디오 결합, 크로마 키를 활용한 다중 레이어 합성, GPU 가속 효과, LUT 색보정, 오디오 트랙 교체 — 모두 C#과 .NET에서 가능합니다.

비디오 편집 개발의 과제

다중 소스 합성

카메라, 화면 캡처, 비디오 파일, 이미지를 정밀한 위치 지정, Z 순서, 알파 블렌딩으로 단일 출력에 결합하려면 견고한 믹서 아키텍처가 필요합니다.

GPU 가속 효과

프레임 드롭 없이 블러, 색보정, 사용자 지정 셰이더와 같은 실시간 비디오 효과를 적용하려면 OpenGL/Direct3D와의 GPU 파이프라인 통합이 필요합니다.

포맷 및 코덱 다양성

서로 다른 코덱, 해상도, 프레임 레이트를 가진 MP4, WebM, AVI, MKV 포맷의 비디오를 통합된 출력으로 결합하고 렌더링해야 합니다.

오디오 트랙 관리

A/V 동기화를 유지하면서 비디오 파일의 오디오 트랙을 교체, 믹싱 또는 제거하고, 다양한 오디오 포맷(MP3, AAC, WAV)을 지원해야 합니다.

VisioForge SDK가 이러한 과제를 해결하는 방법

VisioForge는 일반적인 편집 워크플로를 위한 상위 수준의 VideoEditCoreX와 사용자 지정 합성 파이프라인을 위한 저수준 Media Blocks SDK를 모두 제공합니다. 여러 소스를 실시간으로 믹싱하고, GPU 셰이더를 적용하며, 모든 출력 포맷으로 렌더링할 수 있습니다.

  • VideoMixerBlock으로 위치 지정, Z 순서, 알파 블렌딩을 사용한 다중 소스 합성
  • 설정 가능한 감도 및 노이즈 수준의 크로마 키(그린 스크린) 합성
  • OpenGL 셰이더 블록을 통한 GPU 가속 효과 (블러, 색보정, 사용자 지정 GLSL)
  • 시네마틱 룩을 위한 .cube 파일 지원 LUT 색보정
  • VideoEditCoreX로 비디오/오디오/이미지 파일 결합 및 포맷 변환
  • 비디오 트랙을 재인코딩하지 않고 오디오 교체 및 믹싱

주요 비디오 편집 기능

비디오 합성 및 믹싱

카메라, 파일, 화면, 이미지를 소스별 위치 지정, Z 순서, 알파 블렌딩, 페이드 인/아웃 전환 효과와 함께 결합합니다.

크로마 키 (그린 스크린)

설정 가능한 색상 선택, 감도, 노이즈 수준으로 실시간 크로마 키 합성을 수행합니다. 녹색, 파란색 및 사용자 지정 키 색상을 지원합니다.

GPU 셰이더 효과

설정 가능한 매개변수로 OpenGL 파이프라인을 사용하여 가우시안 블러, 사용자 지정 GLSL 셰이더, 실시간 비디오 효과를 적용합니다.

LUT 색보정

시네마틱 색보정을 위해 .cube LUT 파일을 적용합니다. Tee 블록을 사용하여 원본과 보정된 비디오를 나란히 미리볼 수 있습니다.

비디오 결합 및 변환

여러 비디오, 오디오, 이미지 파일을 단일 출력으로 결합합니다. MP4, WebM, AVI, MKV, WMV 등 다양한 포맷을 지원합니다.

코드 예제

SDK 데모의 실제 코드 — 비디오 합성, 효과 적용, 파일 결합 등을 확인하세요.

크로마 키를 활용한 비디오 합성

C#

가우시안 블러 셰이더 효과

C#

LUT 색보정

C#

비디오 결합

C#

합성 출력을 MP4로 렌더링

C#

파이프라인 아키텍처

VisioForge Media Blocks SDK는 모듈식 파이프라인 아키텍처를 사용합니다. 각 블록은 소스, 믹싱, 효과, 인코딩, 렌더링 등 하나의 작업을 담당하며, 블록들을 연결하여 완전한 편집 워크플로를 구성합니다.

소스 (파일/카메라)
믹싱 / 합성
효과 / 보정
인코딩
출력 (파일/미리보기)