首页 > 其他分享 >动态公网IP 和 SRS

动态公网IP 和 SRS

时间:2023-04-13 17:45:52浏览次数:44  
标签:8080 SRS IP srs 公网 动态 localhost

动态公网IP(Dynamic Public IP)是指由互联网服务提供商(ISP)分配给用户的动态IP地址,该地址是公共的,可以在公共互联网上访问。与静态公网IP不同,动态公网IP是临时分配的,并且在一段时间后可能会更改。这意味着每次重新连接到互联网时,用户可能会被分配一个新的动态公网IP地址。

动态公网IP通常用于个人用户或小型企业,因为它们相对便宜,而且不需要用户进行任何配置或管理。但是,由于其不稳定性和易变性,动态公网IP可能不适合需要稳定和持久的互联网连接的大型企业或组织。

 

联通的adsl用户可以打10010 叫客服打开“动态公网IP” + 路由器桥接。(缘由:需要动态公网ip做监控或者访问服务

开启动态公网IP+路由器桥接以后, 

路由器上拨号即可得到一个公网IP. 

OpenWRT 路由器 设置端口映射, 即可将局域网内主机的端口 映射到公网IP的特定上。

题外话(弯路):(Padavan的系统,在端口映射是使用单独的工具(耗内存)来实现端口数据转发,OpenWrt的iptables更可靠,扎实稳定)

下面以mac电脑,架设SRS服务器 来:分享流媒体至互联网。

1. 安装SRS步骤(安装Docker.dmg后, 运行下面的指令)

SRS文档:https://ossrs.net/lts/zh-cn/docs/v4/doc/getting-started

Steps to run docker:
1. cd /Users/abc/WebstormProjects/srs/srs/trunk
2. 运行:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \ registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs -c conf/docker.conf

3. 推流 ffmpeg -re -i './...' -c copy -f flv rtmp://localhost/live/livestream
4. 播放观看 http://localhost:8080/players/srs_player.html
5. 外网映射 注意: 映射的时候不能使用8080端口, 建议使用60000以上的端口 (因isp防火墙已封锁这些特殊的端口)

2. 推流方案#2:使用obs推流

下载并安装 obs-studio-29.0.2-macos-arm64.dmg

Obs 打开后右下角的设置 >直播 >服务选择自定义服务器为rtmp://localhost/live/, 推流码为1(可以是任意数字和字母,可理解为房间号)

添加内容(音频,视频)后,点击开始直播。

---------播放部分---------
最终得到的 播放地址为: http://localhost:60080/live/1.flv
工具可选用VLC或者网页形式http://localhost:8080/players/srs_player.html

经验:

使用ffmpeg3流远程m3u8媒体时,经常会容易断流或电脑休眠后会断流, 这时我们最好使用 obs 转播来源为window capture的方案。

标签:8080,SRS,IP,srs,公网,动态,localhost
From: https://www.cnblogs.com/backuper/p/Dynamic_Public_IP.html

相关文章

  • 基于pip的python包管理工具
    以下是软件下载链接:https://mysecreat.lanzoub.com/i5yvf0swgtne软件功能:可以对python包进行安装、卸载、升级、换源等操作,不用输入复杂命令源码:importosdefmenu():while(True):choice=input("1.安装2.卸载3.升级4.查看5.换源\n请输入:")if(choice==......
  • FireDAC FDScript发生异常无法捕获的问题。
    今天在调试程序时发现,如下红色标识代码执行时发生了错误(ProjectABTAYServer.exeraisedexceptionclassEMSSQLNativeExceptionwithmessage'[FireDAC][Phys][ODBC][Microsoft][ODBCSQLServerDriver][SQLServer]INSERT语句中列的数目小于VALUES子句中指定的值的数目。V......
  • 【异步加载JS脚本(script标签)至html文档中】的辅助函数
    Code:/***'asyncLoadScript'方法的配置项'options'的类型定义*@typedef{Object}IOptions*@prop{string}id-script标签的ID*@prop{Function}onSucceed-加载成功后的回调*@prop{(Function|undefined)}onFailed-加载失败后的回调*@prop{boolean}s......
  • JavaScript黑科技:变量监听
    作者:JShaman团队,转载请保留功能目标实时监视一个变量的值,当值发生改变时,马上给出提示。实现方法一直观且朴素的方法,可以用setInterval,循环检测变量的值,示例代码:<html><body><script>//要监视的变量vartest_value=1;setInterval(function(){......
  • 配电网重构 负荷损失matlab 采用matlab结合yalmip编写配电网重构程序
    配电网重构负荷损失matlab采用matlab结合yalmip编写配电网重构程序,以IEEE33节点为例,网损和负荷损失作为目标函数,并且网络中包括一个sop,非常实用的程ID:3180670703840825......
  • 配电网故障重构程序matlab 采用yalmip+cplex方法,通过matlab编程,配电网二阶锥模型
    配电网故障重构程序matlab采用yalmip+cplex方法,通过matlab编程,配电网二阶锥模型,得到任意支路故障的配电网重构模型,程序通用性好,运行可靠。ID:5660642492687429......
  • IPv4 Internet Protocol version 4 协议解析
    协议头|00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32||Version|IHL|DSCP|ECN|TotalLength||Identification|......
  • 使用MultipartFile遇到的坑
    java使用MultipartFile上传文件时,转换流的时候,遇到java.io.ByteArrayInputStreamcannotbecasttojava.io.FileInputStream错误FileInputStreamfileInputStream=(FileInputStream)file.getInputStream();正常情况下应该返回FileInputStream,但我遇到返回ByteArrayInpu......
  • Amtop平台VIP优惠活动诱入金,冻结账户不断骗缴费!
    近期欧美都进入缓升息阶段,全球也面临衰退压力,经济与金融前景不太乐观,台湾股市也因此受到牵连,持续动荡不安。在这样的情况下,不少投资人开始寻求其他报酬率更高的机会,也因此成了诈骗集团眼中待宰的肥羊。上个月,外汇天眼就收到一位用户针对Amtop的爆料,控诉自己被该平台无风险高获利的......
  • python-zip
    python-zipzip()是Python的一个内建函数定义:zip([iterable,...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对......