- 博客(17)
- 资源 (5)
- 收藏
- 关注
转载 RTMP Handshake
rtmp 1.0规范中,指定了RTMP的握手协议:c0/s0:一个字节,说明是明文还是加密。c1/s1: 1536字节,4字节时间,4字节0x00,1528字节随机数c2/s2: 1536字节,4字节时间1,4字节时间2,1528随机数和s1相同。 这个就是srs以及其他开源软件所谓的simple handshake,简单握手,标准握手,FMLE也是使用这个握手协议。Flash播放
2017-05-26 17:08:18 1429
转载 RTMP的URL/Vhost规则
RTMP的url其实很简单,vhost其实也没有什么新的概念,但是对于没有使用过的同学来讲,还是很容易混淆。几乎每个新人都必问的问题:RTMP那个URL推流时应该填什么,什么是vhost,什么是app?RTMP和HLS的优势参考:HLS应用场景Vhost的主要应用场景包括:一个分发网络支持多个客户:譬如CDN,一个分发网络中,有N个客户公用一套流媒体系统,如何区分用
2017-05-26 16:42:00 14801 1
转载 基于SRS的RTMP分发技术方案
一、采集SRS支持两种方式得到RTMP直播源。一种是使用FFmpeg, 设备或其它方式将流推送到SRS。另一种方式是SRS本身带采集功能。采集(Ingest)指的是将文件(flv,mp4,mkv,avi,rmvb等等),流(RTMP,RTMPT,RTMPS,RTSP,HTTP,HLS等等),设备等的数据,转封装为RTMP流(若编码不是h264/aac则需要转码),推
2017-05-26 14:46:45 10786
转载 srs代码学习(1)--listen建立过程
srs的服务侦听的建立过程。以rtmp服务为例 srs服务侦听的建立依靠从上到下的三个类。分别是SrsServer SrsStreamListener SrsTcpListener端口侦听过程为1)main函数中调用全局变量_srs_server的 listen()函数[cpp] view plain
2017-05-26 14:26:33 723
转载 SRS流媒体服务器搭建+ffmpeg推流VLC取流观看
一、编译SRS https://github.com/winlinvip/simple-rtmp-server 目前有1.0-release、2.0、3.0等版本 2.0官方文档地址:https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_Home1.如果是新系统,先安装gitCentOS:yum -y inst
2017-05-26 14:25:38 1214
转载 librtmp实时消息传输协议(RTMP)库代码浅析
没事碰到了librtmp库,这个库是ffmpeg的依赖库,用来接收,发布RTMP协议格式的数据。代码在这里:git clone git://git.ffmpeg.org/rtmpdump先看一段通过librtmp.so库下载RTMP源发布的数据的例子,从rtmpdump中抽取出来。使用的大体流程如下:RTMP_Init主要就初始化了一下RTMP*rtmp变量的成员。RTMP
2017-05-25 17:27:44 1611
转载 librtmp协议分析---RTMP_SendPacket函数
接下来我们分析RTMP_SendPacket函数。我们先了解一下rtmp的消息格式chunk。RTMP的head组成RTMP的head在协议中的表现形式是chunk head,前面已经说到一个Message + head可以分成一个和多个chunk,为了区分这些chunk,肯定是需要一个chunk head的,具体的实现就把Message head的信息和chunk head的信
2017-05-25 16:59:42 1188
转载 RTMPdump使用相关
在FFMPEG中使用libRTMP的经验FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。但是如何使用ffmpeg支持RTMP协议还是有一定的学问的。本文总结一下部分经验。ffmpeg 接受一个字符串的输入方式,比如:“rtmp://
2017-05-25 14:56:50 802
转载 libRTMP使用说明
名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本AP
2017-05-25 14:43:56 509
原创 比nginx-rtmp高三倍性能的SRS的高性能是个什么球?
SRS(Simple Rtmp Server)单进程能支持9000并发,nginx-rtmp单进程最多支持3000个,单进程的性能SRS(Simple Rtmp Server)是nginx-rtmp的三倍。SRS(Simple Rtmp Server)单进程性能如何做到nginx-rtmp的三倍的?SRS(Simple Rtmp Server)哪几个结构极大提升了性能?先来看看我们遇到的问题,
2017-05-25 14:19:55 2297 3
转载 网络直播“黑科技”:Stream Matrix
互动直播的大潮,除了席卷互联网自身外,更致命性的冲击着传统电视台。作为当前两大播出平台,电视台拥有优质内容和传统播出渠道,网络直播则手握技术和用户。随着看电视的人越来越少,互联网强大的资本支撑,政策的不断倒逼性放开,电视台过去垄断所形成的种种优势正在大幅弱化。然而,不得不承认电视台生产的内容陪伴了我们漫长的岁月,其节目制作的能力与技术手段已经登峰造极。作
2017-05-25 10:51:30 697
转载 struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系
在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:typedef unsigned short sa_family_t;struct sockaddr { sa_family_t sa_family; /* address family, AF_xxx */
2017-05-23 17:43:56 399
转载 Nginx RTMP 功能研究
Nginx-RTMP功能调研1. RTMP协议介绍...22.RTMP server.32.1当前的流媒体server.32.2Wowza功能...33.Nginx-based RTMP server.53.1 Nginx rtmp 功能点...53.2编译nginx rtmp模块...63.3配置以及功能介绍...63.4
2017-05-23 17:18:01 887
转载 nginx内置变量
内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量: $arg_name请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_nam
2017-05-12 14:08:55 458
转载 Nginx 内置变量,细化规则,真实IP获取及限制连接请求
摘要: 希望下周测试之后能用起来!!!感觉很有用的。 http://www.bzfshop.net/article/176.html http://www.cr173.com/html/19761_1.html http://blog.pixelastic.com/2013/09/27/understanding-nginx-location-blocks-rewrite-rules/ 你 Goo
2017-05-08 14:16:35 3434
转载 nginx日志配置指令详解
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_
2017-05-04 18:25:19 763
原创 configure: error: Neither flex nor lex was found.
在安装libpcap-1.8.1.tar时,执行[root@root libpcap-1.8.1]#./configure出现错误:configure: error: Neither flex nor lex was found.解决方法:[root@root libpcap-1.8.1]# yum install flex bison错误消失,然后重新
2017-05-02 15:58:55 20193
GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf
2024-03-27
video_file_format_spec_v10_1.pdf
2018-05-14
Lex和Yacc从入门到精通pdf
2017-12-25
rtmpdump-2.3_add_note
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人