我想使用蓝牙耳机作为录制视频的音频源。
我可以使用arecord -D bluetooth -f s16_le -c1 -r8000
命令和管道音频到ffmpeg。但这会导致音频和视频同步问题。所以我想在没有arecord的情况下捕获音频。如何在ffmpeg命令中将蓝牙设备定义为音频源?
我的asoundrc文件:
pcm.bluetooth {
type bluetooth
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
答案 0 :(得分:0)
在ffmpeg文档中进行了一些挖掘后,我设法通过蓝牙耳机和ffmpeg录制声音。 首先是我的/etc/asound.cnf:
pcm.btheadset {
type plug
slave {
pcm {
type bluetooth
profile "auto"
}
}
hint {
show on
description "BT Headset"
}
}
ctl.btheadset {
type bluetooth
}
然后使用以下命令可以录制声音:
ffmpeg -y -f alsa -ac 1 -ar 8000 -i btheadset alsaout.wav