
RTMP
IOT_SHUN
这个作者很懒,什么都没留下…
展开
-
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)错误原因
nginx重启报错:[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 原因:这个是nginx重启时经常遇到的,这个是nginx重复重启导致自己占用了端口。(一般可能是因为自己设置了开机自动启动,或者重复启动)解决方法 : killall -9 nginx 杀掉nginx 的进程 然后重启(service ngin...转载 2018-03-29 17:31:01 · 2918 阅读 · 0 评论 -
RTMP推流及协议学习
前期准备了解RTMP定义准备RTMPDump中的librtmp使用openssl中的libssllibcrypto推流工作整体框架图使用libtrmp提供的API将streaming封装成为RTMP格式进阶RTMP client与RTMP server交互流程RTMPDump源码分析握手HandsShakestatic int HandShakeRTMP r int FP9HandShake建立链...转载 2018-03-25 16:07:05 · 1589 阅读 · 0 评论 -
RTMP学习(二)RTMP规范简单分析
原文地址:http://blog.youkuaiyun.com/leixiaohua1020/article/details/11694129RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息...转载 2018-03-30 20:43:54 · 209 阅读 · 0 评论 -
rtmp之最简单的基于librtmp的示例:接收(RTMP保存为FLV)
最简单的基于librtmp的示例:接收(RTMP保存为FLV)原创 2014年12月25日 00:50:26标签:librtmp /rtmp /flv /流媒体23441=====================================================最简单的基于libRTMP的示例系列文章列表:最简单的基于librtmp的示例:接收(RTMP保存为FLV)最简单的基于li...转载 2018-03-30 22:37:28 · 687 阅读 · 0 评论 -
最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
=====================================================最简单的基于libRTMP的示例系列文章列表:最简单的基于librtmp的示例:接收(RTMP保存为FLV)最简单的基于librtmp的示例:发布(FLV通过RTMP发布)最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)======================...转载 2018-03-31 11:33:16 · 596 阅读 · 0 评论 -
使用librtmp进行H264与AAC直播
libx264 版本是 128libfaac 版本是 1.281、帧的划分1.1 H.264 帧对于 H.264 而言每帧的界定符为 00 00 00 01 或者 00 00 01。比如下面的 h264 文件片断这就包含三帧数据:00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 10 0000 03 00 10 00 00 03 01 48 F1 83 2A 00...转载 2018-03-31 18:51:11 · 182 阅读 · 0 评论