无法使用 ffmpeg 同步录制屏幕,包括麦克风和蓝牙耳机音频

无法使用 ffmpeg 同步录制屏幕,包括麦克风和蓝牙耳机音频

我正在尝试使用 录制我的屏幕ffmpeg,但包括来自计算机麦克风的音频和计算机音频(我通过蓝牙耳机听到的音频)。我可以使用以下命令获取文件:

ffmpeg -video_size 1920x1080 -framerate 24 -f x11grab -i :1.0+0,0 -f pulse -ac 2 -i $(pactl list short sources | grep -i "alsa_input" | awk '{print $2}') -f pulse -i $(pactl list short sources | grep -i "blue" | awk '{print $2}') -filter_complex "[1:a][2:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -ac 2 -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 192k -strict experimental file.mp4

但两个输入的音频不同步。具体来说,计算机音频不同步。

以下是我修复此问题的尝试:

#no bluetooth
ffmpeg -video_size 1920x1080 -framerate 24 -f x11grab -i :1.0+0,0 -f alsa -ac 2 -i pulse -acodec aac -strict experimental file.mp4

#no bluetooth 
ffmpeg -video_size 1920x1080 -framerate 24 -f x11grab -i :1.0+0,0 -f pulse -i default -acodec aac -strict experimental file.mp4

#v5 only audio but out of sync
ffmpeg -f pulse -ac 2 -i $(pactl list short sources | grep -i "alsa_input" | awk '{print $2}') -f pulse -i $(pactl list short sources | grep -i "blue" | awk '{print $2}') -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map "[a]" -ac 2 -c:a aac -b:a 192k file.aac

有什么建议么?

我在 ubuntu 20.04。

相关内容