Come modificare la profondità di bit dell'audio e la frequenza di campionamento?


12

Sono un utente Linux alle prime armi. Attualmente sto usando Xubuntu 11.10

Mi piace ottenere il meglio che posso dal mio hardware. Questo include il suono. In Windows era abbastanza semplice. Sono appena andato alle impostazioni audio e ho impostato la profondità di bit e la frequenza di campionamento sui valori più grandi disponibili.

Con Xubuntu però, è un po 'più complicato. Non ci sono impostazioni avanzate nel configuratore grafico. Ciò significa che devo cercare profondità di bit e frequenza di campionamento in un file di configurazione. Il fatto è che non so quale esattamente.

Se qualcuno potesse dirmi quale è e quali righe devo modificare, sarei grato.

Risposte:


16

Per modificare la frequenza di campionamento e la profondità del bit audio, è necessario modificare il file di configurazione per il server pulseaudio /etc/pulse/daemon.conf

Si prega di eseguire il backup delle impostazioni originali per ripristinare le impostazioni predefinite nel caso in cui alcune impostazioni rompano l'audio.

Cerca le seguenti voci:

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

Entrambi sono commentati con ;. Ciò significa che non vengono letti poiché le voci fornite qui sono le impostazioni predefinite. Scompariscili e sostituiscili con valori che ti si adattano meglio. Tenere sempre presente che ciò può influire sul costo delle prestazioni del sistema o sulla stabilità quando si scelgono valori estremi.

Le voci possibili per il formato di esempio sono: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Le voci possibili per la frequenza di campionamento sono qualsiasi tra 1e 192000Hz (scegli valori sensibili!)

Salva questo file come ~/.pulse/daemon.confo nella sua posizione originale (devi essere root allora). Affinché le modifiche abbiano effetto, pulseaudio deve essere riavviato con pulseaudio -kun terminale oppure disconnettendosi e riconnettendosi.


5

La risposta sopra è corretta, ma cambierà solo le impostazioni di Pulse Audio. Ecco come funziona il suono su Linux:

App> Pulse Audio> ALSA> scheda audio effettiva

  • Le app possono eseguire la propria elaborazione audio, anche se non è comune.
  • Pulse esegue certamente i propri processi audio.
  • Più tardi si può dire anche dell'ALSA.

Quindi, cambiare il formato di campionamento e la frequenza di campionamento di Pulse Audio è solo il PRIMO passo da compiere. Devi impostare correttamente ALSA.

Ora, non posso dirti come farlo. Non una singola versione recente di Ubuntu ti consente di modificare le impostazioni ALSA tramite i file di configurazione. Apparentemente, ALSA ricampionerà sempre tutto a 48 KHz / 16 bit e tu sei bloccato. Devo ricordare che gli algoritmi di missaggio e ricampionamento ALSA sono di qualità molto, molto bassa, simili al KMixer di XP.

Ciò significa: fino a quando qualcuno non renderà possibile cambiare il formato di campionamento ALSA e la frequenza di campionamento nelle recenti distribuzioni Ubuntu (2012/2013), come è possibile cambiare Pulse, l'audio su Linux fa SUCCHI come l'inferno!

Inoltre, non impostare la frequenza di campionamento su "opzione massima disponibile", che eseguirà il ricampionamento dell'audio e non lo desideri! Imposta la frequenza di campionamento in base a ciò che senti. Se un CD audio: 44,1 KHz. Se DVD: 48KHz. La profondità in bit invece dovrebbe essere sempre la più alta disponibile, mentre 24 bit sembra essere la più alta che le carte migliori siano in grado di gestire.

Raccomando il mio video di YouTube per ulteriori informazioni. Puoi estrarre da ciò che è più utile per te.


La wiki di Arch Linux afferma che ALSA esegue il campionamento con speexrate, se disponibile , ricadendo in bassa qualità in caso contrario. Quindi installa il pacchetto alsa-plugins o equivalente per ottenere almeno un mix / ricampionamento possibilmente decente, ma comunque non frequenza più elevata o profondità di bit.
Peter Cordes,

3
Oggi è sbagliato. ALSA utilizza qualsiasi formato e frequenza di campionamento per cui è configurata la fonte. Vedi qui .
Marc.2377,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.