Type-1 vs. Type-2 DV AVI Files

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

Le fotocamere DV producono audio-video interleaved; ogni fotogramma del video contiene anche le informazioni audio. Se si salvano i dati DV in un file AVI, è possibile scegliere:

  • Archiviare i dati interleaved come un flusso nel file AVI. Si tratta di un file type-1.
  • Suddividere i dati interleaved in flussi audio e video separati. Si tratta di un file type-2.

Per l'acquisizione video, dove la velocità effettiva massima è fondamentale, è preferibile usare un file type-1, perché i file type-2 contengono dati audio ridondanti. Il flusso video ha ancora i dati audio. L'audio è semplicemente nascosto etichettando il flusso come video. Inoltre, la scrittura di un file type-2 richiede tempo aggiuntivo per suddividere il flusso interleaved.

D'altra parte, i file type-1 sono meno efficienti per la modifica in tempo reale. L'applicazione deve estrarre l'audio dal flusso interleaved, apportare le modifiche e interleare nuovamente i dati. Inoltre, il formato type-1 non è compatibile con Microsoft® Video for Windows® (VFW). DirectShow può gestire entrambi i tipi di file.

Un file type-2 può essere convertito in type-1 usando il filtro DV Muxer . Un file type-1 può essere convertito in tipo-2 usando il filtro Splitter DV . Il diagramma seguente illustra la differenza tra i due formati.

conversione tra type-1 e type-2 dv

Video digitale in DirectShow

Dati DV nel formato file AVI