SCRCPY to najlepsze narzędzie do mirrorowania ekranu Androida dostępne na rynku, a co najlepsze, jest całkowicie darmowe. Choć jest niezwykle potężne, nie należy do najłatwiejszych w obsłudze i może wydawać się przytłaczające dla nowych użytkowników lub osób próbujących zoptymalizować je pod konkretne zastosowania. Najczęstszym zastosowaniem jest nagrywanie rozgrywki za pomocą programu takiego jak OBS. Ponieważ jest to dość wymagający proces, konieczne będzie użycie niestandardowej konfiguracji SCRCPY, aby wszystko działało bez skoków lagów i opóźnień. Przejdźmy więc razem przez kilka przydatnych ustawień i optymalizacji.
Najważniejsze informacje:
- Naprawa skoków opóźnień i niestabilnych lagów w Scrcpy podczas nagrywania w OBS.
- Jaka jest najlepsza konfiguracja do nagrywania SCRCPY z OBS?
Spis treści
Dlaczego Scrcpy czasami zwalnia i przyspiesza?
Istnieje wiele różnych powodów, dla których może się to dziać, jednak dwa najczęstsze to słabe urządzenia oraz zła konfiguracja/optymalizacja. Jeśli masz wolny telefon i słabe połączenie, niewiele da się zrobić, ponieważ sprzęt zawsze będzie stanowił wąskie gardło. Jednak jeśli korzystasz z urządzenia z wyższej półki, masz sporo opcji, które powinny rozwiązać ten problem i pozwolić Ci nagrywać ekran z SCRCPY w OBS bez problemów z wydajnością.
Jak naprawić skoki lagów i niestabilne opóźnienia w Scrcpy podczas nagrywania w OBS
Jeśli do tej pory korzystałeś głównie z połączenia przewodowego przy dobrym sprzęcie, spróbuj przejść na wersję bezprzewodową. Może to brzmieć dziwnie, ale jeśli masz stabilną sieć Wi-Fi, możesz uzyskać lepszą wydajność.
Mirrorowanie przez USB może czasami powodować niestabilne tempo klatek z powodu wahań przepustowości, zachowania kontrolera USB lub problemów z synchronizacją między strumieniem wideo i audio. Bezprzewodowe ADB omija część tych problemów, ponieważ obsługuje strumień w inny sposób.
Mimo że mirrorowanie bezprzewodowe wydaje się dodawać większe opóźnienie, rzeczywiste wrażenia z gry mogą być płynniejsze i bardziej stabilne. Podczas nagrywania rozgrywki stabilna latencja jest ważniejsza niż niska latencja.
Jeśli nadal nie jesteś przekonany, po prostu wypróbuj i zobacz, jakie będą efekty.
Jak skonfigurować SCRCPY Wireless
Jeśli wcześniej nie konfigurowałeś SCRCPY bezprzewodowo, oto pełny poradnik dotyczący tego procesu: Jak skonfigurować SCRCPY Wireless (poradnik konfiguracji SCRCPY Wireless). Nie jest to najprostszy proces na świecie i wymaga wykonania kilku kroków za każdym razem, gdy chcesz z niego korzystać, ale może rozwiązać Twój problem.
Optymalizacja ustawień enkodera Androida dla SCRCPY
W SCRCPY wybierz sprzętowo akcelerowany enkoder zamiast enkodera programowego. Kodowanie sprzętowe zmniejsza obciążenie CPU i poprawia stabilność klatek podczas nagrywania.
H.265 zapewnia płynniejsze działanie oraz mniejsze rozmiary nagrań w porównaniu do H.264, szczególnie gdy ilość miejsca na dysku jest ograniczona. Jest znacznie bardziej wydajny. Niektóre starsze urządzenia nie obsługują jednak H.265, więc sprawdź to przed użyciem.
Oto kilka komend związanych z wydajnością, które możesz wypróbować. Jak zawsze, możesz je dodatkowo dostosować do własnych potrzeb.
Jeśli nie wiesz, jak uruchamiać komendy, oto poradnik: Jak używać skrótów SCRCPY w wierszu poleceń.
A tutaj poradnik pokazujący, jak zamienić dowolną komendę w skrót: Jak tworzyć skróty plików batch SCRCPY do uruchamiania wielu komend.
Maksymalna wydajność H.265 + DODATKI
scrcpy --max-size=1024 --turn-screen-off --disable-screensaver --stay-awake --video-codec=h265 --video-bit-rate=6M --audio-bit-rate=128K --max-fps=30
Maksymalna wydajność H.265
scrcpy --max-size=1024 --video-codec=h265 --video-bit-rate=6M --audio-bit-rate=128K --max-fps=30
Maksymalna wydajność H.264 + DODATKI
scrcpy --max-size=1024 --turn-screen-off --disable-screensaver --stay-awake --video-codec=h264 --video-bit-rate=6M --audio-bit-rate=128K --max-fps=30
Maksymalna wydajność H.264
scrcpy --max-size=1024 --video-codec=h264 --video-bit-rate=6M --audio-bit-rate=128K --max-fps=30
Optymalizacja OBS pod SCRCPY
Ponownie, wszystko zależy od sprzętu, tym razem Twojego komputera. Upewnij się, że korzystasz z odpowiednio zoptymalizowanych ustawień nagrywania. Będzie się to różnić w zależności od konfiguracji, ale najlepszym rozwiązaniem jest rozpoczęcie od umiarkowanych ustawień i stopniowe ich zwiększanie, aż osiągniesz satysfakcjonującą jakość bez skoków lagów i opóźnień.
- Obniż rozdzielczość podglądu
- Wyłącz niepotrzebne filtry
- Używaj kodowania sprzętowego (H.265)
- Unikaj nadmiernej liczby przejść między scenami
- Utrzymuj stabilne FPS podczas nagrywania. (Nie ma sensu przekraczać 60 FPS, ponieważ większość platform i tak nie obsługuje wyższego odtwarzania.)
Oto krótki poradnik na ten temat: Najlepsze ustawienia OBS dla słabych komputerów | OBS Lag Fix
OPCJONALNIE: Dodatkowa komenda bufora Scrcpy do przetestowania
Możesz także przetestować większe wartości bufora za pomocą tej komendy:
scrcpy --video-buffer=300 --audio-buffer=300
Zwiększenie bufora wideo i audio może pomóc wygładzić nagłe wahania synchronizacji i zmniejszyć efekt zwalniania oraz przyspieszania podczas długich sesji nagrywania. Nie ma gwarancji, ale zdecydowanie warto to sprawdzić.
