FFmpeg Source DirectShow Filter
비디오 및 오디오 소스를 위한 전문 DirectShow 필터
FFmpeg Source DirectShow Filter는 모든 DirectShow 애플리케이션에 원활하게 통합되어 비디오 또는 오디오 파일과 네트워크 스트림을 디코딩하고 재생합니다. 이 강력한 SDK에는 FFmpeg DLL과 표준 파일 선택 기능 및 애플리케이션에서 효율적이고 유연한 멀티미디어 처리를 위한 사용자 지정 인터페이스가 있는 DirectShow 필터가 포함되어 있습니다.
주요 이점
범용 형식 지원
FFmpeg의 업계 최고의 코덱 라이브러리를 기반으로 단일 필터로 200개 이상의 비디오 및 오디오 형식 디코딩
하드웨어 가속
4K 및 높은 비트 전송률 콘텐츠의 원활한 재생을 위한 멀티스레드 처리가 포함된 GPU 가속 디코딩
DirectShow 통합
전문 미디어 재생 및 처리를 위해 모든 DirectShow 애플리케이션과 원활하게 통합
VisioForge FFmpeg Source Filter 주요 기능
포괄적인 형식 지원
- 비디오 형식:MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM 및 기타 여러 형식
- 오디오 형식:AAC/M4A, MP3, OGG, Speex, FLAC 등
- 코덱 지원:FFmpeg에서 제공하는 내부 비디오 및 오디오 디코더
- 사용자 지정 처리:고급 구성이 포함된 비디오/오디오 FFmpeg 필터 지원
고급 아키텍처 및 성능
- GPU 가속:최적의 성능을 위한 GPU 가속 비디오 디코딩
- 멀티스레딩:원활한 재생을 위한 효율적인 멀티스레드 처리
- 플랫폼 지원:x86 및 x64 버전 모두 사용 가능
- DirectShow 통합:DirectShow 아키텍처와의 원활한 통합
개발자 친화적인 SDK
- .NET API:NuGet 패키지 배포를 통한 완전한 C# 및 VB.NET 지원
- C++ API:고성능 애플리케이션을 위한 네이티브 C++ 인터페이스
- Delphi API:RAD 개발을 위한 완전한 Delphi/Pascal 지원
- NuGet 통합:원활한 .NET 개발을 위한 VisioForge.DirectShowAPI 패키지
- 샘플 코드:C#, VB.NET, C++ 및 Delphi용 데모 애플리케이션
- 문서:포괄적인 API 참조 및 사용 예제
설치 및 구성
시스템 요구 사항
- Windows:Windows 11, Windows 10, Windows 8/8.1, Windows 7
- Windows Server:Windows Server 2016 이상 버전
- 아키텍처:x86 및 x64 지원
설치 방법
- 다운로드 섹션에서 설치 프로그램 다운로드
- 적절한 등록을 위해 관리자 권한으로 실행
- 필터가 Windows에 자동으로 등록됨
- 프로젝트에 참조를 추가하고 코딩 시작
.NET 개발 설정
.NET 애플리케이션의 경우 VisioForge.DirectShowAPI NuGet 패키지를 설치하세요:
Install-Package VisioForge.DirectShowAPINuGet 패키지는 다음을 제공합니다:
- .NET용 완전한 DirectShow API 래퍼
- 강력한 형식의 인터페이스 및 열거형
- 적절한 COM 상호 운용성 및 메모리 관리
- C#, VB.NET 및 기타 .NET 언어 지원
코드 예제 및 샘플 구현
DirectShow 그래프에서의 필터 사용
FFmpeg Source Filter는 DirectShow 그래프에서 소스 필터 역할을 하며 다음을 제공합니다:
- •파일 소스: 형식 자동 감지 기능이 있는 로컬 파일 재생
- •네트워크 스트리밍: 네트워크 스트림 및 프로토콜 지원
- •사용자 지정 구성: 버퍼링, 하드웨어 가속을 위한 고급 설정
- •스트림 선택: 다중 오디오/비디오 스트림 선택 및 관리
GraphEdit / GraphStudioNext 사용
DirectShow 그래프 편집기를 사용한 시각적 통합 및 테스트:
GraphEdit에서 사용하는 단계:
- GraphEdit 또는 GraphStudioNext 열기
- 그래프 → 필터 삽입으로 이동
- DirectShow 필터에서 "FFmpeg Source Filter" 찾기
- "필터 삽입"을 클릭하여 그래프에 추가
- 필터를 마우스 오른쪽 버튼으로 클릭하고 "속성" 선택
- 미디어 파일 찾아보기 및 선택
- 필터가 비디오 및 오디오용 출력 핀을 자동으로 노출함
- 필요에 따라 렌더러 또는 다른 필터에 연결
- 재생을 클릭하여 재생 테스트
GraphStudioNext의 예제 그래프:

GraphStudioNext에서 비디오 및 오디오 렌더러에 연결된 FFmpeg Source Filter
필터 속성:
- 파일 경로 구성
- 스트림 선택(비디오/오디오 트랙)
- 하드웨어 가속 활성화/비활성화
- 버퍼 크기 구성
- 네트워크 시간 초과 설정
고급 기능을 갖춘 C# 구현
고급 구성 옵션과 함께 FFmpeg Source Filter 사용:
FFmpegSourceExample.cs
C#완전한 인터페이스 지원을 갖춘 VB.NET 고급 구현
VB.NET 애플리케이션에서 FFmpeg Source Filter 사용:
FFmpegSourceManager.vb
VB.NETC++ DirectShow 구현
FFmpeg Source Filter와의 네이티브 C++ 통합:
FFmpegSourceManager.cpp
C++고급 구성 옵션
특수 미디어 처리 시나리오를 위한 전문 기능:
하드웨어 가속 설정
최적의 성능을 위해 GPU 가속 비디오 디코딩 활성화(기본적으로 활성화됨):
- • NVIDIA NVDEC: H.264/H.265/AV1 디코딩을 위한 자동 감지 및 사용
- • Intel Quick Sync Video: Intel 통합 GPU 가속 지원
- • AMD VCE: AMD 하드웨어 비디오 디코딩 가속
- • 소프트웨어 폴백: 필요 시 CPU 디코딩으로 자동 폴백
하드웨어 가속
C#네트워크 스트리밍 구성
포괄적인 프로토콜 옵션을 갖춘 전문 스트리밍 지원:
- • 연결 시간 초과: 구성 가능한 시간 초과(기본값: 15000ms)
- • 버퍼링 전략: 라이브 소스에 대한 AUTO/ON/OFF 모드
- • RTSP 옵션: TCP/UDP 전송 선택
- • 사용자 지정 프로토콜: 전체 FFmpeg 프로토콜 옵션 지원
네트워크 스트림 설정
C#고급 스트림 처리
- • 데이터 콜백: 사용자 지정 처리를 위한 원시 데이터 스트림 액세스
- • 타임스탬프 콜백: A/V 동기화 디버깅을 위한 정밀한 타이밍 정보
- • 스트림 선택: IAMStreamSelect를 통한 동적 오디오/비디오 스트림 전환
- • 오디오 제어: 오디오 처리를 독립적으로 활성화/비활성화
다중 스트림 및 프로그램 지원
- • 스트림 선택: 다중 비디오/오디오 스트림 지원
- • 프로그램 전환: 다중 프로그램 전송 스트림 처리
- • 언어 선택: 언어별 오디오 트랙 선택
- • 자막 지원: 자막 스트림 추출 및 렌더링
라이브 소스 처리
- • 실시간 감지: 자동 라이브 소스 식별
- • 버퍼링 관리: 원활한 재생을 위한 스마트 버퍼링
- • 클록 동기화: 라이브 스트림을 위한 참조 클록 관리
- • 품질 제어: 네트워크 스트림을 위한 적응형 품질
탐색 및 재생 제어
- • 미디어 탐색: 비라이브 소스에 대한 전체 IMediaSeeking 인터페이스 지원
- • 속도 제어: 가변 재생 속도(라이브 소스에는 사용할 수 없음)
- • 위치 제어: 절대, 상대 및 증분 위치 지정
- • 키 프레임 탐색: 원활한 재생을 위해 가장 가까운 키 프레임으로 탐색
라이선스 사용자를 위한 등록
평가판 제한을 제거하고 전체 기능을 활성화하려면 라이선스 키를 등록하세요:
C# 등록
라이선스 등록
C#VB.NET 등록
라이선스 등록
VB.NETC++ 등록
라이선스 등록
C++참고: 라이선스 등록은 필터 인스턴스를 생성한 후 미디어 파일을 로드하기 전에 수행해야 합니다. 라이선스 키는 구매 후 제공됩니다.
평가판 버전 기능
비디오 재생 중 별도의 평가 오버레이만 표시되는 DirectShow 필터의 완전한 기능을 경험해 보세요:
- 모든 기능을 갖춘 테스트 환경: 포괄적인 평가를 위해 모든 코덱, 필터 및 처리 기능에 액세스
- 범용 형식 호환성: MP4, AVI, MPEG, MKV 및 스트리밍 프로토콜을 포함한 전체 미디어 라이브러리로 테스트
- 완전한 개발 리소스: 전체 API 문서, 인터페이스 정의 및 포괄적인 코딩 예제
- 프로덕션 준비 샘플: 즉각적인 통합을 위한 전체 소스 코드가 포함된 작동하는 C#, C++ 및 Delphi 애플리케이션
가격 옵션
포괄적인 코덱 지원을 갖춘 상용 애플리케이션을 위한 전문 라이선스
일반 라이선스
1년 구독
- 1년 업데이트 및 지원
- 무제한 사용
- 워터마크 또는 제한 없음
- 모든 코덱 및 형식 포함
- 하드웨어 가속 지원
- 무료 마이너 및 메이저 업그레이드
- 상업적 사용 허용
- 우선 이메일 지원
평생/팀 라이선스
평생 업데이트가 포함된 일회성 구매
- 평생 업데이트 및 지원
- 팀 라이선스 포함
- 무제한 사용
- 워터마크 또는 제한 없음
- 모든 코덱 및 형식 포함
- 하드웨어 가속 지원
- 무료 마이너 및 메이저 업그레이드
- 상업적 사용 허용
맞춤형 빌드나 엔터프라이즈 라이선스가 필요하신가요? 문의하기 (맞춤형 솔루션)
구매 혜택
라이선스 옵션
- •일반 라이선스: 자동 갱신이 포함된 연간 구독(언제든지 취소 가능)
- •평생 라이선스: 무제한 업데이트가 포함된 일회성 구매
일반 라이선스 기능
- •상업적 배포 자유: 추가 비용 없이 무제한 애플리케이션에 배포
- •전문적인 출력 품질: 워터마크나 제한 없는 선명한 비디오 렌더링
- •지속적인 혁신 액세스: 모든 기능 향상, 코덱 업데이트 및 성능 개선 사항 수신
- •우선 기술 지원: 통합 지원을 위해 엔지니어링 팀에 직접 액세스
- •완전한 배포 권한: 애플리케이션과 함께 필터를 재배포할 수 있는 완전한 권한
평생 라이선스 장점
- •무제한 업데이트: 무제한 기간 동안 업데이트
- •일회성 결제: 반복 구독료 없음
- •장기 지원: 확장된 지원 범위
지원되는 미디어 형식
FFmpeg 기반의 포괄적인 코덱 및 컨테이너 지원
비디오 형식
일반 형식
- • MP4 (H.264, H.265)
- • AVI (DivX, XviD)
- • MKV (Matroska)
- • MOV (QuickTime)
- • WebM (VP8, VP9)
- • WMV (Windows Media)
- • FLV (Flash Video)
- • MPEG (1, 2, 4)
전문가용
- • ProRes (All variants)
- • DNxHD/DNxHR
- • AV1
- • HEVC/H.265
- • VP9
- • Cinema DNG
- • MXF
- • GXF
오디오 형식
일반 형식
- • MP3
- • AAC/M4A
- • WAV
- • FLAC
- • OGG Vorbis
- • WMA
- • AIFF
- • ALAC
전문가용
- • DTS
- • AC3/EAC3
- • TrueHD
- • PCM (All variants)
- • Opus
- • Speex
- • AMR
- • DSD
네트워크 프로토콜
- • HTTP/HTTPS
- • RTSP
- • RTMP/RTMPS
- • HLS (M3U8)
- • DASH
- • UDP/RTP
- • MMS
- • FTP
자막 형식
- • SRT (SubRip)
- • ASS/SSA
- • WebVTT
- • TTML
- • PGS (Blu-ray)
- • DVB
- • Closed Captions
- • Teletext
DirectShow 애플리케이션을 위한 범용 미디어 재생
하드웨어 가속 및 전문 기능을 갖춘 200개 이상의 미디어 형식에 대한 지원을 추가하세요. 오늘 FFmpeg Source DirectShow Filter를 사용해 보세요!
시스템 요구 사항
운영 체제
Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 이상
하드웨어 요구 사항
- x86 또는 x64 프로세서
- 최소 2GB RAM(4GB 이상 권장)
선택 사항(하드웨어 가속용)
- NVDEC 지원 NVIDIA GPU
- Quick Sync 지원 Intel GPU
- VCE 지원 AMD GPU
