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?
| Devo | Prodotto |
|---|---|
| Riprodurre file MP4, MKV, WebM, MPEG-TS e AVI e stream RTSP, RTMP e HLS, con decodifica GPU su NVIDIA, Intel e AMD | FFmpeg Source DirectShow Filter |
| Riprodurre file e stream RTSP, HLS, SRT e HTTP tramite libVLC, inclusi HEVC, VP9 e AV1 con decodifica DXVA2 o D3D11 | VLC 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 GPU | DirectShow 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 volume | DirectShow Processing Filters Pack |
| Inviare video e audio dalla mia applicazione a Zoom, OBS Studio o a un browser basato su Chromium come webcam e microfono | Virtual Camera SDK |
| Registrare video in MP4 crittografato con AES-128 o AES-256 e riprodurlo solo con la chiave | Video 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.
DirectShow All-In-One Bundle
Un'unica licenza per i prodotti qui sotto.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
€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?▼
Posso usare i filtri da C# e .NET?▼
Come registro i filtri sul computer di un utente?▼
Posso provare i filtri senza scrivere codice?▼
Quali versioni di Windows sono supportate?▼
Posso ridistribuire i filtri con la mia applicazione?▼
È disponibile una versione di prova?▼
Documentazione
Documentazione DirectShow
Guide e riferimenti delle interfacce per ogni filtro e SDK DirectShow.
Guida alla registrazione dei filtri
Registrare i filtri con un installer, con regsvr32 o da codice, con i nomi dei file x86 e x64.
Distribuzione
Cosa distribuire con la sua applicazione e come includere i filtri nel suo installer.
VisioForge.DirectShowAPI su NuGet
Wrapper .NET per le interfacce dei filtri.
