The NuGet package provides:
- Complete DirectShow API wrappers for .NET
- Strongly-typed interfaces and enumerations
- Proper COM interop and memory management
- Support for C#, VB.NET, and other .NET languages
The FFMPEG Source Filter acts as a source filter in your DirectShow graph, providing:
- File Source: Local file playback with format auto-detection
- Network Streaming: Support for network streams and protocols
- Custom Configuration: Advanced settings for buffering, hardware acceleration
- Stream Selection: Multiple audio/video stream selection and management
Enable GPU-accelerated video decoding for optimal performance (enabled by default):
- NVIDIA NVDEC: Automatic detection and usage for H.264/H.265/AV1 decoding
- Intel Quick Sync Video: Intel integrated GPU acceleration support
- AMD VCE: AMD hardware video decoding acceleration
- Software Fallback: Automatic fallback to CPU decoding when needed
Professional streaming support with comprehensive protocol options:
- Connection Timeout: Configurable timeout (default: 15000ms)
- Buffering Strategy: AUTO/ON/OFF modes for live sources
- RTSP Options: TCP/UDP transport selection
- Custom Protocols: Full FFMPEG protocol option support
Experience the complete power of our DirectShow filter with only a discrete evaluation overlay during video playback:
- Full-Featured Testing Environment: Access every codec, filter, and processing capability for comprehensive evaluation
- Universal Format Compatibility: Test with your entire media library including MP4, AVI, MPEG, MKV, and streaming protocols
- Complete Development Resources: Full API documentation, interface definitions, and comprehensive coding examples
- Production-Ready Samples: Working C#, C++, and Delphi applications with complete source code for immediate integration