CapCut to jedna z 10 najczęściej pobieranych aplikacji na Androida w 2023 r. i jedna z najpopularniejszych aplikacji do edycji filmów na urządzenia mobilne. Jest też całkowicie bezpłatny. To kompleksowe narzędzie do edycji wideo zawiera liczne efekty i funkcje edycji, takie jak konwersja mowy na tekst i powiększanie obrazu, a także bogatą bibliotekę multimediów, która ułatwia użytkownikom szybkie i płynne tworzenie wysokiej jakości filmów i grafik. Gdy użytkownicy CapCut ukończą tworzenie treści, mogą opublikować je na wybranej platformie społecznościowej jednym kliknięciem, w tym na TikToku, YouTube, Instagramie i Facebooku.
Aplikacja CapCut zapewnia użytkownikom świetne wrażenia, umożliwiając im tworzenie treści na własnych warunkach. Niedawno zespół CapCut zainwestował w stworzenie zaawansowanej aplikacji internetowej dla użytkowników komputerów stacjonarnych, która poprawia komfort korzystania z aplikacji. CapCut online ma przyjazny dla użytkownika interfejs, który oferuje praktyczne funkcje zarówno dla użytkowników prywatnych, jak i biznesowych, ułatwiając tworzenie treści i współpracę w zespołach. Dzięki tej aktualizacji użytkownicy mogą uzyskać dostęp do zaawansowanego oprogramowania do edycji filmów bezpośrednio z ulubionej przeglądarki, co zapewnia wygodniejsze i bardziej elastyczne edytowanie.
Aplikacje internetowe obniżają barierę wejścia
CapCut wprowadził aplikację internetową, aby zapewnić użytkownikom więcej sposobów dostępu do platformy do edycji filmów, dodając ją do istniejących aplikacji mobilnych na Androida i iOS. Udostępnianie większej liczby punktów wejścia pozwala użytkownikom wybrać platformę, która najlepiej im odpowiada, niezależnie od tego, czy jest to pobranie aplikacji mobilnej ze Sklepu Google Play, zainstalowanie jej jako aplikacji internetowej w ulubionej przeglądarce czy korzystanie z niej bezpośrednio w karcie przeglądarki. Uważamy, że posiadanie aplikacji na komputer, która działa też w przeglądarce, może zwiększyć utrzymanie i ogólne zadowolenie użytkowników.
Dzięki pakietowi technologii dostępnych dla deweloperów firma CapCut mogła łatwo przetłumaczyć i przekształcić swoją aplikację mobilną na platformę w nieco mniej wydajną wersję internetową. W ostatnich latach technologie platform internetowych, takie jak WebAssembly, zyskały znaczną popularność wśród programistów, ponieważ pozwalają im szybciej tworzyć wydajne aplikacje internetowe. Ponieważ większość silnika do edycji w CapCut jest napisana w C++, deweloperzy mogli użyć Emscripten, aby przenieść aplikację do wersji internetowej na komputer.
WebAssembly
Dzięki WebAssembly deweloperzy CapCut przenieśli ponad milion szablonów wideo i grafik do nowej aplikacji internetowej. Dzięki Emscriptenowi, który zapewnia wydajne kompilowanie kodu C i C++ na WebAssembly, CapCut może efektywnie udostępniać kod między aplikacjami na różne platformy a aplikacjami internetowymi, co ułatwia przenoszenie na nową platformę najważniejszych funkcji CapCut, w tym dostosowanych efektów wideo i edycji wideo.
Aplikacja CapCut zawiera wiele efektów specjalnych, które uruchamiają algorytmy w przeglądarce, co może powodować problemy z renderowaniem wideo podczas przetwarzania w czasie rzeczywistym. Dzięki funkcji przetwarzania równoległego WebAssemly, znanej jako SIMD (ang. Single Instruction, Multiple Data), deweloperzy CapCut zwiększyli wydajność przetwarzania aplikacji o prawie 300% w porównaniu z rozwiązaniami nieobsługującymi SIMD, co pozwala lepiej zapobiegać występowaniu wąskich gardeł.
Obsługa wyjątków (EH) to jedna z podstawowych funkcji języka C++, ale obsługa EH w Emscripten była niepełna. Emscripten udostępnia zestaw mechanizmów EH opartych na JavaScriptzie, które mogą jednak negatywnie wpływać na wydajność aplikacji w czasie jej działania i zwiększać rozmiar pakietu. Standard EH w WebAssembly pozwala ominąć ten problem. Przejście na WebAssembly w przypadku EH pozwoliło zmniejszyć rozmiar pakietu aplikacji internetowej CapCut o 15%, a jednocześnie zwiększyło wydajność kodu.
WebCodecs
Aby umożliwić edycję filmów, aplikacja CapCut musi dekodować filmy przesłane przez użytkowników i przekształcić je w obrazy, a potem wyświetlić je na osi montażowej pod podglądem filmu. Nawet przy dekoderze zoptymalizowanym pod kątem SIMD dekodowanie obrazu 4K na potrzeby edycji na ekranie edycji na komputerze o dużej mocy zajmuje kilkadziesiąt milisekund, co oznacza, że dekodowanie wielu ścieżek wideo jednocześnie wymaga dużej mocy.
Dzięki WebCodecs CapCut zintegrował kodowanie i dekodowanie z akceleracją sprzętową, co zwiększyło szybkość przetwarzania dźwięku i wideo o prawie 300%. Dzięki znacznie ulepszonemu działaniu aplikacja CapCut obsługuje teraz wiele jednoczesnych strumieni 4K. Dodatkowo WebCodecs umożliwia obsługę większej liczby formatów wideo, takich jak H264, HEVC, VP8, VP9 i AV1.
Wykorzystanie pełnego potencjału aplikacji internetowej
Na początku 2022 r. zespół CapCut rozpoczął przenoszenie aplikacji na platformę internetową. W sierpniu tego roku firma oficjalnie wprowadziła pierwszą wersję aplikacji na komputery z dostępem przez przeglądarkę. Dzięki zastosowaniu technologii progresywnych aplikacji internetowych (PWA) aplikacja CapCut umożliwia instalację w przeglądarce. Po wprowadzeniu nowej aplikacji internetowej korzystającej z tych technologii zespół CapCut odnotował wzrost ruchu z SEO o 83%.
Wprowadzenie aplikacji CapCut do przeglądarki pozwoliło deweloperom w pełni wykorzystać możliwości aplikacji, łącząc ją z potężnymi funkcjami Google. W ciągu miesiąca od wprowadzenia tej funkcji wielu użytkowników mogło logować się za pomocą logowania jednym dotknięciem Google, co uprościło proces logowania, ponieważ mogli oni używać dotychczasowych danych logowania Google zamiast ręcznego wpisywania informacji.
Poszerzanie możliwości dzięki internetowi
Udostępnienie CapCut w internecie otworzyło nowe możliwości dla milionów użytkowników, zapewniając im więcej sposobów dostępu do oprogramowania. Dzięki WebAssembly, WebCodecs i innym nowoczesnym technologiom internetowym, które można wykorzystać do tworzenia zaawansowanych aplikacji internetowych, deweloperzy CapCut skutecznie przeportowali aplikację, zachowując jej pełną moc i wydajność.
Więcej informacji
Dowiedz się, jak przenosić aplikacje do sieci za pomocą WebAssembly i WebCodecs.