VisioForge

FFmpeg Source DirectShow Filter

Filtro DirectShow professionale per sorgenti video e audio

Il FFmpeg Source DirectShow Filter si integra perfettamente in qualsiasi applicazione DirectShow per decodificare e riprodurre file video o audio e stream di rete. Questo potente SDK include DLL FFmpeg e un filtro DirectShow con capacità di selezione file standard e interfacce personalizzate per elaborazione multimediale efficiente e flessibile nelle tue applicazioni.

Vantaggi Chiave

Supporto formato universale

Decodifica oltre 200 formati video e audio con un singolo filtro, alimentato dalla libreria codec leader del settore di FFmpeg

Accelerazione hardware

Decodifica accelerata da GPU con elaborazione multi-thread per riproduzione fluida di contenuti 4K e ad alto bitrate

Integrazione DirectShow

Integrazione senza soluzione di continuità con qualsiasi applicazione DirectShow per riproduzione ed elaborazione multimediale professionale

Caratteristiche principali di VisioForge FFmpeg Source DirectShow Filter

Supporto formato completo

  • Formati video:MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM e molti altri formati
  • Formati audio:AAC/M4A, MP3, OGG, Speex, FLAC e altro
  • Supporto codec:Decodificatori video e audio interni forniti da FFmpeg
  • Elaborazione personalizzata:Supporto filtri FFmpeg video/audio con configurazione avanzata

Architettura avanzata e prestazioni

  • Accelerazione GPU:Decodifica video accelerata da GPU per prestazioni ottimali
  • Multithreading:Elaborazione multithreaded efficiente per riproduzione fluida
  • Supporto piattaforma:Disponibili versioni sia x86 che x64
  • Integrazione DirectShow:Integrazione senza soluzione di continuità con l'architettura DirectShow

SDK amico degli sviluppatori

  • API .NET:Supporto completo C# e VB.NET con distribuzione pacchetti NuGet
  • API C++:Interfaccia C++ nativa per applicazioni ad alte prestazioni
  • API Delphi:Supporto completo Delphi/Pascal per sviluppo RAD
  • Integrazione NuGet:Pacchetto VisioForge.DirectShowAPI per sviluppo .NET senza interruzioni
  • Codice di esempio:Applicazioni demo per C#, VB.NET, C++ e Delphi
  • Documentazione:Riferimento API completo ed esempi di utilizzo

Installazione e configurazione

Requisiti di sistema

  • Windows:Windows 11, Windows 10, Windows 8/8.1, Windows 7
  • Windows Server:Windows Server 2016 e versioni successive
  • Architettura:Supporto x86 e x64

Come installare

  1. Scarica il programma di installazione dalla sezione download
  2. Esegui con privilegi di amministratore per una registrazione corretta
  3. Il filtro verrà registrato automaticamente con Windows
  4. Aggiungi i riferimenti al tuo progetto e inizia a programmare

Configurazione sviluppo .NET

Per applicazioni .NET, installa il pacchetto NuGet VisioForge.DirectShowAPI:

Console Gestione pacchetti
Install-Package VisioForge.DirectShowAPI

Il pacchetto NuGet fornisce:

  • Wrapper API DirectShow completi per .NET
  • Interfacce ed enumerazioni fortemente tipizzate
  • Interoperabilità COM e gestione memoria corrette
  • Supporto per C#, VB.NET e altri linguaggi .NET

Esempi di codice e implementazione di esempio

Utilizzo del filtro in un grafo DirectShow

Il FFmpeg Source Filter agisce come filtro sorgente nel tuo grafo DirectShow, fornendo:

  • Sorgente file: Riproduzione file locale con rilevamento automatico del formato
  • Streaming di rete: Supporto per stream e protocolli di rete
  • Configurazione personalizzata: Impostazioni avanzate per buffering, accelerazione hardware
  • Selezione stream: Selezione e gestione stream audio/video multipli

Utilizzo GraphEdit / GraphStudioNext

Integrazione visuale e test con editor di grafi DirectShow:

Passaggi per l'uso in GraphEdit:

  1. Apri GraphEdit o GraphStudioNext
  2. Vai a Graph → Inserisci filtri
  3. Trova "FFmpeg Source Filter" sotto Filtri DirectShow
  4. Clicca "Inserisci filtro" per aggiungerlo al grafo
  5. Clicca con il tasto destro sul filtro e seleziona "Proprietà"
  6. Sfoglia e seleziona il tuo file multimediale
  7. Il filtro esporrà automaticamente pin di output per video e audio
  8. Connetti a renderer o altri filtri secondo necessità
  9. Clicca Play per testare la riproduzione

Grafo di esempio in GraphStudioNext:

FFmpeg Source Filter in GraphStudioNext

FFmpeg Source Filter connesso a renderer video e audio in GraphStudioNext

Proprietà del filtro:

  • Configurazione percorso file
  • Selezione stream (tracce video/audio)
  • Abilitazione/disabilitazione accelerazione hardware
  • Configurazione dimensione buffer
  • Impostazioni timeout di rete

Implementazione C# con funzionalità avanzate

Utilizzo del FFmpeg Source Filter con opzioni di configurazione avanzate:

FFmpegSourceExample.cs

C#

Implementazione avanzata VB.NET con supporto interfacce completo

Utilizzo del FFmpeg Source Filter in applicazioni VB.NET:

FFmpegSourceManager.vb

VB.NET

Implementazione C++ DirectShow

Integrazione C++ nativa con il FFmpeg Source Filter:

FFmpegSourceManager.cpp

C++

Opzioni di configurazione avanzate

Funzionalità professionali per scenari di elaborazione multimediale specializzati:

Configurazione accelerazione hardware

Abilita la decodifica video accelerata da GPU per prestazioni ottimali (abilitata di default):

  • NVIDIA NVDEC: Rilevamento e utilizzo automatico per decodifica H.264/H.265/AV1
  • Intel Quick Sync Video: Supporto accelerazione GPU Intel integrata
  • AMD VCE: Accelerazione decodifica video hardware AMD
  • Fallback software: Fallback automatico alla decodifica CPU quando necessario

Accelerazione Hardware

C#

Configurazione streaming di rete

Supporto streaming professionale con opzioni di protocollo complete:

  • Timeout connessione: Timeout configurabile (predefinito: 15000ms)
  • Strategia di buffering: Modalità AUTO/ON/OFF per sorgenti live
  • Opzioni RTSP: Selezione trasporto TCP/UDP
  • Protocolli personalizzati: Supporto completo opzioni protocollo FFmpeg

Configurazione Stream di Rete

C#

Elaborazione stream avanzata

  • Callback dati: Accesso stream dati grezzi per elaborazione personalizzata
  • Callback timestamp: Informazioni temporali precise per debug sincronizzazione A/V
  • Selezione stream: Commutazione dinamica stream audio/video tramite IAMStreamSelect
  • Controllo audio: Abilita/disabilita elaborazione audio indipendentemente

Supporto multi-stream e programmi

  • Selezione stream: Supporto per stream video/audio multipli
  • Commutazione programmi: Gestione transport stream multi-programma
  • Selezione lingua: Selezione traccia audio per lingua
  • Supporto sottotitoli: Estrazione e rendering stream sottotitoli

Gestione sorgenti live

  • Rilevamento real-time: Identificazione automatica sorgenti live
  • Gestione buffering: Buffering intelligente per riproduzione fluida
  • Sincronizzazione clock: Gestione clock di riferimento per stream live
  • Controllo qualità: Qualità adattiva per stream di rete

Controllo ricerca e riproduzione

  • Ricerca media: Supporto completo interfaccia IMediaSeeking per sorgenti non-live
  • Controllo velocità: Velocità di riproduzione variabile (non disponibile per sorgenti live)
  • Controllo posizione: Posizionamento assoluto, relativo e incrementale
  • Ricerca key frame: Ricerca al key frame più vicino per riproduzione fluida

Registrazione per utenti con licenza

Registra la tua chiave di licenza per rimuovere le limitazioni di prova e abilitare la funzionalità completa:

Registrazione C#

Registrazione Licenza

C#

Registrazione VB.NET

Registrazione Licenza

VB.NET

Registrazione C++

Registrazione Licenza

C++

Nota: La registrazione della licenza deve essere eseguita dopo aver creato l'istanza del filtro ma prima di caricare qualsiasi file multimediale. La chiave di licenza verrà fornita dopo l'acquisto.

Funzionalità versione di valutazione

Sperimenta la potenza completa del nostro filtro DirectShow con solo una discreta sovrapposizione di valutazione durante la riproduzione video:

  • Ambiente di test completo: Accedi a ogni codec, filtro e capacità di elaborazione per una valutazione completa
  • Compatibilità formato universale: Testa con la tua intera libreria multimediale inclusi MP4, AVI, MPEG, MKV e protocolli di streaming
  • Risorse di sviluppo complete: Documentazione API completa, definizioni di interfacce ed esempi di codifica completi
  • Esempi pronti per la produzione: Applicazioni C#, C++ e Delphi funzionanti con codice sorgente completo per integrazione immediata

Opzioni di prezzo

Licenze professionali per applicazioni commerciali con supporto codec completo

Licenza regolare

Abbonamento di 1 anno

€300
  • 1 anno di aggiornamenti e supporto
  • Utilizzo illimitato
  • Nessun watermark o limitazione
  • Tutti i codec e formati inclusi
  • Supporto accelerazione hardware
  • Aggiornamenti minori e maggiori gratuiti
  • Uso commerciale consentito
  • Supporto email prioritario
Più Popolare

Licenza a vita/Team

Acquisto una tantum con aggiornamenti a vita

€900
  • Aggiornamenti e supporto a vita
  • Licenza team inclusa
  • Utilizzo illimitato
  • Nessun watermark o limitazione
  • Tutti i codec e formati inclusi
  • Supporto accelerazione hardware
  • Aggiornamenti minori e maggiori gratuiti
  • Uso commerciale consentito

Hai bisogno di build personalizzate o licenze aziendali? Contattaci per soluzioni su misura.

Vantaggi dell'acquisto

Opzioni di licenza

  • Licenza regolare: Abbonamento annuale con rinnovo automatico (annullabile in qualsiasi momento)
  • Licenza a vita: Acquisto una tantum con aggiornamenti illimitati

Funzionalità licenza regolare

  • Libertà di distribuzione commerciale: Distribuisci su applicazioni illimitate senza commissioni aggiuntive
  • Qualità output professionale: Rendering video cristallino senza watermark o limitazioni
  • Accesso all'innovazione continua: Ricevi tutti i miglioramenti delle funzionalità, aggiornamenti codec e miglioramenti delle prestazioni
  • Supporto tecnico prioritario: Accesso diretto al nostro team di ingegneri per assistenza all'integrazione
  • Autorità di distribuzione completa: Diritti completi per ridistribuire il filtro con le tue applicazioni

Vantaggi licenza a vita

  • Aggiornamenti illimitati: Aggiornamenti per tempo illimitato
  • Pagamento una tantum: Nessun canone di abbonamento ricorrente
  • Supporto a lungo termine: Copertura di supporto estesa

Formati multimediali supportati

Supporto completo di codec e contenitori alimentato da FFmpeg

Formati video

Formati comuni

  • • 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)

Professionale

  • • ProRes (All variants)
  • • DNxHD/DNxHR
  • • AV1
  • • HEVC/H.265
  • • VP9
  • • Cinema DNG
  • • MXF
  • • GXF

Formati audio

Formati comuni

  • • MP3
  • • AAC/M4A
  • • WAV
  • • FLAC
  • • OGG Vorbis
  • • WMA
  • • AIFF
  • • ALAC

Professionale

  • • DTS
  • • AC3/EAC3
  • • TrueHD
  • • PCM (All variants)
  • • Opus
  • • Speex
  • • AMR
  • • DSD

Protocolli di rete

  • • HTTP/HTTPS
  • • RTSP
  • • RTMP/RTMPS
  • • HLS (M3U8)
  • • DASH
  • • UDP/RTP
  • • MMS
  • • FTP

Formati sottotitoli

  • • SRT (SubRip)
  • • ASS/SSA
  • • WebVTT
  • • TTML
  • • PGS (Blu-ray)
  • • DVB
  • • Closed Captions
  • • Teletext

Riproduzione multimediale universale per le tue applicazioni DirectShow

Aggiungi supporto per oltre 200 formati multimediali con accelerazione hardware e funzionalità professionali. Prova oggi il FFmpeg Source DirectShow Filter!

Requisiti di sistema

Sistemi operativi

Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 e successivi

Requisiti hardware

  • Processore x86 o x64
  • Minimo 2GB RAM (4GB o più consigliati)

Opzionale (per accelerazione hardware)

  • GPU NVIDIA con supporto NVDEC
  • GPU Intel con supporto Quick Sync
  • GPU AMD con supporto VCE