Filtr DirectShow VLC Source
Profesjonalny filtr źródłowy DirectShow, który odtwarza ponad 100 formatów wideo, w tym MKV, WebM, HEVC/H.265, VP9 i AV1. Strumieniuj treści RTSP, HTTP i HLS.
Kluczowe korzyści
Ponad 100 formatów
Odtwarzaj dowolny format multimedialny bez instalowania pakietów kodeków
Akceleracja sprzętowa
Dekodowanie z akceleracją GPU dla płynnego odtwarzania HD/4K
Kompatybilność z DirectShow
Działa natychmiast z każdą aplikacją DirectShow
Czym jest filtr DirectShow VLC Source?
Filtr DirectShow VLC Source to profesjonalny komponent, który wprowadza potężne możliwości multimedialne odtwarzacza VLC bezpośrednio do aplikacji Windows. Ten pakiet SDK zapewnia bezproblemową integrację z aplikacjami DirectShow, zachowując jednocześnie szeroką obsługę formatów i możliwości przesyłania strumieniowego, z których słynie VLC. Niezależnie od tego, czy tworzysz odtwarzacze multimedialne, aplikacje do przesyłania strumieniowego, narzędzia do przetwarzania wideo czy systemy zarządzania treściami multimedialnymi, nasz filtr źródłowy VLC zapewnia niezawodność i wszechstronność potrzebną do obsługi praktycznie każdego formatu multimedialnego, z którym mogą spotkać się Twoi użytkownicy.
Kluczowe korzyści
Uniwersalna obsługa formatów:
Odtwarzaj ponad 100 formatów wideo i audio bez dodatkowych instalacji kodeków
Strumieniowanie sieciowe:
Obsługa protokołów HTTP, HTTPS, RTSP, RTP, UDP i innych
Wielojęzyczne API:
Natywna obsługa C++, C#, VB.NET i Delphi
Wysoka wydajność:
Zoptymalizowana wielowątkowość z akceleracją sprzętową
Gotowy do użytku komercyjnego:
Dystrybucja bez opłat licencyjnych z profesjonalnym wsparciem
Kluczowe funkcje i możliwości
Uniwersalna obsługa formatów
Odtwarzaj ponad 100 formatów wideo i audio, w tym MP4, AVI, MPEG, MPEG-TS, MKV, WebM, AAC, MP3, OGG, FLAC i wiele innych bez dodatkowych instalacji kodeków.
Strumieniowanie sieciowe
Obsługa protokołów sieciowych HTTP, HTTPS, FTP, RTSP, RTP, UDP i innych. Przesyłaj strumieniowo treści na żywo lub odtwarzaj zdalne pliki multimedialne bezproblemowo.
Wiele interfejsów API programowania
Natywna obsługa C++, C#, VB.NET i Delphi z kompleksowymi przykładowymi aplikacjami i dokumentacją dla każdej platformy.
Wysoka wydajność
Zoptymalizowana obsługa wielowątkowości z możliwościami akceleracji sprzętowej. Dostępne w architekturach x86 i x64.
Dekodowanie GPU z akceleracją sprzętową
Filtr DirectShow VLC Source obsługuje wiele technologii akceleracji sprzętowej w celu uzyskania optymalnej wydajności dekodowania wideo przy użyciu technologii DirectX Video Acceleration (DXVA2), NVIDIA NVDEC, Intel Quick Sync Video i AMD VCE.
Obsługiwane technologie akceleracji GPU
- •DirectX Video Acceleration (DXVA2): Natywna akceleracja sprzętowa systemu Windows
- •NVIDIA NVDEC: Sprzętowe dekodowanie oparte na CUDA dla procesorów graficznych NVIDIA
- •Intel Quick Sync Video: Akceleracja zintegrowanej grafiki Intel
- •AMD Video Coding Engine (VCE): Akceleracja sprzętowa procesorów graficznych AMD
- •Vulkan Video: Nowoczesna obsługa akceleracji GPU wielu dostawców
Korzyści z wydajności
- •Redukcja użycia procesora: 70-90% redukcji użycia procesora dzięki akceleracji sprzętowej
- •Efektywność energetyczna: Znacznie niższe zużycie energii podczas odtwarzania wideo
- •Zarządzanie termiczne: Zmniejszone wytwarzanie ciepła przez procesor
- •Jednoczesne strumienie: Obsługa wielu jednoczesnych strumieni dekodowanych sprzętowo
- •Wyższe rozdzielczości: Wydajne odtwarzanie wideo 4K/8K przy minimalnym wpływie na procesor
Zaawansowane sterowanie
Pełna kontrola odtwarzania z wyszukiwaniem, wyborem ścieżki audio, zarządzaniem napisami i obsługą łańcucha filtrów VLC.
Obsługiwane formaty multimedialne
Filtr DirectShow VLC Source obsługuje wszystkie formaty multimedialne i kodeki dostępne w libVLC, w tym formaty zastrzeżone i rzadkie. Poniższa lista przedstawia powszechnie używane formaty, ale setki dodatkowych formatów są również obsługiwane przez kompleksową bibliotekę kodeków libVLC.
Kontenery wideo
- • MP4
- • MOV
- • AVI
- • MPEG, MPEG-TS, M2TS, VOB
- • MKV
- • WebM
- • FLV
- • OGG
- • ASF, WMV
Kodeki wideo
- H.264/AVC: Pełna obsługa dekodowania sprzętowego na wszystkich platformach
- H.265/HEVC: Dekodowanie sprzętowe na kompatybilnych procesorach graficznych (GTX 950+, Intel Gen9+, AMD GCN4+)
- VP8, VP9: Dekodowanie sprzętowe na nowszych procesorach graficznych (GTX 1060+, Intel Gen11+, AMD Navi+)
- AV1: Dekodowanie sprzętowe na najnowszych procesorach graficznych (RTX 30xx+, Intel Arc+, AMD RDNA2+)
- MPEG-1, MPEG-2: Starsza akceleracja sprzętowa na większości procesorów graficznych
- MPEG-4: Obsługa dekodowania programowego i sprzętowego
- DivX, Xvid: Obsługa dekodowania programowego
- Theora: Obsługa dekodowania programowego
- Windows Media Video: Obsługa dekodowania programowego
Formaty audio
- • AAC
- • MP3, MP2
- • FLAC
- • Vorbis
- • AC3, DTS
- • PCM, WAV
- • Speex
- • Opus
- • WMA
Protokoły strumieniowania
- HTTP/HTTPS: Pełna obsługa pobierania progresywnego i przesyłania strumieniowego
- RTSP/RTP: Protokół przesyłania strumieniowego w czasie rzeczywistym z uwierzytelnianiem
- UDP: Obsługa multicast i unicast
- MMS: Protokół Microsoft Media Server
- RTMP: Protokół Real-Time Messaging Protocol do przesyłania strumieniowego na żywo
- HLS: HTTP Live Streaming (adaptacyjne przesyłanie strumieniowe Apple)
- DASH: Dynamic Adaptive Streaming over HTTP
- SRT: Protokół Secure Reliable Transport
Cennik
Wybierz licencję, która odpowiada Twoim potrzebom. Licencje roczne obejmują 1 rok aktualizacji i wsparcia. Licencje dożywotnie obejmują nieograniczone aktualizacje.
Regular License
Licencja na 1 rok z aktualizacjami
- 1 licencja deweloperska
- 1 rok aktualizacji
- Wsparcie mailowe
- Użytek komercyjny
- Dystrybucja bez opłat licencyjnych
- Wszystkie formaty obsługiwane
- Przykłady kodu źródłowego
- Ponad 100 formatów multimedialnych
Lifetime/Team License
Licencja dożywotnia dla zespołów
- Licencja zespołowa
- Dożywotnie aktualizacje
- Wsparcie priorytetowe
- Użytek komercyjny
- Nieograniczona dystrybucja
- Wszystkie formaty obsługiwane
- Przykłady kodu źródłowego
- Niestandardowa konfiguracja
Source Code License
Pełny dostęp do kodu źródłowego C++
- Kompletny kod źródłowy C++
- Dożywotnie aktualizacje
- Licencja zespołowa w zestawie
- Wsparcie premium
- Modyfikuj i rozszerzaj swobodnie
- Twórz niestandardowe wersje
- Prawa white-label
- Dokumentacja techniczna
Przewodnik szybkiego startu
Kroki integracji
Zainstaluj SDK
Zarejestruj filtr DirectShow VLC Source w swoim systemie
Dodaj referencje
Dołącz niezbędne nagłówki/biblioteki DirectShow i VLC
Utwórz graf filtrów
Zainicjuj komponenty grafu filtrów DirectShow
Dodaj źródło VLC
Utwórz instancję i skonfiguruj filtr źródłowy VLC
Podłącz renderery
Połącz komponenty renderowania wideo i audio
Steruj odtwarzaniem
Użyj interfejsu MediaControl do operacji odtwarzania
Dokumentacja API i definicje interfejsów
Przykłady kodu filtra źródłowego VLC - Integracja C++, C#, VB.NET
Przykłady programowania DirectShow dla C++, C# .NET i VB.NET. Zaimplementuj odtwarzanie multimediów VLC w aplikacjach Windows.
Integracja DirectShow w C++
C++Implementacja C# .NET
C#Implementacja VB.NET
VB.NETZaawansowane funkcje filtra VLC - Wybór ścieżki audio, napisy, dekodowanie sprzętowe
Programowanie interfejsu IVlcSrc dla wielu ścieżek audio, zarządzania napisami, akceleracji GPU i przesyłania strumieniowego w sieci w aplikacjach DirectShow.
Przykład wyboru ścieżki audio (C++)
C++Użycie filtra w grafie DirectShow
Filtr źródłowy VLC bezproblemowo integruje się z dowolnym grafem filtrów DirectShow. Działa jako filtr źródłowy, który może odczytać dowolny format multimedialny obsługiwany przez VLC i wyprowadzać standardowe próbki multimedialne DirectShow, które mogą być przetwarzane przez filtry podrzędne.
- •Automatyczne wykrywanie formatu i negocjacja
- •Kompatybilny ze wszystkimi rendererami i transformacjami DirectShow
- •Obsługuje standardowe wyszukiwanie i sterowanie odtwarzaniem DirectShow
- •Bezpieczny wątkowo dla aplikacji wielowątkowych
Integracja GraphEdit i GraphStudio - Narzędzia programistyczne DirectShow
Skonfiguruj filtr DirectShow VLC Source w GraphEdit i GraphStudio. Debuguj grafy DirectShow, testuj odtwarzanie multimediów i analizuj połączenia filtrów.
Integracja GraphEdit i GraphStudio - Narzędzia programistyczne DirectShow
Using VLC Source Filter with GraphEdit
GraphEdit is Microsoft's DirectShow graph visualization and debugging tool that provides DirectShow graph editing capabilities. The VLC Source DirectShow Filter integrates seamlessly with GraphEdit for rapid prototyping and testing.
Setting Up VLC Source in GraphEdit
- 1.Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
- 2.Insert VLC Source Filter:
- • Right-click in the graph area
- • Select "Insert Filters..."
- • Navigate to "DirectShow Filters" category
- • Locate "VLC Source" filter
- • Click "Insert Filter"
- 3.Configure Media Source:
- • Right-click the VLC Source filter
- • Select "Properties"
- • In the file dialog, specify your media file path or network URL
- • The filter accepts local files (C:\media\video.mp4) and network streams (http://example.com/stream.m3u8)
- 4.Add Renderers:
- • For video: Insert "Enhanced Video Renderer (EVR)" or "Video Mixing Renderer 9 (VMR-9)"
- • For audio: Insert "Default DirectSound Device" or "Audio Renderer (WaveOut)"
- 5.Connect Pins:
- • Drag from VLC Source video output pin to video renderer input pin
- • Drag from VLC Source audio output pin to audio renderer input pin
- • GraphEdit will automatically negotiate media types
Using VLC Source Filter with GraphStudio
GraphStudio provides an alternative DirectShow graph editing environment with advanced debugging features and comprehensive filter analysis tools.
GraphStudio Integration Steps
- 1.Filter Registration Verification:
- • Open GraphStudio
- • Navigate to "View" → "Filters" tab
- • Verify "VLC Source" appears in the registered filters list
- • Note the filter's CLSID:
{77493EB7-6D00-41C5-9535-7C593824E892}
- 2.Creating Filter Graph:
- • Use "Insert Filter" button or drag from filters panel
- • Locate VLC Source under DirectShow filters category
- • Drag VLC Source to graph workspace
- 3.Media Configuration:
- • Right-click VLC Source → "Load File..."
- • Browse to media file or enter network URL
- • GraphStudio displays real-time connection status
- 4.Automatic Graph Building:
- • Use GraphStudio's "Render" feature
- • Right-click VLC Source output pins → "Render Pin"
- • GraphStudio automatically inserts appropriate decoders and renderers

VLC Source Filter configured in GraphStudio with connected video and audio renderers
Pro Tip: GraphStudio provides superior debugging capabilities with real-time media type inspection, pin property analysis, and filter performance monitoring, making it ideal for professional DirectShow development.
Licencjonowanie i prawa do dystrybucji
Korzyści z licencji komercyjnej
- •Dystrybucja bez opłat licencyjnych:Wdrażaj swoje aplikacje bez opłat jednostkowych
- •Brak znaków wodnych:Czysty, profesjonalny wynik bez ograniczeń wersji próbnej
- •Wsparcie priorytetowe:Bezpośredni dostęp do naszego zespołu wsparcia technicznego
- •Darmowe aktualizacje:Otrzymuj mniejsze i większe aktualizacje przez rok (nieograniczone dla licencji dożywotniej)
- •Wiele projektów:Używaj w nieograniczonej liczbie projektów komercyjnych i osobistych
- •Dostęp do kodu źródłowego:Opcjonalne licencjonowanie kodu źródłowego dostępne
Ograniczenia wersji próbnej
- •Wyjście wideo wyświetla nakładkę ze znakiem wodnym
- •Brak ograniczeń technicznych dotyczących funkcjonalności
- •Pełny dostęp do API w celach ewaluacyjnych
- •30-dniowy okres próbny
Zgodność z libVLC
Ten pakiet SDK zawiera bibliotekę libVLC na licencji LGPL v2.1. Twoje aplikacje korzystające z naszego pakietu SDK pozostają nienaruszone przez tę licencję, ponieważ nasz filtr DirectShow działa jako oddzielny komponent. Brak wymagań dotyczących ujawniania kodu źródłowego dla Twojej aplikacji.
Wymagania systemowe
| Systemy operacyjne |
|
| Wsparcie programistyczne |
|
| Wsparcie architektury |
|
Gotowy na dodanie uniwersalnej obsługi formatów?
Dołącz do tysięcy programistów, którzy używają filtra DirectShow VLC Source do odtwarzania dowolnego formatu multimedialnego w swoich aplikacjach Windows. Wypróbuj za darmo przez 30 dni.
