使用ffmpeg将音频流录制为云语音到文本
晚安 我正在尝试录制具有以下功能的音频: 编解码器:flac 采样率:16000hz 我正在使用以下代码行进行测试:使用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用于设置比特率*
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编码器其他参数的模式详细信息