web-dev-qa-db-ja.com

soxを使用してオーディオファイルのサンプルレートを取得するにはどうすればよいですか?

Soxを使用して、特定のオーディオファイルのサンプルレートを取得したいと思います。それを行うコマンドラインが見つかりませんでした。

31
Guy

ただ使用する:

soxi <filename>

または

sox --i <filename>

次のような出力を生成します。

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'

後者は、デフォルトでsoxiを含まないwin32バージョンを使用している場合です。サンプルレートのみを取得するには、次のコードを使用します。

soxi -r <filename>

または

sox --i -r <filename>

サンプルレートのみを返します。

52
Guy