RTMP
山西茄子
多媒体工程师,从事ffmpeg,gstreamer,视频编码,deepstream等开发,做做笔记。
展开
-
fedora搭建crtmpserver
1 编译运行在Linux下,执行:svn co --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver执行:cd crtmpserver/builders/cmake/执行:./run如果出现类似GO! GO! GO! (10487),原创 2015-08-27 17:52:09 · 941 阅读 · 2 评论 -
rtmp的实践
1 开发意义 RTMP直播协议,是Adobe公司推出的以flash播放器为客户端的实时直播流协议,是一种应用非常广泛的通信协议。而flash直播,也是到目前为止,web页面上最成熟的直播技术。不过,因为flash主要是嵌入到web页面中,因此,RTMP直播,通常也就局限在B/S形式的直播应用。2 架构分析使用adobe flash media live encoder类似程序将音视频原创 2015-07-09 15:43:12 · 779 阅读 · 0 评论 -
fedora测试nginx-rtmp-module
编译m3u8-segmenter从https://github.com/johnf/m3u8-segmenter下载m3u8-segmenter,执行:cd m3u8-segmenter执行:gcc -Wall -g m3u8-segmenter.c -o segmenter -lavformat -lavcodec -lavutil执行:cp segmenter /usr/bin原创 2015-09-06 17:05:55 · 991 阅读 · 0 评论 -
AMF简介
AMF是Adobe独家开发出来的通信协议,它采用二进制压缩,序列化、反序列化、传输数据,从而为Flash播放器与Flash Remoting网关通信提供了一种轻量级的、高效能的通信方式。AMF最大的特色在于可直接将Flash内置对象,例如Object, Array, Date, XML,传回服务器端,并且在服务器端自动进行解析成适当的对象,这就减轻了开发人员繁复工作,同时也更省了开发时间。由于转载 2017-02-13 15:20:19 · 1453 阅读 · 0 评论 -
RTMP简介
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。1. AMFAMF(是Action转载 2012-12-06 19:29:30 · 3562 阅读 · 0 评论 -
flash player调试
打开调试状态 Ctrl+shift+E 复制下载日志如上图,选中后,复制,保存到文件。转载 2017-08-14 13:26:42 · 892 阅读 · 0 评论 -
flv格式
本来是应该先写一个媒体文件格式的简单讲解的,还没来得及写,以后再写。今天就先根据ffmpeg的flv.c的flv_demux这个结构体来讲解一下当前比较流行的媒体格式flv.FLV是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能.当前主流的媒体网站像国内的优酷、国外youtube转载 2012-05-02 22:08:56 · 2245 阅读 · 0 评论 -
libRTMP编译
编译libRTMP之前,需要安装下面三个软件:openssl , zlib, libssl-dev下载地址:http://rtmpdump.mplayerhq.hu/依次执行:configuremakemake install转载 2017-09-11 14:11:05 · 760 阅读 · 0 评论 -
rtmp抓包分析
tcpdump抓包:tcpdump host IP and tcp port 1935 -w a.pcapwhireshark分析:用wireshark打开a.pcap3握手(Handshake)一个RTMP连接以握手开始,我们先看下图:首先我们要明确的是客户端IP是192.168.1.102(我的电脑),123.183.164.23是RTM转载 2017-02-20 17:30:10 · 3684 阅读 · 1 评论