Udostępnij za pośrednictwem


Type-1 vs. Type-2 DV AVI Files

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Kamery DV produkują przeplatane audio-wideo; każda ramka wideo zawiera również informacje dźwiękowe. Jeśli zapiszesz dane DV w pliku AVI, możesz wybrać:

  • Zapisz przeplatane dane jako jeden strumień w pliku AVI. Jest to nazywane plikiem type-1.
  • Podziel przeplatane dane na oddzielne strumienie audio i wideo. Jest to nazywane plikiem type-2.

W przypadku przechwytywania wideo, gdzie kluczowa jest maksymalna przepływność, lepiej jest użyć pliku typu 1, ponieważ pliki typu 2 zawierają nadmiarowe dane audio. (Strumień wideo nadal zawiera dane audio. Dźwięk jest po prostu ukryty przez etykietowanie strumienia jako wideo. Ponadto zapisanie pliku typu 2 wymaga dodatkowego czasu procesora w celu podzielenia przeplatanego strumienia.

Z drugiej strony pliki typu-1 są mniej wydajne do edycji w czasie rzeczywistym. Aplikacja musi wyodrębnić dźwięk ze przeplatanego strumienia, wprowadzić zmiany i przeplatać dane ponownie. Ponadto format type-1 nie jest zgodny z usługą Microsoft® Video for Windows® (VFW). DirectShow może obsługiwać oba typy plików.

Plik type-2 można przekonwertować na typ-1 przy użyciu filtru DV Muxer. Plik type-1 można przekonwertować na typ-2 przy użyciu filtru DV Splitter. Na poniższym diagramie przedstawiono różnicę między dwoma formatami.

konwersji między type-1 i type-2 dv

Digital Video w DirectShow

dane DV w formacie pliku AVI