我想使用蓝牙耳机作为录制视频的音频源。
我可以使用arecord -D bluetooth -f s16_le -c1 -r8000命令并将音频通过管道传输到ffmpeg。但这会导致音频和视频同步问题。所以我想录制音频而不录制。如何在ffmpeg命令中将蓝牙设备定义为音频源?

我的asoundrc文件:

pcm.bluetooth {
            type bluetooth
            profile "auto"
        }

 ctl.bluetooth {
   type bluetooth
 }

最佳答案

在对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

关于audio - 在ffmpeg中将蓝牙耳机设备用作音频源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36365661/

10-08 23:42