Condividi tramite


Introduzione a DirectShow Editing Services

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

[Questa API non è supportata e può essere modificata o non disponibile in futuro.]

Il core di DirectShow è un'architettura potente per la gestione dei supporti di streaming. Un'applicazione può usarla per riprodurre contenuti multimediali creati in un'ampia gamma di formati, senza che lo sviluppatore debba preoccuparsi della compressione dei file e di altri dettagli noiosi. Prima di DirectShow Editing Services (DES), tuttavia, DirectShow non ha avuto la flessibilità necessaria per la modifica non lineare.

Si supponga, ad esempio, di voler creare una sequenza video costituita da 4 secondi dall'origine A, seguita da 10 secondi dall'origine B e terminando con 5 secondi dall'origine C. È possibile eseguire questa operazione molto facilmente usando solo l'API DirectShow principale.

Ma se si decidesse che l'origine C dovrebbe venire prima dell'origine B, non dopo; che la sequenza deve usare 8 secondi dall'origine A, non 4; e che l'intera produzione ha bisogno di una traccia audio separata riprodotta in background? Anche le modifiche minori come queste potrebbero essere difficili da implementare. Ma lo scenario appena descritto è un progetto di modifica semplice in DES, è possibile farlo con una manciata di chiamate di metodo.

Ecco alcune delle funzionalità che DES porta a DirectShow:

  • Modello di sequenza temporale che organizza tracce video e audio in livelli annidati, semplificando la modifica della produzione finale
  • Possibilità di visualizzare in anteprima un progetto video sul volo
  • Persistenza del progetto tramite un formato basato su XML
  • Supporto per effetti video e audio, nonché transizioni tra tracce video (ad esempio sbiadi e cancellazione)
  • Oltre 100 cancellazione standard, come definito dalla Society of Motion Picture and Television Engineers (SMPTE)
  • Chiave basata su tonalità, luminanza, valore RGB o valore alfa
  • Conversione automatica delle velocità dei fotogrammi e delle frequenze di campionamento audio, consentendo a una produzione di usare origini eterogenee
  • Ridimensionamento o ritaglio del video

Limitazioni

  • DES non supporta le origini video MPEG-2 o H.264.

DirectShow Editing Services