ffmpeg推送RTSP直播流到EasyDarwin报错问题的修复
来源:互联网 发布:视频音频切割软件 编辑:程序博客网 时间:2024/05/16 00:48
在之前的博客《ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播》中,我们介绍了如何采用ffmpeg进行RTSP推送,实现EasyDarwin直播分发的功能,近期开源社区的开发者反馈,在华为云这样的虚拟云网络中,出现ffmpeg推送报错的问题:
具体问题的原因:
在EasyDarwin中,有IP过滤功能,只有在监听列表中的IP地址才会被放行:
bool SourceInfo::IsReflectableIPAddr(UInt32 inIPAddr){ if (SocketUtils::IsMulticastIPAddr(inIPAddr) || SocketUtils::IsLocalIPAddr(inIPAddr)) return true; return false;}
实际中,我们大量的服务器是类似于华为云这样的通过端口映射发布到公网的服务器主机,在监听的IP地址中,没有服务器发布在公网的地址,实际这里的过滤可以不用,不影响程序的功能性和稳定性,可以去掉,使得程序更加兼容和灵活:
bool SourceInfo::IsReflectableIPAddr(UInt32 inIPAddr){ //fix ffmpeg push rtsp stream setup error return true; if (SocketUtils::IsMulticastIPAddr(inIPAddr) || SocketUtils::IsLocalIPAddr(inIPAddr)) return true; return false;}
关注EasyDarwin项目
EasyDarwin开源项目:https://github.com/EasyDarwin
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
0 1
- ffmpeg推送RTSP直播流到EasyDarwin报错问题的修复
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- 使用EasyDarwin实现RTSP视频监控、直播推送
- 用EasyDarwin进行IPTV rtsp mpeg-ts smil流的转发和分发直播服务
- 关于iOS使用FFmpeg直播rtsp流的一点记录
- ffmpeg将视频文件发布为RTSP流推送的命令
- C#调用EasyPusher推送到EasyDarwin流媒体服务器直播方案及示例代码整理
- EasyDarwin开源流媒体服务器实现RTSP直播同步输出MP4、RTMP、HLS的方案思路
- EasyPusher/EasyDarwin支持H.265 RTSP/RTP直播推流与分发播放
- 基于Live555,ffmpeg的RTSP播放器直播与点播
- C#调用EasyPusher推送到EasyDarwin实现视频流中转
- EasyDarwin开源流媒体服务器提供的RTMP直播推送库
- EasyDarwin开源流媒体服务器如何实现按需推送直播的
- EasyNVR H5无插件RTSP直播方案在Windows server 2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
- Android ffmpeg 3.4 JNI移植 NDK编译播放 ffserver 推送的 Rtsp 视频流
- FFMPEG 抓RTSP流,推送RTMP至FMS服务器
- 基于EasyDarwin EasyPusher实现Android手机直播推送功能
- 浅谈HTML的meta标签
- 全局观
- ubuntu 下 mysql 插入中文
- 桥接模式
- 归一化(normalization)/标准化(standardization) 方法汇总
- ffmpeg推送RTSP直播流到EasyDarwin报错问题的修复
- Mysql 备份与恢复
- CodeForces 754A Lesha and array splitting
- ubuntu Linux 16.04下的护眼宝
- java编程的9个知识点
- java工程师进阶路线
- 延时3秒跳转错误页面
- LeetCode (Jump Game)
- Linux-wxpython3.0安装