Wirtualna kamera to oparte na oprogramowaniu urządzenie kamery, które pojawia się na tej samej liście urządzeń co Twoja prawdziwa kamera internetowa, ale zamiast rejestrować światło przez obiektyw, dostarcza obraz pochodzący z aplikacji. Wszystko, co pozwala wybrać kamerę — Zoom, Discord, Teams, OBS, przeglądarka — może wybrać ją dokładnie tak jak fizyczne urządzenie, ponieważ z punktu widzenia systemu operacyjnego jest to kamera.
Instalacja wirtualnej kamery rejestruje w systemie operacyjnym niewielki sterownik, który zgłasza się jako urządzenie kamery. Z zewnątrz wygląda identycznie jak kamera USB: pojawia się na liście kamer, ma nazwę, a aplikacje żądają od niej klatek w ten sam sposób. Różnica tkwi wyłącznie w środku — zamiast pobierać klatki z sensora, sterownik przekazuje dalej dowolny obraz, który aplikacja zdecyduje się do niego wysłać.
I właśnie to różni się między narzędziami:
Tak czy inaczej, aplikacja odbierająca obraz (Zoom, Discord, cokolwiek) nie ma pojęcia, że dzieje się coś niecodziennego. Po prostu widzi kamerę i wyświetla to, co ona przesyła.
Wirtualna kamera to właśnie to, co umożliwia korzystanie z zamiany twarzy w czasie rzeczywistym w aplikacjach, które nigdy nie zostały zaprojektowane, by to obsługiwać. Bez niej „zamiana twarzy“ byłaby możliwa wyłącznie wewnątrz tej jednej aplikacji, która tę zamianę wykonuje — utknąłbyś z samodzielnym oknem podglądu, bez żadnego sposobu, by przenieść ten obraz do rozmowy czy streamu. Wirtualna kamera zamienia ten przetworzony obraz w standardowe wejście, z którego każde inne oprogramowanie już umie korzystać.
To również powód, dla którego konfiguracja wygląda wszędzie tak samo: gdy tylko Swapryn Cam istnieje jako kamera systemowa, wybranie jej w Zoom niczym nie różni się od wybrania jej w Discordzie, Teams, OBS czy karcie przeglądarki. Wirtualna kamera jest jedynym punktem integracji — wszystko, co dzieje się dalej, po prostu traktuje ją jak każdą inną kamerę internetową.
Czy potrzebuję specjalnego sprzętu, żeby wirtualna kamera działała? Nie. Wirtualna kamera to w całości oprogramowanie — to sterownik, a nie fizyczne urządzenie. To, co faktycznie przechwytuje obraz, to nadal Twoja prawdziwa kamera internetowa (lub wbudowana kamera laptopa); wirtualna kamera jest jedynie mechanizmem dostarczania go do innych aplikacji.
Czy wirtualna kamera to to samo co rozmycie tła lub filtr? Nie. Rozmycie tła i filtry to zazwyczaj efekty stosowane wewnątrz konkretnej aplikacji (jak wbudowane rozmycie w Zoom czy Teams) i działają tylko tam. Wirtualna kamera to urządzenie na poziomie systemu — to, co wysyła, jest dostępne dla każdej aplikacji, która może wybrać kamerę, a nie tylko dla jednej.
Czy aplikacje potrafią wykryć, że to wirtualna kamera, a nie prawdziwa? Zazwyczaj nie — dla systemu operacyjnego i większości aplikacji wirtualna kamera wygląda jak każde inne urządzenie kamery. Niewielka liczba aplikacji celowo odfiltrowuje wirtualne kamery ze względów antyspoofingowych, ale zdarza się to rzadko.
Czy korzystanie z wirtualnej kamery dodaje zauważalne opóźnienie? Nie w istotny sposób. Klatka i tak musi zostać przechwycona i przetworzona — przesłanie jej przez wirtualną kamerę dodaje pomijalny narzut w porównaniu z samym przetwarzaniem.
Tworzymy silnik zamiany twarzy w czasie rzeczywistym i piszemy o aktualizacjach, wskazówkach oraz sposobach, w jakie ludzie go wykorzystują.
Nie potrzebujesz karty najwyższej klasy. Kilka ustawień i nawyków robi dużą różnicę w jakości i liczbie klatek na typowym sprzęcie.
Swapryn Cam działa jak zwykła kamera internetowa we wszystkich trzech — oto dokładnie gdzie ją wybrać, łącznie z Twitch Studio do streamingu bez OBS.
Przebudowany proces zamiany twarzy, nowe ustawienie Likeness, wideo bez migotania i lepszy Face Enhance — wszystko, co nowego w wersji 0.1.3.