1、视频加音频直播
ffmpeg -f dshow -i audio="麦克风阵列 (Realtek(R) Audio)" -acodec aac -f dshow -i video="ov9734_azurewave_camera" -vcodec libx264 -f flv rtmp://127.0.0.1:9355/rtmp/room
其中,"麦克风阵列 (Realtek(R) Audio)\" 为本地音频驱动名称, "ov9734_azurewave_camera"为本地摄像头驱动名称。
本地音频和摄象头的驱动名称,可以通过下面的这个命令获取:
ffmpeg -list_devices true -f dshow -i dummy
运行的结果如下图:
2、桌面加音频直播代码:
ffmpeg -f dshow -i audio="麦克风阵列 (Realtek(R) Audio)" -acodec aac -f gdigrab -s 1920x1080 -i desktop -vcodec libx264 -crf 30 -f flv rtmp://127.0.0.1:9355/rtmp/room
默认的情况下,会有比较大的延时,假如要解决延时,可以参数下面这篇文章: