VisioForge

Filtri DirectShow per applicazioni Windows

VisioForge offre sei prodotti DirectShow per Windows: due filtri sorgente, basati su FFmpeg e su libVLC, che riproducono file e stream di rete; un pacchetto di filtri encoder e muxer; un pacchetto di filtri di elaborazione video e audio; una webcam e un microfono virtuali; e filtri che crittografano il video. Funzionano in qualsiasi applicazione o grafo di filtri DirectShow, sono disponibili in build x86 e x64 e hanno API per C++, C# e Delphi.

Che cos'è un filtro DirectShow?

Un filtro DirectShow è un componente COM che esegue un passaggio dell'elaborazione multimediale su Windows. Un'applicazione collega i filtri in un grafo di filtri: un filtro sorgente legge un file, uno stream o un dispositivo, i filtri di trasformazione decodificano, elaborano o codificano i dati, e un renderer o un File Writer alla fine li mostra o li salva. I filtri sono distribuiti come file .ax e vengono registrati in Windows da un installer o con regsvr32. Un'applicazione a 32 bit carica solo filtri x86 e una a 64 bit solo filtri x64, quindi registri la build adatta alla sua applicazione.

Quale filtro mi serve?

DevoProdotto
Riprodurre file MP4, MKV, WebM, MPEG-TS e AVI e stream RTSP, RTMP e HLS, con decodifica GPU su NVIDIA, Intel e AMDFFmpeg Source DirectShow Filter
Riprodurre file e stream RTSP, HLS, SRT e HTTP tramite libVLC, inclusi HEVC, VP9 e AV1 con decodifica DXVA2 o D3D11VLC Source DirectShow Filter
Codificare H.264, HEVC, VP8, VP9, AAC, MP3 o Vorbis in MP4, MKV, MPEG-TS o WebM, con H.264 e HEVC su GPUDirectShow Encoding Filters Pack
Aggiungere sovrimpressioni di testo e immagini, regolazione del colore, deinterlacciamento, riduzione del rumore, chroma key, rilevamento del movimento, ridimensionamento, ritaglio o rotazione, un equalizzatore audio o un amplificatore di volumeDirectShow Processing Filters Pack
Inviare video e audio dalla mia applicazione a Zoom, OBS Studio o a un browser basato su Chromium come webcam e microfonoVirtual Camera SDK
Registrare video in MP4 crittografato con AES-128 o AES-256 e riprodurlo solo con la chiaveVideo Encryption SDK

I sei prodotti DirectShow

Filtro sorgente

FFmpeg Source DirectShow Filter

Decodifica i media con FFmpeg in qualsiasi applicazione DirectShow: file MP4, MKV, WebM, MPEG-TS e AVI, stream RTSP, RTMP e HLS, decodifica GPU su schede NVIDIA, Intel e AMD.

Filtro sorgente

VLC Source DirectShow Filter

Riproduce i media tramite il libVLC incluso: file MKV, MP4 e MPEG-TS, stream RTSP, HLS, SRT e HTTP, HEVC, VP9 e AV1 con DXVA2 o D3D11.

Filtri encoder e muxer

DirectShow Encoding Filters Pack

Codifica H.264, HEVC, VP8, VP9, AAC, MP3 e Vorbis in MP4, MKV, MPEG-TS e WebM, con H.264 e HEVC su GPU NVIDIA, Intel e AMD.

Filtri di trasformazione

DirectShow Processing Filters Pack

Sovrimpressioni di testo e immagini, regolazione del colore, deinterlacciamento, riduzione del rumore, chroma key, rilevamento del movimento, ridimensionamento, ritaglio e rotazione, più un equalizzatore audio e un amplificatore di volume.

Dispositivi virtuali

Virtual Camera SDK

Aggiunge a Windows una webcam virtuale e un microfono virtuale. Zoom, OBS Studio, i browser basati su Chromium e le altre applicazioni DirectShow li elencano accanto ai dispositivi fisici; le app che usano solo Media Foundation, come l'app Fotocamera di Windows, non li vedono.

Filtri di crittografia

Video Encryption SDK

Codifica il video in MP4 (H.264/AAC) e lo crittografa con AES-128 o AES-256, usando come chiave una password o dati binari. Un filtro di decrittazione abbinato riproduce i file protetti.

I filtri lavorano insieme in un unico grafo

Ogni prodotto è un insieme di normali filtri DirectShow, quindi si collegano tra loro e ai filtri già presenti in Windows. Ad esempio, per convertire uno stream in MP4 con una sovrimpressione, il filtro sorgente lo decodifica, un filtro di elaborazione disegna la sovrimpressione e il pacchetto di codifica comprime il video e scrive il file.

FFmpeg Source
Effetti video
Encoder H.264
Muxer MP4

DirectShow All-In-One Bundle

Un'unica licenza per i prodotti qui sotto.

€1,000/anno·€2,500 a vita

invece di €1,950/anno e €5,800 a vita acquistandoli separatamente

Domande frequenti

Qual è la differenza tra i filtri sorgente FFmpeg e VLC?▼
Entrambi sono filtri sorgente DirectShow che aprono file e stream di rete, con motori diversi. FFmpeg Source decodifica con FFmpeg, con decodifica GPU su schede NVIDIA, Intel e AMD. VLC Source riproduce tramite un libVLC incluso con decodifica DXVA2 o D3D11. Provi entrambi con i suoi file e stream durante la prova.
Posso usare i filtri da C# e .NET?▼
Sì. Il pacchetto NuGet VisioForge.DirectShowAPI fornisce wrapper .NET per le interfacce dei filtri, e gli esempi coprono C#, C++ e Delphi. Qualsiasi linguaggio in grado di costruire un grafo di filtri DirectShow può usare i filtri.
Come registro i filtri sul computer di un utente?▼
Ogni prodotto ha un installer che registra i suoi filtri. Per distribuirli con il suo installer, registri i file .ax con regsvr32 o da codice, usando la build x86 per le applicazioni a 32 bit e la build x64 per quelle a 64 bit. La guida alla registrazione dei filtri elenca i nomi dei file.
Posso provare i filtri senza scrivere codice?▼
Sì. GraphEdit e GraphStudioNext elencano i filtri registrati, quindi può costruire un grafo a mano, collegare i pin e riprodurlo prima di scrivere codice.
Quali versioni di Windows sono supportate?▼
I filtri funzionano su Windows 10 e Windows 11; la maggior parte dei prodotti supporta anche Windows 7, 8 e 8.1 e Windows Server. L'elenco esatto per ogni prodotto è sulla sua pagina. DirectShow fa parte di ogni versione desktop di Windows.
Posso ridistribuire i filtri con la mia applicazione?▼
Sì. Tutti e sei i prodotti si distribuiscono con la sua applicazione senza royalty, con una licenza acquistata. Le condizioni di ogni prodotto sono sulla sua pagina.
È disponibile una versione di prova?▼
Sì. Ogni pagina prodotto offre il download di una prova gratuita. La prova è completamente funzionante; a seconda del prodotto e dell'output, mostra una filigrana o un avviso di valutazione.