当前位置: 首页 > article >正文

视频播放相关的杂记

基于QT + FFMPEG设计一款 RTMP协议推流、视频录制软件

实现的功能:

(1)将摄像头视频流 + 麦克风音频流合并,并推到流媒体服务器

(2)将摄像头视频流 + 麦克风音频流保存到本地磁盘

基于Qt+FFMPEG设计一款RTMP协议推流与视频录制的软件_哔哩哔哩_bilibili

主要是通过QT页面,调用FFMPEG提供的接口来完成以上功能。:比如直播、视频监控就是上面的功能(1),将音视频流推流到流媒体服务器,然后我们就能在手机等显示设备上看到摄像头的直播画面。本次流媒体服务器,使用的是Nginx搭建的RTMP流媒体服务器,具体见:

利用Nginx搭建流媒体服务【centos/windows】_nginx流媒体服务器配置-CSDN博客

配置页面,配置摄像头和麦克风

本地录制,那么视频会保存到本地。画面源可以选择:桌面、摄像头

推流地址,和放到vlc播放器上播放的流地址,是同一个地址。由于Nginx搭建的RTMP流媒体服务器,是搭建在电脑本地的,所以ip是127.0.0.1

可以将摄像头推流到流媒体服务器,同样,也可以将桌面的画面流推流到流媒体服务器,原理是一样的


http://www.kler.cn/a/392608.html

相关文章:

  • Python →爬虫实践
  • 【面试题】发起一次网络请求,当请求>=1s,立马中断
  • linux c/c++最高效的计时方法
  • 性能优化、安全
  • AcWing 302 任务安排 斜率优化的dp
  • NoSQL数据库与关系型数据库的主要区别
  • ChromeDriver 官方下载地址_测试自动化浏览器驱动
  • FreeRTOS源码(二) 任务调度
  • 数据湖与数据仓库的区别
  • Hive1.2.1与Hbase1.4.13集成---版本不兼容问题
  • 人工智能机器学习-特征工程
  • filezilla连接虚拟机Ubuntu Linux时无法连接到服务器的解决方案
  • HTML之列表学习记录
  • 研发工程师---物联网+AI方向
  • 实测运行容器化Tomcat服务器
  • 数据集整理分类小工具
  • Llama架构及代码详解
  • 平衡二叉树、红黑树、B树、B+树
  • 鸿蒙next版开发:相机开发-会话管理(ArkTS)
  • HTB:Precious[WriteUP]
  • 计算机网络——1.2计算机网络的组成
  • SpringBoot赋能的共享汽车业务管理系统
  • LeetCode【0022】括号生成
  • 腾讯云产品推荐----域名的使用
  • 【时间之外】IT人求职和创业应知【31】
  • 万字长文解读深度学习——ViT、ViLT、DiT