Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 播放stat-freq输出意味着什么?_Bash_Audio_Terminal_Fft_Sox - Fatal编程技术网

Bash 播放stat-freq输出意味着什么?

Bash 播放stat-freq输出意味着什么?,bash,audio,terminal,fft,sox,Bash,Audio,Terminal,Fft,Sox,play$file stat-freq的输出是什么意思 我最近运行了这个命令,下面是一个输出示例: $ play 44100Hz/3660/6517/3660-6517-0024.flac stat -freq 44100Hz/3660/6517/3660-6517-0024.flac: File Size: 214k Bit Rate: 325k Encoding: FLAC Info: Processed by SoX Channels: 1 @ 1

play$file stat-freq
的输出是什么意思

我最近运行了这个命令,下面是一个输出示例:

$ play 44100Hz/3660/6517/3660-6517-0024.flac stat -freq

44100Hz/3660/6517/3660-6517-0024.flac:

 File Size: 214k      Bit Rate: 325k
  Encoding: FLAC          Info: Processed by SoX
  Channels: 1 @ 16-bit
Samplerate: 44100Hz
Replaygain: off
  Duration: 00:00:05.28

In:0.00% 00:00:00.00 [00:00:05.28] Out:0     [      |      ]        Clip:0    0.000000  0.412632
10.766602  0.430416
21.533203  0.750785
32.299805  0.839694
43.066406  0.989763
53.833008  0.435572
64.599609  0.404773
75.366211  0.048392
86.132812  0.025195
96.899414  0.011314
...
In:3.52% 00:00:00.19 [00:00:05.09] Out:4.10k [      |      ]        Clip:0    0.000000  0.889006
10.766602  0.092675
21.533203  0.785106
32.299805  1.693663
43.066406  0.990839
53.833008  0.044969
64.599609  0.096066
75.366211  0.121797
86.132812  0.256809
96.899414  0.122486
107.666016  0.019195
...
我怎么能理解这一点

我希望这是一些傅里叶变换,上面的输出表示一个类似于

Frequency | Level
但我不知道是否真的是这样,或者如果是这样的话,测量的水平会是多少

在:%%中以
开头的行是什么意思?以
剪辑结束:0…

请有人给我解释一下这个命令的输出。

从手册页:

统计[-s标度][-rms][-freq][-v][-d] 显示音频的时域和频域统计信息。音频未经修改就通过SoX处理链传递。 信息被输出到“标准错误”(stderr)流,并进行计算,其中n是采样中音频的持续时间,c是音频通道数,r是音频采样率,x k代表音频中每个连续采样的PCM值(默认范围为-1到+1),如下所示:

-freq选项计算输入的功率谱(4096点DFT),而不是上面列出的统计数据

从手册页:

−freq选项计算输入的功率谱(4096点DFT),而不是上面列出的统计数据。只能使用此选项 使用单声道音频文件

正如您所说,这是一个频率/级别表。 因此,最后一个频率或多或少是采样率的一半。 我用纯音(在audacity中生成)进行了尝试,效果非常好

小心,如果每个通道的文件长度超过4096字节,那么您将看到多组DFT,因为每个DFT窗口的长度都是4096字节。如果是这样,那么您将看到几个表连接在一起


我没有任何“%”。您是否如文档中所述将音频文件转换为mono格式

我完全不明白你说的
我没有任何“%”
,但肯定这些只是多个表之间的分隔?在我的例子中,没有分隔你的音频文件有多长时间?我使用了一个很短的文件,还有一个1秒的文件。有没有更快的
播放声音stat-freq
命令?