Audio 使用Sox/FFMPEG将声音设置为高音,以便收听或收听

Audio 使用Sox/FFMPEG将声音设置为高音,以便收听或收听,audio,ffmpeg,sox,Audio,Ffmpeg,Sox,我想发出一种人耳无法察觉的声音。据我所知,人类可以听到20hz到44000hz之间的声音 使用sox时,我发出的声音为50000hz。问题是我仍然能听到。我使用的命令如下: sox -n -r 50000 output.wav rate -L -s 50050 synth 3 sine 要么我的听力非常好,要么我做错了什么。如何使用FFMPEG的SOX使这种声音无法被检测到?人们的听力通常被认为在20Hz到20kHz之间,尽管大多数人在16kHz以上听不到多少声音。数字信号最多只能表示其采样

我想发出一种人耳无法察觉的声音。据我所知,人类可以听到20hz到44000hz之间的声音

使用sox时,我发出的声音为50000hz。问题是我仍然能听到。我使用的命令如下:

sox -n -r 50000 output.wav rate -L -s 50050 synth 3 sine 

要么我的听力非常好,要么我做错了什么。如何使用FFMPEG的SOX使这种声音无法被检测到?

人们的听力通常被认为在20Hz到20kHz之间,尽管大多数人在16kHz以上听不到多少声音。数字信号最多只能表示其采样率的一半(称为奈奎斯特频率),因此,为了准确地为人耳再现音频,需要至少40kHz的采样率。在实践中,几乎总是使用44.1kHz或48kHz的采样率,在20-22kHz范围内的某个地方为可听见的声音留出足够的空间

例如,此命令生成采样率为48kHz的WAV文件,其中包含22kHz的正弦波,我完全听不见:

sox -n -r 48000 output.wav synth 3 sine 22000

我认为你的部分问题是你使用了错误的语法来指定sox的音高。有一些关于使用SoX产生简单音调的好信息。

人们的听力通常被认为在20Hz到20kHz之间,尽管大多数人的听力都不超过16kHz。数字信号最多只能表示其采样率的一半(称为奈奎斯特频率),因此,为了准确地为人耳再现音频,需要至少40kHz的采样率。在实践中,几乎总是使用44.1kHz或48kHz的采样率,在20-22kHz范围内的某个地方为可听见的声音留出足够的空间

例如,此命令生成采样率为48kHz的WAV文件,其中包含22kHz的正弦波,我完全听不见:

sox -n -r 48000 output.wav synth 3 sine 22000

我认为你的部分问题是你使用了错误的语法来指定sox的音高。有一些关于使用SoX生成简单音调的好信息。

他们也没有,我只需要能够生成无法检测的音频文件。你知道一种方法吗?格雷格,是的,但请理解,这不是关于扬声器播放能够播放它,这对我们的用例并不重要,只是音频能够被创建。他们也没有,我只需要能够生成无法检测的音频文件。你知道一种方法吗?格雷格,是的,但请理解,这不是关于扬声器播放是否能够播放它,这对于我们的用例并不重要,只是音频能够被创建。