Comment puis-je obtenir un taux d'échantillonnage de fichier audio en utilisant sox?

Je voudrais obtenir le taux d'échantillonnage d'un fichier audio donné en utilisant sox. Impossible de trouver la ligne de commande pour le faire.

27
demandé sur skaffman 2010-12-21 11:26:26

1 réponses

Il suffit d'utiliser:

soxi <filename>

Ou

sox --i <filename>

Pour produire une sortie telle que:

Input File     : 'final.flac'
Channels       : 4
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:11.48 = 506179 samples = 860.849 CDDA sectors
File Size      : 2.44M
Bit Rate       : 1.70M
Sample Encoding: 16-bit FLAC
Comment        : 'Comment=Processed by SoX'

Ce dernier est dans le cas où vous utilisez la version win32 qui n'inclut pas soxi, par défaut. Pour saisir le taux d'échantillonnage seulement, il suffit d'utiliser:

soxi -r <filename>

Ou

sox --i -r <filename>

Qui renverra le taux d'échantillonnage seul.

45
répondu Guy 2011-07-30 10:18:44