首页 > 其他分享 >简单视频直播实现

简单视频直播实现

时间:2024-12-20 10:22:26浏览次数:4  
标签:视频 ip 端口 frp token 直播 dashboard 简单 服务器

需求描述

现在内网上有一个摄像头,上位机可以访问到该摄像头(上位机可以通过网线或wifi的形式连接到外网,但无公网ip),需要构建一个服务可以对该摄像头进行画面直播。

解决方案

根据需求,网络架构大致如下:
Cam->PC->Server->Client
其中关键问题就是打通PC->Server的联通

其实列出上面的网络架构,分析后就发现很好实现,本质上就是把内网的服务转到外网进行访问,这样我们直接做对原始的Cam构建的视频流进行内网穿透即可。

而内网穿透的工具很多很多,其中frp是相对成熟的。

那么我们直接搭建配置frp。

搭建frp

环境准备

首先我们需要有一台公网 ip 的服务器作为 frp 服务端,这里我使用自己购买的阿里云服务器

下载frp

这里直接贴出官方的github下载连接,根据自己的机型下载即可
https://github.com/fatedier/frp/releases/

配置frp server

我这里服务器和本机都是windows的,就直接下载解压了
image

然后我们需要把frps.toml 和frps.exe 放到服务器Server上(因为这个是服务端需要的)

#auth.token = "JAnbMEZOpdhDdeeblZgj" # 客户端连接的token
[common]
bind_port = 7001  #对外提供的ftp端口

#dashboard_port = 7002   #dashboard为面板相关配置 
# dashboard 用户名密码,默认都为 admin,如果不需要,需要主动设置为空
#dashboard_user = admin
#dashboard_pwd = admin

配置frp client

这时我们需要把frpc.toml 和frpc.exe 放到本地机器(也就是上面的PC)上的

frpc.toml的配置如下

[common]
serverAddr = ""  #服务器ip
serverPort = 7001  #服务器frp端口
auth.method = "token" # 鉴权方式
auth.token = "JAnbMEZOpdhDdeeblZgj" # 客户端连接的token

[[proxies]]
name = "rtsp"   #服务昵称 随便取
type = "tcp"  #服务的类型
local_ip = "127.0.0.1"  #本地服务的ip  可以是局域网的ip
local_port = 8554  # RTSP服务监听的端口
remote_port = 7003  # 外部访问的端口

完成

按照上述配置并启动之后,这时候我们在其他的客户端,就可以通过服务器的7003端口直接访问对应的rtsp服务了,这时也可以在客户端增加配置,配置更多的服务转发,也可以支持多个客户端,只要同时管理好端口关系即可。

经过测试之后,发现速度很喜人,2k的分辨率视频可以做到实时转发,这样也就完成了我们直播的需求~

标签:视频,ip,端口,frp,token,直播,dashboard,简单,服务器
From: https://www.cnblogs.com/idealy/p/18563204

相关文章

  • Excel制作星级评分图,只需简单几步!
    大家好,我是小鱼。    今天跟大家分享的是如何使用Excel制作星级评分图的方法技巧,告别单调数据,让你的数据报表瞬间高大上!如下图所示,这是根据员工评分通过简单的公式和条件格式制作星级评分图。一、星级评分图原理说明    我们还是以上图为例,客服员工的评分......
  • URP - 最简单的不受光(unlit)shader
     Shader"My/URP_Unlit"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"RenderPipeline"="UniversalPipeline"//这是用于URP的shader......
  • 蓝湖新手使用视频
    【小狮视觉】蓝湖新手使用视频教程,设计自动切图标注高效的产品设计协作工具入门https://www.bilibili.com/video/BV1ag4y1W7ic101_三分钟了解蓝湖02_蓝湖官网介绍03_网页版蓝湖注册登录04_网页版蓝湖的使用05_蓝湖插件下载06_Photoshop蓝湖插件标注上传07_Photoshop蓝湖......
  • esp32s3 simd 指令集简单介绍与使用
    什么是SIMDSIMD(SingleInstruction,MultipleData,单指令多数据)是一种并行计算的架构和技术,用于在计算机处理器中同时对多个数据点执行相同的操作单指令多数据在SIMD架构中,一条指令可以处理多个数据并行处理SIMD通过并行处理多个数据元素来提高计算效率。这种并行性特别......
  • springboot毕设 直播购物平台 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和智能设备的普及,人们的消费习惯正经历着深刻的变革。直播购物平台作为新兴的电子商务模式,凭借其直观、互动、即时的特性,迅......
  • 4大应用场景揭秘:AI视频监控在养老院中的智能化管理与安全保障
    随着人口老龄化的加剧,养老院的管理面临着越来越多的挑战。传统的人工巡查方式不仅难以做到全天候监控,而且存在响应迟缓、效率低下等问题。为了解决这些问题,思通数科推出的AI视频监控系统,利用人工智能技术提供了一种高效、智能化的解决方案。尤其在养老院的老人体征监控、摔倒检测......
  • 车辆检测视频分析服务器视频监控小知识:电压波动对监控设备有哪些影响?
    在现代安防监控系统中,电压的稳定性对设备的正常运行至关重要。电压的波动不仅影响监控设备的性能,还可能导致数据丢失、系统崩溃等严重问题。以下是电压波动对监控设备可能产生的影响,以及智能分析技术在安防监控中的应用。1、设备损坏不稳定的电压可能导致监控设备的损坏。电压......
  • 摄像机实时接入分析平台视频分析网关监控图像中的盲区或死角问题如何预防与解决?
    在现代安全监控系统中,确保监控图像的全面覆盖和无死角是至关重要的。这不仅关系到监控效果的优劣,更直接影响到安全管理的效率和质量。为了有效避免监控图像中的盲区或死角,我们可以采取一系列措施来优化监控系统。以下是一些具体的策略和方法。1、合理规划摄像头布局在安装监控......
  • 智慧小区算法视频分析服务器关于视频监控中混合录像机接入网络和模拟的数量该怎么计算
    在现代安防监控系统中,合理配置和优化录像机的接入能力是确保监控系统高效运行的关键。随着技术的发展,混合录像机因其能够同时处理模拟和网络摄像机信号而受到广泛应用。以下是关于如何计算混合录像机接入模拟和网络摄像机数量的方法,以及视频智能分析技术在安防监控中的应用。一......
  • 视频融合平台EasyCVR热知识:5G网络对智能监控系统远程控制的影响有哪些潜在风险?
    随着5G技术的快速发展和广泛应用,智能监控系统正迎来一场革命性的变化。5G网络以其高速率、低延迟和大连接数的特性,极大地提升了智能监控系统的远程控制能力,使其在城市管理、交通监控、公共安全等多个领域发挥着越来越重要的作用。然而,正如任何技术进步都伴随着新的挑战一样,5G网络......