VisioForge

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

15+
Lat doświadczenia
5000+
Programistów na całym świecie
100+
Obsługiwanych formatów
24/7
Wsparcie techniczne

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.

Najpopularniejsze

Regular License

Licencja na 1 rok z aktualizacjami

€300
  • 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

€900
  • 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++

€1,500
  • 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

1

Zainstaluj SDK

Zarejestruj filtr DirectShow VLC Source w swoim systemie

2

Dodaj referencje

Dołącz niezbędne nagłówki/biblioteki DirectShow i VLC

3

Utwórz graf filtrów

Zainicjuj komponenty grafu filtrów DirectShow

4

Dodaj źródło VLC

Utwórz instancję i skonfiguruj filtr źródłowy VLC

5

Podłącz renderery

Połącz komponenty renderowania wideo i audio

6

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

Zaawansowane 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.

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. 1.
    Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
  2. 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. 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. 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. 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. 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. 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. 3.
    Media Configuration:
    • • Right-click VLC Source → "Load File..."
    • • Browse to media file or enter network URL
    • • GraphStudio displays real-time connection status
  4. 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 in GraphStudio

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
  • Windows 10, 11 (wszystkie edycje)
  • Windows 8/8.1
  • Windows 7 (SP1 lub nowszy)
  • Windows Server 2016 i nowsze
Wsparcie programistyczne
  • Visual Studio 2010-2022
  • C++ Builder XE2 i nowsze
  • Delphi XE2 i nowsze
  • .NET Framework 4.0+
  • .NET 5 i nowsze
Wsparcie architektury
  • x86 (32-bit)
  • x64 (64-bit)
  • Aplikacje w trybie mieszanym
  • Środowiska kompatybilne z COM

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.