web-dev-qa-db-fra.com

Comment 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.

31
Guy

utilisez simplement:

soxi <filename>

ou

sox --i <filename>

pour produire des résultats tels 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 au cas où vous utilisez la version win32 qui n'inclut pas soxi, par défaut. Pour saisir uniquement la fréquence d'échantillonnage, utilisez simplement:

soxi -r <filename>

ou

sox --i -r <filename>

qui renverra le taux d'échantillonnage seul.

52
Guy