使用ffmpeg将音频流录制为云语音到文本

使用ffmpeg将音频流录制为云语音到文本,ffmpeg,stream,google-cloud-speech,Ffmpeg,Stream,Google Cloud Speech,晚安 我正在尝试录制具有以下功能的音频: 编解码器:flac 采样率:16000hz 我正在使用以下代码行进行测试: ffmpeg-t15-ihttp://198.15.86.218:9436/stream -编解码器:flac-b:16k示例。flac 但在查看输出文件时,我得到以下信息: 编解码器:flac 采样率:44000hz 我可以指导正确使用ffmpeg选项。-b:a用于设置比特率*。对于采样率,必须使用-ar 使用 *对于无损编解码器,比特率设置是不相关的。-b:a用于设置比特率*

晚安

我正在尝试录制具有以下功能的音频:

编解码器:flac 采样率:16000hz

我正在使用以下代码行进行测试:

ffmpeg-t15-ihttp://198.15.86.218:9436/stream -编解码器:flac-b:16k示例。flac

但在查看输出文件时,我得到以下信息:

编解码器:flac 采样率:44000hz


我可以指导正确使用ffmpeg选项。

-b:a
用于设置比特率*。对于采样率,必须使用
-ar

使用


*对于无损编解码器,比特率设置是不相关的。

-b:a
用于设置比特率*。对于采样率,必须使用
-ar

使用

*对于无损编解码器,比特率设置是不相关的。

“免费无损音频编解码器”Flac是无损的,因此无法精确控制输出比特率-b:16k实际上是试图将音频的输出比特率设置为每秒16k比特。 而在您的情况下,您需要在16000 Hz下对其进行采样。因此正确的选择是使用-ar[音频速率]

ffmpeg -t 15 -i http://198.15.86.218:9436/stream -c:a flac -ar 16000 example.flac
如果您想使用FLAC编码器控制输出比特率,则可以使用选项-compression_level 0-15,默认值为5。您可以获得控制FLAC ffmpeg编码器其他参数的模式详细信息

“免费无损音频编解码器”Flac是无损的,因此无法精确控制输出比特率-b:16k实际上是试图将音频的输出比特率设置为每秒16k比特。 而在您的情况下,您需要在16000 Hz下对其进行采样。因此正确的选择是使用-ar[音频速率]

ffmpeg -t 15 -i http://198.15.86.218:9436/stream -c:a flac -ar 16000 example.flac
如果您想使用FLAC编码器控制输出比特率,则可以使用选项-compression_level 0-15,默认值为5。您可以获得控制FLAC ffmpeg编码器其他参数的模式详细信息