VisioForge

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 지원

설치 방법

  1. 다운로드 섹션에서 설치 프로그램 다운로드
  2. 적절한 등록을 위해 관리자 권한으로 실행
  3. 필터가 Windows에 자동으로 등록됨
  4. 프로젝트에 참조를 추가하고 코딩 시작

.NET 개발 설정

.NET 애플리케이션의 경우 VisioForge.DirectShowAPI NuGet 패키지를 설치하세요:

패키지 관리자 콘솔
Install-Package VisioForge.DirectShowAPI

NuGet 패키지는 다음을 제공합니다:

  • .NET용 완전한 DirectShow API 래퍼
  • 강력한 형식의 인터페이스 및 열거형
  • 적절한 COM 상호 운용성 및 메모리 관리
  • C#, VB.NET 및 기타 .NET 언어 지원

코드 예제 및 샘플 구현

DirectShow 그래프에서의 필터 사용

FFmpeg Source Filter는 DirectShow 그래프에서 소스 필터 역할을 하며 다음을 제공합니다:

  • 파일 소스: 형식 자동 감지 기능이 있는 로컬 파일 재생
  • 네트워크 스트리밍: 네트워크 스트림 및 프로토콜 지원
  • 사용자 지정 구성: 버퍼링, 하드웨어 가속을 위한 고급 설정
  • 스트림 선택: 다중 오디오/비디오 스트림 선택 및 관리

GraphEdit / GraphStudioNext 사용

DirectShow 그래프 편집기를 사용한 시각적 통합 및 테스트:

GraphEdit에서 사용하는 단계:

  1. GraphEdit 또는 GraphStudioNext 열기
  2. 그래프 → 필터 삽입으로 이동
  3. DirectShow 필터에서 "FFmpeg Source Filter" 찾기
  4. "필터 삽입"을 클릭하여 그래프에 추가
  5. 필터를 마우스 오른쪽 버튼으로 클릭하고 "속성" 선택
  6. 미디어 파일 찾아보기 및 선택
  7. 필터가 비디오 및 오디오용 출력 핀을 자동으로 노출함
  8. 필요에 따라 렌더러 또는 다른 필터에 연결
  9. 재생을 클릭하여 재생 테스트

GraphStudioNext의 예제 그래프:

FFmpeg Source Filter in GraphStudioNext

GraphStudioNext에서 비디오 및 오디오 렌더러에 연결된 FFmpeg Source Filter

필터 속성:

  • 파일 경로 구성
  • 스트림 선택(비디오/오디오 트랙)
  • 하드웨어 가속 활성화/비활성화
  • 버퍼 크기 구성
  • 네트워크 시간 초과 설정

고급 기능을 갖춘 C# 구현

고급 구성 옵션과 함께 FFmpeg Source Filter 사용:

FFmpegSourceExample.cs

C#

완전한 인터페이스 지원을 갖춘 VB.NET 고급 구현

VB.NET 애플리케이션에서 FFmpeg Source Filter 사용:

FFmpegSourceManager.vb

VB.NET

C++ 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.NET

C++ 등록

라이선스 등록

C++

참고: 라이선스 등록은 필터 인스턴스를 생성한 후 미디어 파일을 로드하기 전에 수행해야 합니다. 라이선스 키는 구매 후 제공됩니다.

평가판 버전 기능

비디오 재생 중 별도의 평가 오버레이만 표시되는 DirectShow 필터의 완전한 기능을 경험해 보세요:

  • 모든 기능을 갖춘 테스트 환경: 포괄적인 평가를 위해 모든 코덱, 필터 및 처리 기능에 액세스
  • 범용 형식 호환성: MP4, AVI, MPEG, MKV 및 스트리밍 프로토콜을 포함한 전체 미디어 라이브러리로 테스트
  • 완전한 개발 리소스: 전체 API 문서, 인터페이스 정의 및 포괄적인 코딩 예제
  • 프로덕션 준비 샘플: 즉각적인 통합을 위한 전체 소스 코드가 포함된 작동하는 C#, C++ 및 Delphi 애플리케이션

가격 옵션

포괄적인 코덱 지원을 갖춘 상용 애플리케이션을 위한 전문 라이선스

일반 라이선스

1년 구독

€300
  • 1년 업데이트 및 지원
  • 무제한 사용
  • 워터마크 또는 제한 없음
  • 모든 코덱 및 형식 포함
  • 하드웨어 가속 지원
  • 무료 마이너 및 메이저 업그레이드
  • 상업적 사용 허용
  • 우선 이메일 지원
가장 인기 있음

평생/팀 라이선스

평생 업데이트가 포함된 일회성 구매

€900
  • 평생 업데이트 및 지원
  • 팀 라이선스 포함
  • 무제한 사용
  • 워터마크 또는 제한 없음
  • 모든 코덱 및 형식 포함
  • 하드웨어 가속 지원
  • 무료 마이너 및 메이저 업그레이드
  • 상업적 사용 허용

맞춤형 빌드나 엔터프라이즈 라이선스가 필요하신가요? 문의하기 (맞춤형 솔루션)

구매 혜택

라이선스 옵션

  • 일반 라이선스: 자동 갱신이 포함된 연간 구독(언제든지 취소 가능)
  • 평생 라이선스: 무제한 업데이트가 포함된 일회성 구매

일반 라이선스 기능

  • 상업적 배포 자유: 추가 비용 없이 무제한 애플리케이션에 배포
  • 전문적인 출력 품질: 워터마크나 제한 없는 선명한 비디오 렌더링
  • 지속적인 혁신 액세스: 모든 기능 향상, 코덱 업데이트 및 성능 개선 사항 수신
  • 우선 기술 지원: 통합 지원을 위해 엔지니어링 팀에 직접 액세스
  • 완전한 배포 권한: 애플리케이션과 함께 필터를 재배포할 수 있는 완전한 권한

평생 라이선스 장점

  • 무제한 업데이트: 무제한 기간 동안 업데이트
  • 일회성 결제: 반복 구독료 없음
  • 장기 지원: 확장된 지원 범위

지원되는 미디어 형식

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