SCRCPY ma dziesiątki różnych opcji dostosowywania, których można użyć, aby uzyskać dokładnie takie wrażenia z dublowania ekranu, jakie chcesz. Bardzo łatwo jest również użyć wszystkich tych opcji w prawie dowolnej kombinacji. W tym przewodniku omówimy wszystkie opcje dostosowywania dźwięku dostępne w SCRCPY.

Najważniejsze informacje:

  1. Dowiedz się, jak dostosować dźwięk i opcje audio w SCRCPY.
  2. Czy można poprawić dźwięk w SCRCPY?

Jak dostosować ustawienia dźwięku w SCRCPY

Przekierowanie dźwięku jest domyślnie włączone w systemie Android 11 i nowszych, ale może nie działać dokładnie tak, jak chcesz. Ma również tendencję do zawieszania się od czasu do czasu, więc możesz chcieć dostosować niektóre ustawienia pokazane poniżej.

Przekazywanie dźwięku

  • Android 12 lub nowszy: Działa od razu po wyjęciu z pudełka.
  • Android 11: Wymaga odblokowania ekranu urządzenia podczas uruchamiania. Tymczasowe wyskakujące okienko zapewnia, że system rozpoznaje aplikację SCRCPY na pierwszym planie.
  • Android 10 lub starszy: Przechwytywanie dźwięku jest niedostępne i automatycznie wyłączone. Zamiast tego można jednak użyć SNDCY. Nie jest to tak proste, ale działa całkiem dobrze.

Jeśli przechwytywanie dźwięku nie powiedzie się, dublowanie wideo będzie kontynuowane, chyba że używasz polecenia --require-audio.

Aby całkowicie wyłączyć dźwięk, można użyć następującego polecenia.

scrcpy --no-audio

SCRCPY tylko z dźwiękiem

Do odtwarzania tylko dźwięku służy następujące polecenie.

scrcpy --no-video --no-control

Jeśli okno nie jest wymagane, można użyć tego uproszczonego polecenia.

scrcpy --no-window

Aby uzyskać lepszą stabilność dźwięku (mniej zakłóceń), zwiększ rozmiar bufora.

scrcpy --no-video --audio-buffer=200

Konfiguracja źródła dźwięku

Domyślnie SCRCPY przekazuje wyjście audio urządzenia. Można dostosować źródło dźwięku:

Mikrofon urządzenia

Aby przechwycić dźwięk z mikrofonu, użyj następującego polecenia.

scrcpy --audio-source=mic

Przykład: Używanie urządzenia jako dyktafonu

scrcpy --audio-source=mic --no-video --no-playback --record=file.opus

Powielanie dźwięku (Android 13+)

Odtwarzanie dźwięku do przodu przy jednoczesnym odtwarzaniu go na urządzeniu:

scrcpy --audio-dup

Uwaga: Wymaga systemu Android 13 i zależy od uprawnień aplikacji.

Opcje kodeków audio SCRCPY

SCRCPY obsługuje wiele kodeków audio:

  • Domyślny: opus
  • Alternatywy: aac, flac, raw

Aby wybrać kodek:

scrcpy --audio-codec=aac

Jeśli napotkasz błędy takie jak: Nie udało się zainicjować audio/opus, błąd 0xfffffe

Przełącz się na inny kodek:

scrcpy --audio-codec=aac

Zaawansowane opcje kodeka SCRCPY

Dostosuj parametry kodeka, takie jak poziom kompresji FLAC:

scrcpy --audio-codec=flac --audio-codec-options=flac-compression-level=8

Wybór kodera audio SCRCPY

Lista dostępnych koderów:

scrcpy --list-encoders

Określ koder:

scrcpy --audio-codec=opus --audio-encoder='c2.android.opus.encoder'

Szybkość transmisji bitów audio SCRCPY

Domyślna szybkość transmisji: 128Kbps. Dostosuj ją w razie potrzeby:

scrcpy --audio-bit-rate=64K

scrcpy --audio-bit-rate=64000 # equivalent

Uwaga: Nie dotyczy to surowego kodeka.

Opcje buforowania dźwięku SCRCPY

Buforowanie wpływa na opóźnienie i jakość odtwarzania:

  • Domyślnie: 50 ms.
  • Dostosuj rozmiar bufora, aby uzyskać kompromis między opóźnieniem a zakłóceniami:

scrcpy --audio-buffer=40 # Lower latency

scrcpy --audio-buffer=100 # Reduced glitches

Bufor wyjściowy audio SCRCPY

Jeśli dźwięk staje się zrobotyzowany lub trzeszczy, zmodyfikuj bufor wyjściowy audio (używaj ostrożnie):

scrcpy --audio-output-buffer=10

Łączenie buforowania wideo i audio

Zapewnia płynniejsze odtwarzanie, gdy interakcja z urządzeniem nie jest konieczna:

scrcpy --display-buffer=200 --audio-buffer=200