Comment changer la profondeur de bits audio et la fréquence d'échantillonnage?

12

Je suis un utilisateur Linux novice. J'utilise actuellement Xubuntu 11.10

J'aime tirer le meilleur parti de mon matériel. Cela inclut le son. Sous Windows, c'était assez simple. Je viens de passer aux paramètres audio et de régler la profondeur de bits et le taux d'échantillonnage sur les plus grandes valeurs disponibles.

Avec Xubuntu, c'est un peu plus compliqué. Il n'y a pas de paramètres avancés dans le configurateur graphique. Cela signifie que je dois rechercher la profondeur de bits et la fréquence d'échantillonnage dans un fichier de configuration. Le truc, c'est que je ne sais pas lequel exactement.

Si quelqu'un pouvait me dire lequel il s'agit et quelles lignes je dois modifier, je lui en serais reconnaissant.

Yasashii
la source

Réponses:

16

Pour modifier la fréquence d'échantillonnage et la profondeur de bits audio, nous devons modifier le fichier de configuration du serveur pulseaudio /etc/pulse/daemon.conf

Veuillez sauvegarder les paramètres d'origine pour restaurer les paramètres par défaut au cas où certains paramètres casseraient votre audio.

Recherchez les entrées suivantes:

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

Les deux sont commentés avec ;. Cela signifie qu'ils ne sont pas lus car les entrées fournies ici sont les valeurs par défaut. Déconseillez-les et remplacez-les par des valeurs qui vous conviennent mieux. Gardez toujours à l'esprit que cela peut être sur le coût des performances ou de la stabilité du système lors du choix de valeurs extrêmes.

Les entrées possibles pour l' exemple de format sont: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Les entrées possibles pour la fréquence d'échantillonnage sont comprises entre 1et 192000Hz (choisissez des valeurs sensibles!)

Enregistrez ce fichier sous ~/.pulse/daemon.confou dans son emplacement d'origine (vous devez alors être root). Pour que les modifications prennent effet, pulseaudio doit être redémarré pulseaudio -kdans un terminal, ou en vous déconnectant puis en vous reconnectant.

Takkat
la source
5

La réponse ci-dessus est correcte, mais elle ne modifiera que les paramètres Pulse Audio. Voici comment fonctionne le son sous Linux:

App> Pulse Audio> ALSA> carte son réelle

  • Les applications peuvent faire leur propre traitement audio, bien que ce soit rare.
  • Pulse fait certainement ses propres traitements audio.
  • Ce dernier peut également être dit sur ALSA.

Ainsi, la modification du format et de la fréquence d'échantillonnage de Pulse Audio n'est que la PREMIÈRE étape à franchir. Vous devez configurer correctement ALSA.

Maintenant, je ne peux pas vous dire comment faire ça. Aucune version récente d'Ubuntu ne vous permet de modifier les paramètres ALSA via des fichiers de configuration. Apparemment, ALSA rééchantillonnera toujours tout à 48 KHz / 16 bits et vous y êtes collé. Je dois vous rappeler que les algorithmes de mixage et de rééchantillonnage ALSA sont de très, très, basse qualité, similaires à KMixer de XP.

Cela signifie: jusqu'à ce que quelqu'un permette de changer le format et la fréquence d'échantillonnage d'ALSA sur les distributions Ubuntu récentes (2012/2013), comme vous pouvez changer le son de Pulse, l'audio sur Linux SUCES comme l'enfer!

De plus, ne réglez pas la fréquence d'échantillonnage sur "option maximale disponible", cela fera un rééchantillonnage audio et vous ne le voulez pas! Réglez le taux d'échantillonnage en fonction de ce que vous entendez. Si un CD audio: 44,1 KHz. Si DVD: 48 KHz. La profondeur de bits devrait toujours être la plus élevée disponible, tandis que 24 bits semble être la plus élevée que les meilleures cartes peuvent gérer.

Je recommande ma vidéo YouTube pour plus d'informations. Vous pouvez en extraire ce qui vous est le plus utile.

Paulo Henrique
la source
Le wiki Arch Linux dit qu'ALSA rééchantillonne avec speexrate si disponible , retombant en mauvaise qualité sinon. Installez donc le paquet alsa-plugins ou équivalent pour obtenir au moins un mixage / rééchantillonnage éventuellement décent, mais toujours pas une fréquence ou une profondeur de bits plus élevées.
Peter Cordes
3
Ceci est faux de nos jours. ALSA utilise le format et le taux d'échantillonnage auxquels la source est configurée. Voyez ici .
Marc.2377