Jak zmienić głębokość bitów audio i częstotliwość próbkowania?


12

Jestem początkującym użytkownikiem Linuksa. Obecnie używam Xubuntu 11.10

Lubię czerpać jak najwięcej ze swojego sprzętu. Obejmuje to dźwięk. W systemie Windows było to dość proste. Po prostu przeszedłem do ustawień audio i ustawiłem głębokość bitów i częstotliwość próbkowania na największe dostępne wartości.

Z Xubuntu jest to jednak trochę trudniejsze. W konfiguratorze graficznym nie ma zaawansowanych ustawień. Oznacza to, że muszę szukać głębi bitowej i częstotliwości próbkowania w pliku konfiguracyjnym. Chodzi o to, że nie wiem, który dokładnie.

Gdyby ktokolwiek mógł mi powiedzieć, który to jest i które wiersze muszę zmodyfikować, byłbym wdzięczny.

Odpowiedzi:


16

Aby zmienić częstotliwość próbkowania i głębokość bitów audio, musimy edytować plik konfiguracyjny dla serwera pulseaudio /etc/pulse/daemon.conf

Wykonaj kopię zapasową oryginalnych ustawień, aby przywrócić ustawienia domyślne w przypadku, gdy niektóre ustawienia spowodują uszkodzenie dźwięku.

Poszukaj następujących wpisów:

; default-sample-format = s16le
; default-sample-rate = 44100

Oba są komentowane ;. Oznacza to, że nie są one odczytywane, ponieważ podane tutaj wpisy są wartościami domyślnymi. Odrzuć je i zastąp je wartościami, które bardziej Ci odpowiadają. Zawsze należy pamiętać, że wybór ekstremalnych wartości może kosztować wydajność lub stabilność systemu.

Możliwe wpisy dla przykładowego formatu to: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Możliwymi wpisami dla częstotliwości próbki są cokolwiek pomiędzy 1i 192000Hz (wybierz rozsądne wartości!)

Zapisz ten plik jako ~/.pulse/daemon.conflub w jego oryginalnej lokalizacji (musisz wtedy być rootem). Aby zmiany zaczęły obowiązywać, pulseaudio musi zostać zrestartowane pulseaudio -kw terminalu lub przez wylogowanie i ponowne zalogowanie.


5

Powyższa odpowiedź jest poprawna, ale zmieni tylko ustawienia Pulse Audio. Oto jak działa dźwięk w systemie Linux:

Aplikacja> Pulse Audio> ALSA> aktualna karta dźwiękowa

  • Aplikacje mogą wykonywać własne przetwarzanie dźwięku, chociaż jest to rzadkie.
  • Pulse z pewnością wykonuje własne przetwarzanie dźwięku.
  • Później można również powiedzieć o ALSA.

Tak więc zmiana formatu i częstotliwości próbkowania Pulse Audio to tylko PIERWSZY krok, jaki należy podjąć. Musisz poprawnie skonfigurować ALSA.

Teraz nie mogę ci powiedzieć, jak to zrobić. Żadna niedawna wersja Ubuntu nie pozwala na zmianę ustawień ALSA za pomocą plików konfiguracyjnych. Najwyraźniej ALSA zawsze przeskaluje wszystko do 48 kHz / 16 bitów i utkniesz w tym. Muszę przypomnieć, że algorytmy miksowania i ponownego próbkowania ALSA są bardzo, bardzo niskiej jakości, podobne do KMixera XP.

Oznacza to: dopóki ktoś nie zmieni formatu próbkowania ALSA i częstotliwości próbkowania w ostatnich dystrybucjach Ubuntu (2012/2013), ponieważ możesz zmienić puls, dźwięk w Linuksie po prostu SUCKS jak diabli!

Nie ustawiaj też częstotliwości próbkowania na „maksymalną dostępną opcję”, która spowoduje ponowne próbkowanie dźwięku i nie chcesz tego! Ustaw częstotliwość próbkowania zgodnie z tym, co słyszysz. Jeśli płyta CD audio: 44,1 kHz. Jeśli DVD: 48 kHz. Głębia bitowa powinna zawsze być najwyższą dostępną, podczas gdy 24-bitowa wydaje się być najwyższą, jaką mogą obsłużyć najlepsze karty.

Polecam mój film z YouTube, aby uzyskać więcej informacji. Możesz z niego wydobyć to, co jest dla Ciebie bardziej przydatne.


Arch Arch wiki twierdzi, że ALSA ponownie testuje, jeśli jest dostępny , mówiąc do słów . Więc zainstaluj pakiet wtyczek alsa lub równoważny, aby uzyskać co najmniej przyzwoite miksowanie / ponowne próbkowanie, ale wciąż nie wyższą częstotliwość lub głębię bitów.
Peter Cordes

3
Obecnie jest to złe. ALSA używa dowolnego formatu próbki i częstotliwości, dla której skonfigurowano źródło. Zobacz tutaj .
Marc.2377,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.