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

     
     
     
  • 相关阅读:
    getopt for windows
    开源代码学习之Tinyhttpd
    GCC 中的编译器堆栈保护技术
    读《程序员的思维修炼》有感
    main之前初始化流程
    平均速度
    显示图案
    圆的面积和周长
    C#(Winform) Http 发送数据
    Android BaseAdapter的使用
  • 原文地址:https://www.cnblogs.com/javalinux/p/14591002.html
Copyright © 2011-2022 走看看