一、使用ffmpeg播放音频文件
alsa.conf文件需要放到下面路径:usr/share/alsa/alsa.conf
ffmpeg -i 12full.wav -f alsa hw:0,0
ffmpeg -i /etc/bootanimation/audio.wav -f alsa -acodec pcm_s32le hw:2,2
二、调整音频文件音量后播放
ffmpeg -i 12full.wav -vol 200 -f alsa hw:0,0
三、ffmpeg处理后传给aplay播放
./ffmpeg -i music_48k_2ch_32b.wav -af volume=0.781250 -f s32le -acodec pcm_s32le -ar 48000 -ac 2 - | aplay -Dhw:2,0 -r 48000 -c 2 -f s32_le -t raw
./ffmpeg -i music_48k_2ch_32b.wav -vol 100 -f s32le -acodec pcm_s32le - | aplay -Dhw:2,0 -r 48000 -c 2 -f s32_le -t raw
./ffmpeg -i music_48k_2ch_32b.wav -vol 100 -f s32le - | aplay -Dhw:2,0 -r 48000 -c 2 -f s32_le -t raw
./ffmpeg -i music_48k_2ch_32b.wav -af volume=0.1 -f s32le -acodec pcm_s32le - | aplay -Dhw:2,0 -r 48000 -c 2 -f s32_le -t raw
四、使用ffmpeg录音
ffmpeg -f alsa -t 00:00:06 -ar 48000 -ac 2 -acodec pcm_s32le -i hw:0,4 /sdcard/test.wav
ffmpeg -f alsa -ar 48000 -ac 2 -c:a pcm_s32le -i hw:0,4 /sdcard/test.wav
五、使用arecord录音后ffmpeg 播放
arecord -Dhw:0,4 -c 2 -r 48000 -f s32_le -t raw | ffmpeg -f s32le -i - -af volume=0.8 -f alsa -acodec pcm_s32le hw:0,0
六、arecord录音后ffmpeg处理然后aplay播放
arecord -Dhw:0,4 -c 2 -r 48000 -f s32_le -t raw | ffmpeg -f s32le -i - -af volume=0.8 -f s32le - | aplay -Dhw:0,0 -r 48000 -c 2 -f s32_le -t raw
七、相关工具下载
alsa工具:
https://download.csdn.net/download/u013463707/88356773
ffmpeg: