FFmpeg Source DirectShow Filter
Profesjonalny filtr DirectShow dla źródeł wideo i audio
FFmpeg Source DirectShow Filter bezproblemowo integruje się z dowolną aplikacją DirectShow w celu dekodowania i odtwarzania plików wideo lub audio oraz strumieni sieciowych. Ten potężny pakiet SDK zawiera biblioteki DLL FFmpeg i filtr DirectShow ze standardowymi możliwościami wyboru plików i niestandardowymi interfejsami dla wydajnego i elastycznego przetwarzania multimediów w Twoich aplikacjach.
Kluczowe korzyści
Uniwersalna obsługa formatów
Dekoduj ponad 200 formatów wideo i audio za pomocą jednego filtra, opartego na wiodącej w branży bibliotece kodeków FFmpeg
Akceleracja sprzętowa
Dekodowanie przyspieszane przez GPU z przetwarzaniem wielowątkowym dla płynnego odtwarzania treści 4K i o wysokiej przepływności
Integracja z DirectShow
Bezproblemowa integracja z dowolną aplikacją DirectShow dla profesjonalnego odtwarzania i przetwarzania multimediów
Główne funkcje VisioForge FFmpeg Source Filter
Kompleksowa obsługa formatów
- Formaty wideo:MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM i wiele innych formatów
- Formaty audio:AAC/M4A, MP3, OGG, Speex, FLAC i więcej
- Obsługa kodeków:Wewnętrzne dekodery wideo i audio dostarczane przez FFmpeg
- Przetwarzanie niestandardowe:Obsługa filtrów wideo/audio FFmpeg z zaawansowaną konfiguracją
Zaawansowana architektura i wydajność
- Akceleracja GPU:Dekodowanie wideo przyspieszane przez GPU dla optymalnej wydajności
- Wielowątkowość:Wydajne przetwarzanie wielowątkowe dla płynnego odtwarzania
- Wsparcie platformy:Dostępne wersje x86 i x64
- Integracja z DirectShow:Bezproblemowa integracja z architekturą DirectShow
SDK przyjazne dla programistów
- API .NET:Pełne wsparcie dla C# i VB.NET z dystrybucją pakietów NuGet
- API C++:Natywny interfejs C++ dla aplikacji o wysokiej wydajności
- API Delphi:Pełne wsparcie Delphi/Pascal dla rozwoju RAD
- Integracja NuGet:Pakiet VisioForge.DirectShowAPI dla bezproblemowego rozwoju .NET
- Przykładowy kod:Aplikacje demonstracyjne dla C#, VB.NET, C++ i Delphi
- Dokumentacja:Kompleksowe odniesienie do API i przykłady użycia
Instalacja i konfiguracja
Wymagania systemowe
- Windows:Windows 11, Windows 10, Windows 8/8.1, Windows 7
- Windows Server:Windows Server 2016 i nowsze wersje
- Architektura:Wsparcie dla x86 i x64
Jak zainstalować
- Pobierz instalator z sekcji pobierania
- Uruchom z uprawnieniami administratora dla prawidłowej rejestracji
- Filtr zostanie automatycznie zarejestrowany w systemie Windows
- Dodaj referencje do swojego projektu i zacznij kodować
Konfiguracja środowiska .NET
Dla aplikacji .NET zainstaluj pakiet NuGet VisioForge.DirectShowAPI:
Install-Package VisioForge.DirectShowAPIPakiet NuGet zapewnia:
- Kompletne wrappery API DirectShow dla .NET
- Silnie typowane interfejsy i wyliczenia
- Prawidłowa obsługa COM interop i zarządzanie pamięcią
- Wsparcie dla C#, VB.NET i innych języków .NET
Przykłady kodu i przykładowa implementacja
Użycie filtra w grafie DirectShow
FFmpeg Source Filter działa jako filtr źródłowy w grafie DirectShow, zapewniając:
- •Źródło pliku: Odtwarzanie plików lokalnych z automatycznym wykrywaniem formatu
- •Strumieniowanie sieciowe: Obsługa strumieni sieciowych i protokołów
- •Konfiguracja niestandardowa: Zaawansowane ustawienia buforowania, akceleracji sprzętowej
- •Wybór strumienia: Wybór i zarządzanie wieloma strumieniami audio/wideo
Użycie GraphEdit / GraphStudioNext
Wizualna integracja i testowanie za pomocą edytorów grafów DirectShow:
Kroki do użycia w GraphEdit:
- Otwórz GraphEdit lub GraphStudioNext
- Przejdź do Graph → Insert Filters
- Znajdź "FFmpeg Source Filter" w DirectShow Filters
- Kliknij "Insert Filter", aby dodać go do grafu
- Kliknij prawym przyciskiem myszy filtr i wybierz "Properties"
- Przeglądaj i wybierz swój plik multimedialny
- Filtr automatycznie udostępni piny wyjściowe dla wideo i audio
- Połącz z rendererami lub innymi filtrami w razie potrzeby
- Kliknij Play, aby przetestować odtwarzanie
Przykładowy graf w GraphStudioNext:

FFmpeg Source Filter podłączony do rendererów wideo i audio w GraphStudioNext
Właściwości filtra:
- Konfiguracja ścieżki pliku
- Wybór strumienia (ścieżki wideo/audio)
- Włączanie/wyłączanie akceleracji sprzętowej
- Konfiguracja rozmiaru bufora
- Ustawienia limitu czasu sieci
Implementacja C# z zaawansowanymi funkcjami
Używanie FFmpeg Source Filter z zaawansowanymi opcjami konfiguracji:
FFmpegSourceExample.cs
C#Zaawansowana implementacja VB.NET z pełną obsługą interfejsu
Używanie FFmpeg Source Filter w aplikacjach VB.NET:
FFmpegSourceManager.vb
VB.NETImplementacja C++ DirectShow
Natywna integracja C++ z FFmpeg Source Filter:
FFmpegSourceManager.cpp
C++Zaawansowane opcje konfiguracji
Profesjonalne funkcje dla specjalistycznych scenariuszy przetwarzania multimediów:
Konfiguracja akceleracji sprzętowej
Włącz dekodowanie wideo przyspieszane przez GPU dla optymalnej wydajności (włączone domyślnie):
- • NVIDIA NVDEC: Automatyczne wykrywanie i użycie dla dekodowania H.264/H.265/AV1
- • Intel Quick Sync Video: Wsparcie akceleracji zintegrowanego GPU Intel
- • AMD VCE: Akceleracja dekodowania wideo sprzętowego AMD
- • Software Fallback: Automatyczne przełączenie na dekodowanie CPU w razie potrzeby
Akceleracja sprzętowa
C#Konfiguracja strumieniowania sieciowego
Profesjonalna obsługa strumieniowania z kompleksowymi opcjami protokołów:
- • Limit czasu połączenia: Konfigurowalny limit czasu (domyślnie: 15000ms)
- • Strategia buforowania: Tryby AUTO/ON/OFF dla źródeł na żywo
- • Opcje RTSP: Wybór transportu TCP/UDP
- • Protokoły niestandardowe: Pełna obsługa opcji protokołów FFmpeg
Konfiguracja strumienia sieciowego
C#Zaawansowane przetwarzanie strumieni
- • Callbacki danych: Dostęp do surowego strumienia danych dla niestandardowego przetwarzania
- • Callbacki znaczników czasu: Precyzyjne informacje o czasie dla debugowania synchronizacji A/V
- • Wybór strumienia: Dynamiczne przełączanie strumieni audio/wideo przez IAMStreamSelect
- • Kontrola audio: Włączanie/wyłączanie przetwarzania audio niezależnie
Obsługa wielu strumieni i programów
- • Wybór strumienia: Obsługa wielu strumieni wideo/audio
- • Przełączanie programów: Obsługa strumieni transportowych z wieloma programami
- • Wybór języka: Wybór ścieżki audio według języka
- • Obsługa napisów: Ekstrakcja i renderowanie strumienia napisów
Obsługa źródeł na żywo
- • Wykrywanie w czasie rzeczywistym: Automatyczna identyfikacja źródła na żywo
- • Zarządzanie buforowaniem: Inteligentne buforowanie dla płynnego odtwarzania
- • Synchronizacja zegara: Zarządzanie zegarem referencyjnym dla strumieni na żywo
- • Kontrola jakości: Adaptacyjna jakość dla strumieni sieciowych
Przewijanie i kontrola odtwarzania
- • Przewijanie multimediów: Pełna obsługa interfejsu IMediaSeeking dla źródeł niebędących na żywo
- • Kontrola prędkości: Zmienna prędkość odtwarzania (niedostępna dla źródeł na żywo)
- • Kontrola pozycji: Pozycjonowanie absolutne, względne i przyrostowe
- • Przewijanie do klatki kluczowej: Przewijanie do najbliższej klatki kluczowej dla płynnego odtwarzania
Rejestracja dla licencjonowanych użytkowników
Zarejestruj swój klucz licencyjny, aby usunąć ograniczenia wersji próbnej i włączyć pełną funkcjonalność:
Rejestracja C#
Rejestracja licencji
C#Rejestracja VB.NET
Rejestracja licencji
VB.NETRejestracja C++
Rejestracja licencji
C++Uwaga: Rejestracja licencji musi zostać wykonana po utworzeniu instancji filtra, ale przed załadowaniem jakichkolwiek plików multimedialnych. Klucz licencyjny zostanie dostarczony po zakupie.
Funkcje wersji ewaluacyjnej
Doświadcz pełnej mocy naszego filtra DirectShow z jedynie dyskretną nakładką ewaluacyjną podczas odtwarzania wideo:
- Pełnofunkcyjne środowisko testowe: Dostęp do każdego kodeka, filtra i możliwości przetwarzania w celu kompleksowej oceny
- Uniwersalna kompatybilność formatów: Testuj z całą swoją biblioteką multimediów, w tym MP4, AVI, MPEG, MKV i protokołami strumieniowania
- Kompletne zasoby programistyczne: Pełna dokumentacja API, definicje interfejsów i kompleksowe przykłady kodowania
- Przykłady gotowe do produkcji: Działające aplikacje C#, C++ i Delphi z kompletnym kodem źródłowym do natychmiastowej integracji
Opcje cenowe
Profesjonalne licencjonowanie dla aplikacji komercyjnych z kompleksową obsługą kodeków
Regular License
Subskrypcja roczna
- 1 rok aktualizacji i wsparcia
- Nieograniczone użycie
- Brak znaków wodnych i ograniczeń
- Wszystkie kodeki i formaty w zestawie
- Obsługa akceleracji sprzętowej
- Darmowe drobne i główne aktualizacje
- Dozwolony użytek komercyjny
- Priorytetowe wsparcie mailowe
Lifetime/Team License
Płatność jednorazowa z dożywotnimi aktualizacjami
- Dożywotnie aktualizacje i wsparcie
- Licencja zespołowa w zestawie
- Nieograniczone użycie
- Brak znaków wodnych i ograniczeń
- Wszystkie kodeki i formaty w zestawie
- Obsługa akceleracji sprzętowej
- Darmowe drobne i główne aktualizacje
- Dozwolony użytek komercyjny
Potrzebujesz niestandardowych kompilacji lub licencjonowania korporacyjnego? Skontaktuj się z nami w celu uzyskania dopasowanych rozwiązań.
Korzyści z zakupu
Opcje licencjonowania
- •Regular License: Roczna subskrypcja z automatycznym odnawianiem (możliwość anulowania w dowolnym momencie)
- •Lifetime License: Płatność jednorazowa z nieograniczonymi aktualizacjami
Cechy licencji Regular
- •Swoboda wdrażania komercyjnego: Wdrażaj w nieograniczonej liczbie aplikacji bez dodatkowych opłat
- •Profesjonalna jakość wyjściowa: Krystalicznie czyste renderowanie wideo bez znaków wodnych i ograniczeń
- •Dostęp do ciągłych innowacji: Otrzymuj wszystkie ulepszenia funkcji, aktualizacje kodeków i poprawki wydajności
- •Priorytetowe wsparcie techniczne: Bezpośredni dostęp do naszego zespołu inżynierów w celu pomocy przy integracji
- •Pełne uprawnienia do dystrybucji: Pełne prawa do redystrybucji filtra wraz z Twoimi aplikacjami
Zalety licencji Lifetime
- •Nieograniczone aktualizacje: Aktualizacje przez nieograniczony czas
- •Płatność jednorazowa: Brak cyklicznych opłat subskrypcyjnych
- •Wsparcie długoterminowe: Rozszerzony zakres wsparcia
Obsługiwane formaty multimedialne
Kompleksowa obsługa kodeków i kontenerów oparta na FFmpeg
Formaty wideo
Popularne formaty
- • 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)
Profesjonalne
- • ProRes (All variants)
- • DNxHD/DNxHR
- • AV1
- • HEVC/H.265
- • VP9
- • Cinema DNG
- • MXF
- • GXF
Formaty audio
Popularne formaty
- • MP3
- • AAC/M4A
- • WAV
- • FLAC
- • OGG Vorbis
- • WMA
- • AIFF
- • ALAC
Profesjonalne
- • DTS
- • AC3/EAC3
- • TrueHD
- • PCM (All variants)
- • Opus
- • Speex
- • AMR
- • DSD
Protokoły sieciowe
- • HTTP/HTTPS
- • RTSP
- • RTMP/RTMPS
- • HLS (M3U8)
- • DASH
- • UDP/RTP
- • MMS
- • FTP
Formaty napisów
- • SRT (SubRip)
- • ASS/SSA
- • WebVTT
- • TTML
- • PGS (Blu-ray)
- • DVB
- • Closed Captions
- • Teletext
Uniwersalne odtwarzanie multimediów dla Twoich aplikacji DirectShow
Dodaj obsługę ponad 200 formatów multimedialnych z akceleracją sprzętową i profesjonalnymi funkcjami. Wypróbuj FFmpeg Source DirectShow Filter już dziś!
Wymagania systemowe
Systemy operacyjne
Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 i nowsze
Wymagania sprzętowe
- Procesor x86 lub x64
- Minimum 2GB RAM (zalecane 4GB lub więcej)
Opcjonalnie (dla akceleracji sprzętowej)
- GPU NVIDIA z obsługą NVDEC
- GPU Intel z obsługą Quick Sync
- GPU AMD z obsługą VCE
