音频采集播放声音不符合
-
通过rk_mpi_ai_test --sound_card_name hw:0,0 --device_rate 16000 --device_ch 2 --out_rate 16000 --out_ch 2 -m 1 --aenc_file aenc.g711a -C g711a 采集,然后cd /tmp ,通过 rk_mpi_ao_test -i cap_out.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2 播放是哒哒哒的声音,和采集的声音不符合,看到是调用了这个函数进行采集然后保存文件的
您好 可以尝试执行ffmpeg -f alsa -i default -f alsa default 进行回声测试,对麦克风吹气时听喇叭是否有声音
用ffmpeg -f alsa -i default -f alsa default 对着麦克风说话时听喇叭声音和麦克风说话的声音一致
针对rk_mpi_ai_test 和rk_mpi_ao_test 播放的声音和采集的不一致,请提供解决方法
使用 mpi 接口进行回放测试使用命令
添加编码器采集的我们没有使用过Rockchip提供的资料也有限,RV1106 没有音频硬件编码器都是使用cpu运行,如果无法实现可以换用生态更完整的软件库
Code: Select all
rk_mpi_ai_test --sound_card_name=hw:0,0 --device_rate=16000 --device_ch=2 --out_rate=16000 --out_ch=2 --output=/
rk_mpi_ao_test -i /cap_out.pcm --sound_card_name=hw:0,0 --device_rate=16000 --device_ch=2 --input_rate=16000 --input_ch=2
ffmpeg -f alsa -i default -f alsa default 做回声测试,对着采集音频数据的地方说话,喇叭声音特别小,要把喇叭放到耳朵很近的地方才能听到说的什么,用rk_mpi_ao_test -i /tmp/ai.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2 播放pcm文件,隔着很远2米都能听到喇叭中文件里面的声音,很清晰
ffmpeg 回声测试也是基于 alsa 控制音频输入输出的,可以使用 alsamixer 调大音量,默认主要就是用来测试用,如果音量过大喇叭声音被麦克风收音造成串音
用rk_mpi_ao_test -i /tmp/ai.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2 播放正常的pcm文件,隔着很远2米都能听到喇叭中文件里面的声音,保存RK_MPI_AI_GetFrame(0, 0, &frame, RK_NULL, s32MilliSec);采集的frame成ai.pcm 用rk_mpi_ao_test -i /tmp/ai.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2播放,声音特别小要把喇叭放到耳朵旁边才能听到相对清晰的声音
用rk_mpi_ao_test -i /tmp/ai.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2 播放正常的pcm文件,隔着很远2米都能听到喇叭中文件里面的声音,保存RK_MPI_AI_GetFrame(0, 0, &frame, RK_NULL, s32MilliSec);采集的frame成ai.pcm 用rk_mpi_ao_test -i /tmp/ai.pcm --sound_card_name=hw:0,0 --device_ch=2 --device_rate=16000 --input_rate=16000 --input_ch=2播放,声音特别小要把喇叭放到耳朵旁边才能听到相对清晰的声音
根据上述现象想咨询一下demo板怎么让录制更灵敏的采集到声音,目前是要对着mic很大声才能采集到
根据上述现象想咨询一下demo板怎么让录制更灵敏的采集到声音,目前是要对着mic很大声才能采集到
可以参考https://wiki.luckfox.com/zh/Luckfox-Pic ... -Audio#faq使用 alsamixer 命令对MIC灵敏度进行调整