目录

1.显示电脑摄像头和麦克风列表

2.ffplay播放视频

3.显示摄像头和麦克风信息

4.视频推流

5.本地摄像头推流

6.桌面推流

7.拉流


ffmpeg下载地址

1.显示电脑摄像头和麦克风列表

ffmpeg -list_devices true -f dshow -i dummy

2.ffplay播放视频

ffplay -f dshow -i video="Integrated Camera"  

或者

ffplay -f vfwcap -i 0

3.显示摄像头和麦克风信息

ffmpeg -list_options true -f dshow -i video="Integrated Camera"

ffmpeg -list_options true -f dshow -i audio="麦克风 (Realtek(R) Audio)"  

4.视频推流

推流前首先要搭建好服务器,可以用nginx搭建本地服务器

win10下nginx搭建本地服务器

运行ngnix服务器

nginx.exe -c conf\nginx-win-rtmp.conf
ffmpeg.exe -re -i 1.mp4 -f flv rtmp://localhost:1935/live/test

5.本地摄像头推流

ffmpeg -f dshow -i video="Integrated Camera" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1:1935/live/test
ffmpeg -f vfwcap -i 0 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1:1935/live/test

6.桌面推流

ffmpeg -f gdigrab -i desktop -vcodec libx264 -s 1280x720 -r 30 -b 1m -f flv rtmp://127.0.0.1:1935/live/test

7.拉流

ffplay rtmp://localhost:1935/live/test

可以用来测试的公网rtmp流,不需要搭建服务器可以直接播放

ffplay rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp

ffmpeg处理视频推流拉流rtmp相关推荐

  1. linux下使用FFmpeg搭建视频推流拉流测试

    1.概述 公司内部用的是rtmp推流,前端页面展示用webrtc方式拉流展示,基于srs构建的视频体系.之前不是负责视频模块的,为了更熟悉项目,自己大概有了个概念之后,先选取用ffmpeg方式构建一个 ...

  2. 推流拉流RMTP方案:Nginx+ffmpeg/obs+vlc/h5

    RMTP方案:Nginx+ffmpeg/obs+vlc/h5 服务器安装 1.依赖 sudo apt-get update  sudo apt-get install libpcre3 libpcre ...

  3. 微信小程序推流拉流live-pusher/live-player示例,使用本地搭建RTMP服务

    适用读者: 对微信小程序已经有基本的了解. 例如:小程序账号申请. 常用组件.小程序开发工具 对nodejs已经有基本的了解. 对微信小程序流媒体/实时音视频组件感兴趣的童鞋. 对小鱼易联/小鱼在家, ...

  4. 【SRS】流媒体服务器(推流+拉流+转流)

    文章目录 前言 安装 推流 拉流 转流 前言 课程作业需要搭建一个视频流服务器,最初我采用的是HLS推流方式,发现那延迟卡的我一愣一愣的,这主要还是由于HLS需要等待切片完成.那行吧,那就换一个吧,一 ...

  5. [转]使用FFmpeg将视频推流到nginx,通过vlc拉流播放(通过命令的方式)

    安装完FFmpeg,nginx,nginx-rtmp-module,vlc后就可以进行推流.拉流测试了.博主的nginx安装在VMWare的Ubuntu中(安装方法可以参考https://blog.c ...

  6. ffmpeg+rtmp推流/拉流(十)

    一.搭建rtmp服务器 1.下载nginx https://github.com/nginx/nginx/archive/release-1.19.6.zip2.下载nginx-rtmp-module ...

  7. 搭建流媒体推流/拉流服务(RTMP/RTSP/HLS/HTTP-FLV)

    一.什么是流媒体 流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送:如果不使用 ...

  8. 基于ffmpeg与rtsp的抓屏推流拉流

    主要实现功能 主要想实现出的demo样式为,一台设备抓屏并且将抓到的屏幕传输到另一台设备上.主要实现的环境如下: windows抓屏推流 虚拟机上搭建rtsp流媒体服务器(centos7) windo ...

  9. 网页拉流rtmp服务器,rtmp服务器以及rtmp推流/拉流/转发

    1.服务器端 一.nignxhtml 二.ffmpegnode 三.srspython 四.livegogit 五.node-rtsp-rtmp-servergithub github搜一圈也不少服务 ...

最新文章

  1. jQuery 之 serialize() serializeArray()
  2. Safari浏览器的智能跟踪预防工作原理
  3. word2vec中文相似词计算和聚类的使用说明及c语言源码
  4. This Android SDK requires An... ADT to the late...
  5. [html] html标签中的lang属性有什么作用?
  6. Java加密与解密的艺术~安全协议~模型分析
  7. mysql的程序怎么升级成mysqli_如何将mysql更改为mysqli?-问答-阿里云开发者社区-阿里云...
  8. android性能优化 掘金,Android性能优化之内存泄漏
  9. HDU 2588 GCD amp;amp; GCD问题总结
  10. 【OpenCV学习笔记】【函数学习】十(常用的OpenCV函数汇总说明)
  11. 微信公众平台的账号、微信商户平台的账号、以及小程序的账号都是不同的
  12. 人民币与美元汇率兑换程序
  13. jquery canvas网页画布画图
  14. Jsp制作企业后台数据库管理系统
  15. 一招解决MySql Specified key was too long; max key length is 767 bytes
  16. PCB设计常见问题1-20例
  17. 一个有用的产品路线图应该是什么样的?
  18. 答题卡识别C++版本(一)
  19. Django模板系统(十分 非常详细)
  20. CAD与Gerber的差别有哪些?带你了解一下

热门文章

  1. MySQL基础(二)-数据的基本操作【增删改查】
  2. 前后端项目如何实现完美的OSS文件上传
  3. 快速版本,个性化时间戳(QQ拼音自定义短语)
  4. Android进行代码混淆
  5. 一个非常是个程序员表白的浪漫网站(嫦娥奔月)
  6. 历史大讲堂:iPhone为啥这么火?苹果系统历史回顾(下)
  7. 老系统升级到新系统-灰度发布
  8. destoon php.ini,destoon如何修改商铺设置默认参数
  9. GIMP:常用快捷键
  10. 【蓄电池充电】蓄电池如何正确充电 蓄电池充电方法详解 - 转