VisioForge

VLC Source DirectShow Filter

MKV, WebM, HEVC/H.265, VP9 및 AV1을 포함한 100개 이상의 비디오 형식을 재생하는 전문 DirectShow 소스 필터입니다. RTSP, HTTP 및 HLS 콘텐츠를 스트리밍하십시오.

주요 이점

100개 이상의 형식

코덱 팩을 설치하지 않고 모든 미디어 형식 재생

하드웨어 가속

부드러운 HD/4K 재생을 위한 GPU 가속 디코딩

DirectShow 호환

모든 DirectShow 애플리케이션과 즉시 작동

15년 이상
경력
5000명 이상
전 세계 개발자
100개 이상
지원되는 형식
24/7
기술 지원

VLC Source DirectShow Filter란 무엇입니까?

VLC Source DirectShow Filter는 VLC 미디어 플레이어의 강력한 멀티미디어 기능을 Windows 애플리케이션으로 직접 가져오는 전문가급 구성 요소입니다. 이 SDK는 VLC가 유명한 광범위한 형식 지원 및 스트리밍 기능을 유지하면서 DirectShow 애플리케이션과의 원활한 통합을 제공합니다. 미디어 플레이어, 스트리밍 애플리케이션, 비디오 처리 도구 또는 멀티미디어 콘텐츠 관리 시스템을 개발하든 당사의 VLC Source Filter는 사용자가 접할 수 있는 거의 모든 미디어 형식을 처리하는 데 필요한 안정성과 다용성을 제공합니다.

주요 이점

범용 형식 지원:

추가 코덱 설치 없이 100개 이상의 비디오 및 오디오 형식 재생

네트워크 스트리밍:

HTTP, HTTPS, RTSP, RTP, UDP 및 기타 프로토콜 지원

다국어 API:

C++, C#, VB.NET 및 Delphi에 대한 기본 지원

고성능:

하드웨어 가속을 통한 최적화된 멀티스레딩

상용 준비 완료:

전문적인 지원이 포함된 로열티 프리 배포

주요 기능 및 성능

범용 형식 지원

MP4, AVI, MPEG, MPEG-TS, MKV, WebM, AAC, MP3, OGG, FLAC 등을 포함한 100개 이상의 비디오 및 오디오 형식을 추가 코덱 설치 없이 재생합니다.

네트워크 스트리밍

HTTP, HTTPS, FTP, RTSP, RTP, UDP 및 기타 네트워크 프로토콜을 지원합니다. 라이브 콘텐츠를 스트리밍하거나 원격 미디어 파일을 원활하게 재생합니다.

다중 프로그래밍 API

각 플랫폼에 대한 포괄적인 샘플 애플리케이션 및 문서와 함께 C++, C#, VB.NET 및 Delphi에 대한 기본 지원을 제공합니다.

고성능

하드웨어 가속 기능을 갖춘 최적화된 멀티스레딩 지원. x86 및 x64 아키텍처 모두에서 사용할 수 있습니다.

하드웨어 가속 GPU 디코딩

VLC Source DirectShow Filter는 DirectX Video Acceleration (DXVA2), NVIDIA NVDEC, Intel Quick Sync Video 및 AMD VCE 기술을 사용하여 최적의 비디오 디코딩 성능을 위해 여러 하드웨어 가속 기술을 지원합니다.

지원되는 GPU 가속 기술

  • DirectX Video Acceleration (DXVA2): Windows 기본 하드웨어 가속
  • NVIDIA NVDEC: NVIDIA GPU용 CUDA 기반 하드웨어 디코딩
  • Intel Quick Sync Video: Intel 통합 그래픽 가속
  • AMD Video Coding Engine (VCE): AMD GPU 하드웨어 가속
  • Vulkan Video: 최신 크로스 벤더 GPU 가속 지원

성능 이점

  • CPU 사용량 감소: 하드웨어 가속으로 CPU 사용량 70-90% 감소
  • 전력 효율성: 비디오 재생 중 전력 소비 대폭 감소
  • 열 관리: CPU 발열 감소
  • 동시 스트림: 여러 동시 하드웨어 디코딩 스트림 지원
  • 더 높은 해상도: 최소한의 CPU 영향으로 효율적인 4K/8K 비디오 재생

고급 제어

탐색, 오디오 트랙 선택, 자막 관리 및 VLC 필터 체인 지원을 통한 완벽한 재생 제어.

지원되는 미디어 형식

VLC Source DirectShow Filter는 독점 및 희귀 형식을 포함하여 libVLC에서 사용할 수 있는 모든 미디어 형식 및 코덱을 지원합니다. 아래 목록은 일반적으로 사용되는 형식을 보여주지만 포괄적인 libVLC 코덱 라이브러리를 통해 수백 개의 추가 형식도 지원됩니다.

비디오 컨테이너

  • • MP4
  • • MOV
  • • AVI
  • • MPEG, MPEG-TS, M2TS, VOB
  • • MKV
  • • WebM
  • • FLV
  • • OGG
  • • ASF, WMV

비디오 코덱

  • H.264/AVC: 모든 플랫폼에서 전체 하드웨어 디코딩 지원
  • H.265/HEVC: 호환 GPU(GTX 950+, Intel Gen9+, AMD GCN4+)에서 하드웨어 디코딩
  • VP8, VP9: 최신 GPU(GTX 1060+, Intel Gen11+, AMD Navi+)에서 하드웨어 디코딩
  • AV1: 최신 GPU(RTX 30xx+, Intel Arc+, AMD RDNA2+)에서 하드웨어 디코딩
  • MPEG-1, MPEG-2: 대부분의 GPU에서 레거시 하드웨어 가속
  • MPEG-4: 소프트웨어 및 하드웨어 디코딩 지원
  • DivX, Xvid: 소프트웨어 디코딩 지원
  • Theora: 소프트웨어 디코딩 지원
  • Windows Media Video: 소프트웨어 디코딩 지원

오디오 형식

  • • AAC
  • • MP3, MP2
  • • FLAC
  • • Vorbis
  • • AC3, DTS
  • • PCM, WAV
  • • Speex
  • • Opus
  • • WMA

스트리밍 프로토콜

  • HTTP/HTTPS: 점진적 다운로드 및 스트리밍에 대한 완벽한 지원
  • RTSP/RTP: 인증이 포함된 실시간 스트리밍 프로토콜
  • UDP: 멀티캐스트 및 유니캐스트 지원
  • MMS: Microsoft Media Server 프로토콜
  • RTMP: 라이브 스트리밍을 위한 실시간 메시징 프로토콜
  • HLS: HTTP 라이브 스트리밍 (Apple의 적응형 스트리밍)
  • DASH: HTTP를 통한 동적 적응형 스트리밍
  • SRT: 안전하고 신뢰할 수 있는 전송 프로토콜

가격

필요에 맞는 라이선스를 선택하십시오. 연간 라이선스에는 1년 업데이트 및 지원이 포함됩니다. 평생 라이선스에는 무제한 업데이트가 포함됩니다.

가장 인기 있는

Regular License

업데이트가 포함된 1년 라이선스

€300
  • 개발자 라이선스 1개
  • 1년 업데이트
  • 이메일 지원
  • 상업적 사용
  • 로열티 프리 배포
  • 모든 형식 지원
  • 소스 코드 샘플
  • 100개 이상의 미디어 형식

Lifetime/Team License

팀을 위한 평생 라이선스

€900
  • 팀 라이선스
  • 평생 업데이트
  • 우선 지원
  • 상업적 사용
  • 무제한 배포
  • 모든 형식 지원
  • 소스 코드 샘플
  • 사용자 지정 구성

Source Code License

전체 C++ 소스 코드 액세스

€1,500
  • 전체 C++ 소스 코드
  • 평생 업데이트
  • 팀 라이선스 포함
  • 프리미엄 지원
  • 자유롭게 수정 및 확장
  • 사용자 지정 버전 빌드
  • 화이트 라벨 권한
  • 기술 문서

빠른 시작 가이드

통합 단계

1

SDK 설치

시스템에 VLC Source DirectShow 필터 등록

2

참조 추가

필요한 DirectShow 및 VLC 헤더/라이브러리 포함

3

필터 그래프 생성

DirectShow 필터 그래프 구성 요소 초기화

4

VLC 소스 추가

VLC 소스 필터 인스턴스화 및 구성

5

렌더러 연결

비디오 및 오디오 렌더링 구성 요소 연결

6

재생 제어

재생 작업을 위해 MediaControl 인터페이스 사용

API 참조 및 인터페이스 정의

VLC Source Filter 코드 예제 - C++, C#, VB.NET 통합

C++, C# .NET 및 VB.NET용 DirectShow 프로그래밍 예제. Windows 애플리케이션에서 VLC 미디어 재생을 구현합니다.

C++ DirectShow 통합

C++

C# .NET 구현

C#

VB.NET 구현

VB.NET

고급 VLC 필터 기능 - 오디오 트랙 선택, 자막, 하드웨어 디코딩

DirectShow 애플리케이션의 다중 오디오 트랙, 자막 관리, GPU 가속 및 네트워크 스트리밍을 위한 IVlcSrc 인터페이스 프로그래밍.

오디오 트랙 선택 예제 (C++)

C++

DirectShow 그래프의 필터 사용

VLC Source Filter는 모든 DirectShow 필터 그래프에 원활하게 통합됩니다. VLC에서 지원하는 모든 미디어 형식을 읽고 다운스트림 필터에서 처리할 수 있는 표준 DirectShow 미디어 샘플을 출력할 수 있는 소스 필터 역할을 합니다.

  • 자동 형식 감지 및 협상
  • 모든 DirectShow 렌더러 및 변환과 호환
  • 표준 DirectShow 탐색 및 재생 제어 지원
  • 멀티스레드 애플리케이션을 위한 스레드 안전

GraphEdit 및 GraphStudio 통합 - DirectShow 개발 도구

GraphEdit 및 GraphStudio에서 VLC Source DirectShow Filter를 구성합니다. DirectShow 그래프를 디버그하고, 미디어 재생을 테스트하고, 필터 연결을 분석합니다.

Using VLC Source Filter with GraphEdit

GraphEdit is Microsoft's DirectShow graph visualization and debugging tool that provides DirectShow graph editing capabilities. The VLC Source DirectShow Filter integrates seamlessly with GraphEdit for rapid prototyping and testing.

Setting Up VLC Source in GraphEdit

  1. 1.
    Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
  2. 2.
    Insert VLC Source Filter:
    • • Right-click in the graph area
    • • Select "Insert Filters..."
    • • Navigate to "DirectShow Filters" category
    • • Locate "VLC Source" filter
    • • Click "Insert Filter"
  3. 3.
    Configure Media Source:
    • • Right-click the VLC Source filter
    • • Select "Properties"
    • • In the file dialog, specify your media file path or network URL
    • • The filter accepts local files (C:\media\video.mp4) and network streams (http://example.com/stream.m3u8)
  4. 4.
    Add Renderers:
    • • For video: Insert "Enhanced Video Renderer (EVR)" or "Video Mixing Renderer 9 (VMR-9)"
    • • For audio: Insert "Default DirectSound Device" or "Audio Renderer (WaveOut)"
  5. 5.
    Connect Pins:
    • • Drag from VLC Source video output pin to video renderer input pin
    • • Drag from VLC Source audio output pin to audio renderer input pin
    • • GraphEdit will automatically negotiate media types

Using VLC Source Filter with GraphStudio

GraphStudio provides an alternative DirectShow graph editing environment with advanced debugging features and comprehensive filter analysis tools.

GraphStudio Integration Steps

  1. 1.
    Filter Registration Verification:
    • • Open GraphStudio
    • • Navigate to "View" → "Filters" tab
    • • Verify "VLC Source" appears in the registered filters list
    • • Note the filter's CLSID: {77493EB7-6D00-41C5-9535-7C593824E892}
  2. 2.
    Creating Filter Graph:
    • • Use "Insert Filter" button or drag from filters panel
    • • Locate VLC Source under DirectShow filters category
    • • Drag VLC Source to graph workspace
  3. 3.
    Media Configuration:
    • • Right-click VLC Source → "Load File..."
    • • Browse to media file or enter network URL
    • • GraphStudio displays real-time connection status
  4. 4.
    Automatic Graph Building:
    • • Use GraphStudio's "Render" feature
    • • Right-click VLC Source output pins → "Render Pin"
    • • GraphStudio automatically inserts appropriate decoders and renderers
VLC Source Filter in GraphStudio

VLC Source Filter configured in GraphStudio with connected video and audio renderers

Pro Tip: GraphStudio provides superior debugging capabilities with real-time media type inspection, pin property analysis, and filter performance monitoring, making it ideal for professional DirectShow development.

라이선스 및 배포 권한

상용 라이선스 혜택

  • 로열티 프리 배포:단위당 수수료 없이 애플리케이션 배포
  • 워터마크 없음:평가판 제한 없이 깨끗하고 전문적인 출력
  • 우선 지원:기술 지원 팀에 직접 액세스
  • 무료 업데이트:1년 동안 마이너 및 메이저 업데이트 수신 (평생 라이선스의 경우 무제한)
  • 다중 프로젝트:무제한 상용 및 개인 프로젝트에서 사용
  • 소스 코드 액세스:선택적 소스 코드 라이선스 사용 가능

평가판 버전 제한 사항

  • 비디오 출력에 워터마크 오버레이 표시
  • 기능에 대한 기술적 제한 없음
  • 평가 목적을 위한 전체 API 액세스
  • 30일 평가 기간

libVLC 규정 준수

이 SDK에는 LGPL v2.1에 따라 라이선스가 부여된 libVLC 라이브러리가 포함되어 있습니다. 당사의 DirectShow 필터는 별도의 구성 요소로 작동하므로 당사 SDK를 사용하는 귀하의 애플리케이션은 이 라이선스의 영향을 받지 않습니다. 애플리케이션에 대한 소스 코드 공개 요구 사항이 없습니다.

시스템 요구 사항

운영 체제
  • Windows 10, 11 (모든 에디션)
  • Windows 8/8.1
  • Windows 7 (SP1 이상)
  • Windows Server 2016 이상
개발 지원
  • Visual Studio 2010-2022
  • C++ Builder XE2 이상
  • Delphi XE2 이상
  • .NET Framework 4.0+
  • .NET 5 이상
아키텍처 지원
  • x86 (32비트)
  • x64 (64비트)
  • 혼합 모드 애플리케이션
  • COM 호환 환경

범용 형식 지원을 추가할 준비가 되셨습니까?

VLC Source DirectShow Filter를 사용하여 Windows 애플리케이션에서 모든 미디어 형식을 재생하는 수천 명의 개발자와 함께하십시오. 30일 동안 무료로 사용해 보십시오.