VisioForge

SDK do edycji i kompozycji wideo dla .NET

Twórz profesjonalne aplikacje do edycji wideo i postprodukcji z pomocą zestawów SDK VisioForge. Łączenie wideo, wielowarstwowa kompozycja z kluczem chrominancji, efekty akcelerowane przez GPU, korekcja kolorów LUT, zamiana ścieżek audio — wszystko z poziomu C# i .NET.

Wyzwania w tworzeniu aplikacji do edycji wideo

Kompozycja z wielu źródeł

Łączenie kamer, zrzutów ekranu, plików wideo i obrazów w jedno wyjście z precyzyjnym pozycjonowaniem, porządkiem warstw i mieszaniem alfa wymaga solidnej architektury miksera.

Efekty akcelerowane przez GPU

Stosowanie efektów wideo w czasie rzeczywistym, takich jak rozmycie, korekcja kolorów i niestandardowe shadery, bez utraty klatek wymaga integracji potoku GPU z OpenGL/Direct3D.

Różnorodność formatów i kodeków

Łączenie i renderowanie wideo w formatach MP4, WebM, AVI, MKV z różnymi kodekami, rozdzielczościami i liczbą klatek na sekundę w ujednolicone wyjście.

Zarządzanie ścieżkami audio

Zamiana, miksowanie lub usuwanie ścieżek audio z plików wideo przy zachowaniu synchronizacji A/V i obsłudze wielu formatów audio (MP3, AAC, WAV).

Jak zestawy SDK VisioForge rozwiązują te wyzwania

VisioForge oferuje zarówno wysokopoziomowy VideoEditCoreX do typowych przepływów pracy edycyjnych, jak i niskopoziomowy Media Blocks SDK do niestandardowych potoków kompozycji. Miksuj wiele źródeł w czasie rzeczywistym, stosuj shadery GPU i renderuj do dowolnego formatu wyjściowego.

  • VideoMixerBlock kompozytuje wiele źródeł z pozycjonowaniem, porządkiem warstw i mieszaniem alfa
  • Klucz chrominancji (green screen) z konfigurowalną czułością i poziomem szumów
  • Efekty akcelerowane przez GPU za pomocą bloków shaderów OpenGL (rozmycie, korekcja kolorów, niestandardowe GLSL)
  • Korekcja kolorów LUT z obsługą plików .cube dla filmowego wyglądu
  • VideoEditCoreX łączy pliki wideo/audio/obrazy z konwersją formatów
  • Zamiana i miksowanie audio bez ponownego kodowania ścieżek wideo

Kluczowe funkcje edycji wideo

Kompozycja i miksowanie wideo

Łączenie kamer, plików, ekranów i obrazów z pozycjonowaniem źródeł, porządkiem warstw, mieszaniem alfa oraz przejściami zanikania.

Klucz chrominancji (green screen)

Kompozycja z kluczem chrominancji w czasie rzeczywistym z konfigurowalnym wyborem koloru, czułością i poziomem szumów. Obsługa zielonego, niebieskiego i niestandardowych kolorów klucza.

Efekty shaderów GPU

Stosowanie rozmycia gaussowskiego, niestandardowych shaderów GLSL i efektów wideo w czasie rzeczywistym za pomocą potoku OpenGL z konfigurowalnymi parametrami.

Korekcja kolorów LUT

Stosowanie plików LUT .cube do filmowej korekcji kolorów. Podgląd porównawczy oryginalnego i skorygowanego wideo za pomocą bloków tee.

Łączenie i konwersja wideo

Łączenie wielu plików wideo, audio i obrazów w jedno wyjście. Obsługa formatów MP4, WebM, AVI, MKV, WMV i innych.

Przykłady kodu

Prawdziwy kod z naszych demonstracji SDK — kompozycja wideo, stosowanie efektów, łączenie plików i więcej.

Kompozycja wideo z kluczem chrominancji

C#

Efekt rozmycia gaussowskiego

C#

Korekcja kolorów LUT

C#

Łączenie wideo

C#

Renderowanie kompozycji do MP4

C#

Architektura potoku

Media Blocks SDK VisioForge wykorzystuje modułową architekturę potoku. Każdy blok obsługuje jedno zadanie — źródło, miksowanie, efekt, kodowanie, renderowanie — a bloki łączą się ze sobą tworząc kompletne przepływy pracy edycyjne.

Źródła (pliki/kamery)
Miksowanie / kompozycja
Efekty / korekcja kolorów
Kodowanie
Wyjście (plik/podgląd)