ffmpeg 攝像頭和屏幕推流


1 屏幕推流
ffmpeg -f gdigrab -i desktop -vcodec libx264 -s 1280x720 -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 1280x720 -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 1280x720 -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 1280x720 -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

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM