1 屏幕推流
ffmpeg -f gdigrab -i desktop -vcodec libx264 -s 1280×720 -r 30 -b 1m -f flv rtmp://192.168.1.5:1935/live/desktop
2 摄像头推流到服务器
2.1 查看摄像头名称
ffmpeg -list_devices true -f dshow -i dummy
2.2 执行推流命令
ffmpeg -f dshow -i video=”USB2.0 PC CAMERA” -vcodec libx264 -acodec copy -r 30 -offset_x 10 -offset_y 20  -f flv rtmp://192.168.1.5:1935/live/d1
其中:Integrated Camera为摄像头名称1 屏幕推流
ffmpeg -f gdigrab -i desktop -vcodec libx264 -s 1280×720 -r 30 -b 1m -f flv rtmp://192.168.1.5:1935/live/desktop
2 摄像头推流到服务器
2.1 查看摄像头名称
ffmpeg -list_devices true -f dshow -i dummy
2.2 执行推流命令
ffmpeg -f dshow -i video=”USB2.0 PC CAMERA” -vcodec libx264 -acodec copy -r 30 -offset_x 10 -offset_y 20  -f flv rtmp://192.168.1.5:1935/live/d1
其中:Integrated Camera为摄像头名称

示例:

采集桌面窗口的视频,保存到文件
ffmpeg -f gdigrab -i title=”TfrmAtv2020″ -f dshow   -pix_fmt yuv420p -vcodec libx264 -an -s 1280×720 -r 25 -q 10   -tune zerolatency -preset ultrafast -f mpegts – | ffmpeg -y -f mpegts -i – -c copy -bsf:a aac_adtstoasc -f flv e:/12.mp4

采集桌面窗口的视频,推送到流媒体服务器
ffmpeg -f gdigrab -i title=”TfrmAtv2020″ -f dshow   -pix_fmt yuv420p -vcodec libx264 -an -s 1280×720 -r 25 -q 10   -tune zerolatency -preset ultrafast -f mpegts – | ffmpeg -y -f mpegts -i – -c copy -bsf:a aac_adtstoasc -f flv rtmp://192.168.1.5:1935/live/pp