zoukankan      html  css  js  c++  java
  • 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

     
     
     
  • 相关阅读:
    【2019/5/24】周进度报告
    第一阶段意见汇总以及改进
    【2019/5/18】周进度报告
    用户体验评价-搜狗输入法
    第二阶段冲刺1
    第十四周总结
    找水王
    第十三周总结
    程序员修炼之道-从小工到专家阅读笔记02
    第十二周总结
  • 原文地址:https://www.cnblogs.com/javalinux/p/14591002.html
Copyright © 2011-2022 走看看