Filtry DirectShow dla aplikacji Windows
VisioForge oferuje sześć produktów DirectShow dla Windows: dwa filtry źródłowe, oparte na FFmpeg i na libVLC, które odtwarzają pliki i strumienie sieciowe; pakiet filtrów koderów i multiplekserów; pakiet filtrów przetwarzania wideo i audio; wirtualną kamerę internetową i mikrofon; oraz filtry szyfrujące wideo. Działają w każdej aplikacji i grafie filtrów DirectShow, są dostępne w wersjach x86 i x64 i mają API dla C++, C# i Delphi.
Czym jest filtr DirectShow?
Filtr DirectShow to komponent COM, który wykonuje jeden krok przetwarzania multimediów w systemie Windows. Aplikacja łączy filtry w graf filtrów: filtr źródłowy odczytuje plik, strumień lub urządzenie, filtry transformacji dekodują, przetwarzają lub kodują dane, a renderer lub File Writer na końcu je wyświetla lub zapisuje. Filtry są dostarczane jako pliki .ax i rejestrowane w Windows przez instalator lub za pomocą regsvr32. Aplikacja 32-bitowa ładuje tylko filtry x86, a 64-bitowa tylko filtry x64, dlatego zarejestruj wersję pasującą do swojej aplikacji.
Którego filtra potrzebuję?
| Potrzebuję | Produkt |
|---|---|
| Odtwarzać pliki MP4, MKV, WebM, MPEG-TS i AVI oraz strumienie RTSP, RTMP i HLS, z dekodowaniem na GPU NVIDIA, Intel i AMD | FFmpeg Source DirectShow Filter |
| Odtwarzać pliki oraz strumienie RTSP, HLS, SRT i HTTP przez libVLC, w tym HEVC, VP9 i AV1 z dekodowaniem DXVA2 lub D3D11 | VLC Source DirectShow Filter |
| Kodować H.264, HEVC, VP8, VP9, AAC, MP3 lub Vorbis do MP4, MKV, MPEG-TS lub WebM, z H.264 i HEVC na GPU | DirectShow Encoding Filters Pack |
| Dodać nakładki tekstowe i graficzne, korekcję kolorów, usuwanie przeplotu, redukcję szumów, chroma key, wykrywanie ruchu, skalowanie, kadrowanie lub obrót, korektor audio lub wzmacniacz głośności | DirectShow Processing Filters Pack |
| Wysyłać wideo i dźwięk z mojej aplikacji do Zoom, OBS Studio lub przeglądarki opartej na Chromium jako kamerę internetową i mikrofon | Virtual Camera SDK |
| Nagrywać wideo do MP4 zaszyfrowanego AES-128 lub AES-256 i odtwarzać je tylko z kluczem | Video Encryption SDK |
Sześć produktów DirectShow
Filtr źródłowy
FFmpeg Source DirectShow Filter
Dekoduje multimedia za pomocą FFmpeg w każdej aplikacji DirectShow: pliki MP4, MKV, WebM, MPEG-TS i AVI, strumienie RTSP, RTMP i HLS, dekodowanie GPU na kartach NVIDIA, Intel i AMD.
Filtr źródłowy
VLC Source DirectShow Filter
Odtwarza multimedia przez dołączony libVLC: pliki MKV, MP4 i MPEG-TS, strumienie RTSP, HLS, SRT i HTTP, HEVC, VP9 i AV1 z DXVA2 lub D3D11.
Filtry koderów i multiplekserów
DirectShow Encoding Filters Pack
Koduje H.264, HEVC, VP8, VP9, AAC, MP3 i Vorbis do MP4, MKV, MPEG-TS i WebM, z H.264 i HEVC na GPU NVIDIA, Intel i AMD.
Filtry transformacji
DirectShow Processing Filters Pack
Nakładki tekstowe i graficzne, korekcja kolorów, usuwanie przeplotu, redukcja szumów, chroma key, wykrywanie ruchu, skalowanie, kadrowanie i obrót, a także korektor audio i wzmacniacz głośności.
Urządzenia wirtualne
Virtual Camera SDK
Dodaje do Windows jedną wirtualną kamerę internetową i jeden wirtualny mikrofon. Zoom, OBS Studio, przeglądarki oparte na Chromium i inne aplikacje DirectShow pokazują je obok urządzeń fizycznych; aplikacje korzystające tylko z Media Foundation, takie jak aplikacja Aparat w Windows, ich nie widzą.
Filtry szyfrujące
Video Encryption SDK
Koduje wideo do MP4 (H.264/AAC) i szyfruje je algorytmem AES-128 lub AES-256, z hasłem lub danymi binarnymi jako kluczem. Dopasowany filtr deszyfrujący odtwarza chronione pliki.
Filtry współpracują w jednym grafie
Każdy produkt to zestaw zwykłych filtrów DirectShow, więc łączą się ze sobą i z filtrami, które Windows już ma. Na przykład, aby przekonwertować strumień do MP4 z nakładką, filtr źródłowy go dekoduje, filtr przetwarzania rysuje nakładkę, a pakiet kodowania kompresuje wideo i zapisuje plik.
DirectShow All-In-One Bundle
Jedna licencja na poniższe produkty.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
€1,000/rok·€2,500 dożywotnio
zamiast €1,950/rok i €5,800 dożywotnio przy zakupie osobno
Najczęściej zadawane pytania
Czym różnią się filtry źródłowe FFmpeg i VLC?▼
Czy mogę używać filtrów z C# i .NET?▼
Jak zarejestrować filtry na komputerze użytkownika?▼
Czy mogę przetestować filtry bez pisania kodu?▼
Które wersje Windows są obsługiwane?▼
Czy mogę rozpowszechniać filtry razem z moją aplikacją?▼
Czy jest wersja próbna?▼
Dokumentacja
Dokumentacja DirectShow
Przewodniki i opisy interfejsów dla każdego filtra i SDK DirectShow.
Przewodnik po rejestracji filtrów
Rejestracja filtrów instalatorem, za pomocą regsvr32 lub z kodu, z nazwami plików x86 i x64.
Wdrażanie
Co dostarczyć z aplikacją i jak dodać filtry do instalatora.
VisioForge.DirectShowAPI w NuGet
Wrappery .NET dla interfejsów filtrów.
