在 ffmpeg 中使用蓝牙耳机设备作为音频源
Posted
技术标签:
【中文标题】在 ffmpeg 中使用蓝牙耳机设备作为音频源【英文标题】:Use bluetooth headset device as audio source in ffmpeg 【发布时间】:2016-04-01 20:52:53 【问题描述】:我想使用蓝牙耳机作为音频源来录制视频。
我可以使用arecord -D bluetooth -f s16_le -c1 -r8000
命令并将音频传输到ffmpeg。但这会导致音频和视频的同步问题。所以我想在没有记录的情况下捕获音频。如何在 ffmpeg 命令中将蓝牙设备定义为音频源?
我的 asoundrc 文件:
pcm.bluetooth
type bluetooth
profile "auto"
ctl.bluetooth
type bluetooth
【问题讨论】:
【参考方案1】:在 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
【讨论】:
以上是关于在 ffmpeg 中使用蓝牙耳机设备作为音频源的主要内容,如果未能解决你的问题,请参考以下文章