Ses bit derinliği ve örnekleme hızı nasıl değiştirilir?


12

Ben acemi bir Linux kullanıcısıyım. Şu anda Xubuntu 11.10 kullanıyorum

Donanımımdan elimden gelenin en iyisini yapmayı seviyorum. Buna ses dahildir. Pencerelerde oldukça basitti. Sadece ses ayarlarına gittim ve bit derinliğini ve örnekleme oranını mevcut en büyük değerlere ayarladım.

Xubuntu ile biraz daha zor. Grafik yapılandırıcıda gelişmiş ayar yoktur. Bu, bir yapılandırma dosyasında bit derinliği ve örnekleme oranı aramam gerektiği anlamına gelir. Sorun şu ki, hangisini tam olarak bilmiyorum.

Birisi bana hangisinin olduğunu ve hangi satırlarda değişiklik yapmam gerektiğini söyleseydi minnettar olurum.

Yanıtlar:


16

Örnek hızını ve ses bit derinliğini değiştirmek için pulseaudio sunucusunun yapılandırma dosyasını düzenlemeliyiz /etc/pulse/daemon.conf

Bazı ayarların sesinizi bozması durumunda lütfen varsayılan ayarları geri yüklemek için orijinal ayarları yedekleyin.

Aşağıdaki girişleri arayın:

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

Her ikisi de ile yorumlanır ;. Bu, burada verilen girişlerin varsayılan değerler olduğu için okunmadıkları anlamına gelir. Onları ayırın ve size daha uygun değerlerle değiştirin. Aşırı değerleri seçerken bunun sistem performansı veya kararlılığı maliyetinde olabileceğini daima unutmayın.

Örnek format için olası girişler : u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Örnek frekansı için olası girişler 1ve 192000Hz arasındaki herhangi bir şeydir (makul değerleri seçin!)

Bu dosyayı ~/.pulse/daemon.conforijinal konumuna veya konumuna kaydedin (o zaman root olmanız gerekir). Değişikliklerin etkili olması için pulseaudio'nun pulseaudio -kbir terminalde yeniden başlatılması veya oturumu kapatıp tekrar oturum açması gerekir .


5

Yukarıdaki yanıt doğrudur, ancak yalnızca Darbeli Ses ayarlarını değiştirir. Linux'ta ses şu şekilde çalışır:

Uygulama> Nabız Sesi> ALSA> gerçek ses kartı

  • Uygulamalar nadir olmasına rağmen kendi ses işlemlerini yapabilir.
  • Pulse kesinlikle kendi ses işlemlerini yapıyor.
  • Daha sonra ALSA hakkında da söylenebilir.

Bu nedenle, Darbeli Ses örnek formatını ve örnekleme hızını değiştirmek sadece atılacak ilk adımdır. ALSA'yı doğru şekilde ayarlamanız gerekir.

Şimdi, bunu nasıl yapacağınızı söyleyemem. Yeni bir Ubuntu sürümü, yapılandırma dosyaları aracılığıyla ALSA ayarlarını değiştirmenize izin vermez. Görünüşe göre, ALSA her şeyi 48KHz / 16bit'e yeniden örnekleyecek ve ona yapışacaksınız. ALSA karıştırma ve yeniden örnekleme algoritmalarının XP'nin KMixer'ına çok, çok, düşük kalitede olduğunu hatırlatmalıyım.

Bunun anlamı: birisi son (2012/2013) Ubuntu dağıtımlarında ALSA örnek formatını ve örnek frekansını değiştirmeyi mümkün kılana kadar, Pulse'ları, Linux'taki sesi cehennem gibi SUCKS olarak değiştirebilirsiniz!

Ayrıca, örnek hızını "yeniden kullanılabilir maksimum seçenek" olarak ayarlamayın, bu ses yeniden örnekleme yapar ve bunu istemezsiniz! Örnekleme hızını işittiklerinize göre ayarlayın. Bir CD sesi varsa: 44.1KHz. DVD ise: 48KHz. Bunun yerine bit derinliği her zaman mevcut olan en yüksek değer olmalıdır, 24 bit ise en iyi kartların kullanabileceği en yüksek değer gibi görünmektedir.

Daha fazla bilgi için YouTube videomu öneriyorum . Sizin için daha yararlı olanı çıkarabilirsiniz.


Arch Linux wiki , ALSA'nın varsa speexrate ile örneklediğini, yoksa düşük kaliteye düştüğünü söylüyor. Bu nedenle, muhtemelen en iyi karıştırma / yeniden örnekleme elde etmek için alsa-plugins paketini veya eşdeğerini yükleyin, ancak yine de daha yüksek frekans veya bit derinliği elde etmeyin.
Peter Cordes

3
Bugünlerde bu yanlış. ALSA, kaynağın yapılandırıldığı örnek biçimi ve hızı kullanır. Buraya bakın .
Marc.2377
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.