自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽雨雨幽

专注等于充实

  • 博客(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

GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf

2024-03-27

基于大规模弱监督的鲁棒语音识别

基于大规模弱监督的鲁棒语音识别

2024-03-05

MediaInfo_GUI_0.7.66_Windows_x64_WithoutInstaller.7z

一个专门查看视音频格式的工具,作者雷神

2022-01-13

ffmpeg基础库编程开发_add_notes.pdf

音视频封装格式,编码格式,ffmpeg基础接口的介绍

2019-05-24

video_file_format_spec_v10_1.pdf

flv官方文档。The open FLV and F4V file format specification specification documents file format information for storing media content used to deliver streaming audio and video for playback in Adobe Flash Player and Adobe AIR. These video file formats are open, allowing other products and technologies to implement these specifications.

2018-05-14

Lex和Yacc从入门到精通pdf

本系列文档就是专门用来由浅入深的介绍两 个有名的Unix 工 具Lex 和Yacc,并会一步一步的详细解释如何用这两个工具 来实现我们想要的任何 功能的解析程序

2017-12-25

rtmpdump-2.3_add_note

rtmpdump-2.3 add useful notes for developers。rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.

2017-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除