码迷,mamicode.com
首页 >  
搜索关键字:ffmpeg rtmp crtmpser    ( 2689个结果
rtmp协议介绍
概述:?tcp建立连接。?rtmp握手。?客户端与服务器对建立rtmp连接达成一致。?创建rtmp流?客户端与服务器对play或者Publish达成一致。?客户端开始传送数据到服务器。?消息结构简述Tcp建立连接Tcp三次握手Rtmp握手?客户端发送C0+C1一共是1537个bytes.?服务端发送...
分类:其他好文   时间:2015-03-14 23:09:07    阅读次数:246
ffmpeg 时间戳处理
视频的显示和存放原理对于一个电影,帧是这样来显示的:I B B P。现在我们需要在显示B帧之前知道P帧中的信息。因此,帧可能会按照这样的方式来存储:IPBB。这就是为什么我们会有一个解码时间戳和一个显示时间戳的原因。解码时间戳告诉我们什么时候需要解码,显示时间戳告诉我们什么时候需要显示。所以,在这种...
分类:其他好文   时间:2015-03-14 15:20:10    阅读次数:395
FFmpeg源代码分析:日志输出系统(av_log()等)
本文我们看一下FFmpeg的日志(Log)输出系统的源代码。日志输出部分的核心函数只有一个:av_log()。使用av_log()在控制台输出日志的效果如下图所示。av_log()av_log()是FFmpeg中输出日志的函数。随便打开一个FFmpeg的源代码文件,就会发现其中遍布着av_log()函数。一般情况下FFmpeg类库的源代码中是不允许使用printf()这种的函数的,所有的输出一律使...
分类:其他好文   时间:2015-03-14 12:28:43    阅读次数:175
FFmpeg源代码结构图 - 编码
上一篇文章深入分析了FFmpeg解码过程中核心API的内部源代码,本文继续分析FFmpeg编码过程中核心API的内部源代码。本文的编码流程可以参考程序《最简单的基于FFmpeg的视频编码器》。函数调用关系图首先呈现分析的结果,如图所示。...
分类:其他好文   时间:2015-03-13 16:42:59    阅读次数:328
201503121644_《ios直播协议相关》
一.基础知识:1.视频格式H.264,音频格式AAC;2.传统直播协议有RTMP,RTSP,MMS... ...3.苹果系统协议是HLS,苹果视频格式是M3U8格式;通过该协议将资源视频分割成很小的视频供直播端不停地下载,小视频格式是MPEG-TS格式;二.技术步骤1.采集视频源和音频源的数据(Di...
分类:移动开发   时间:2015-03-12 18:40:37    阅读次数:205
使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(十)
第十部分 -- 开发板测试 前几天已经分别将nginx和ffmpeg移植到了开发板上面,但是还是没有进行任何的测试并不知道移植后的效果如何。 今天分别做了两个测试,证明移植的结果是可用的。 1、测试ffmpeg 对于nginx的测试在移植完成后就已经进行过了,当然就是简单的能够显示nginx欢迎界面而已,但是对我来讲,nginx能用就行,并没有对他进行深一步的测试。 但是对于ff...
分类:其他好文   时间:2015-03-12 17:20:46    阅读次数:406
FFmpeg架构图 - 解码
近期研究了一下FFmpeg的内部的源代码。之前对于FFmpeg的研究主要在它的应用层面上,因此制作的很多示例程序都是调用的FFmpeg的API。但是一直感觉这样对FFmpeg的理解还是比较浅,所以打算剖析一下它的源代码,理一下它内部结构的“脉络”。但是有一个很难办的问题:FFmpeg自带的三个工程:ffplay, ffmpeg, ffprobe的代码量非常的大,其中包含了成百上千的API;而这些API背后又包含了大量的FFmpeg内部函数。如此一来,几乎是不可能理清他们之间的关系的。...
分类:其他好文   时间:2015-03-12 15:13:38    阅读次数:1750
android版本vqmon移植IOS版
IOS交叉编译1.android版本 vqmon已经正常运行,现需要开放IOS版本,作移植工作。2. 注意事项: 1)ROOT权限,IOS必须越狱。 2)依赖库:pcap, ffmpeg,libes, libxml2, libz, 3) iphone手机越狱,远程ssh登...
分类:移动开发   时间:2015-03-11 21:38:35    阅读次数:696
FFmpeg源代码简单分析:av_write_trailer()
打算写两篇文章简单分析FFmpeg的写文件用到的3个函数avformat_write_header(),av_write_frame()以及av_write_trailer()。这篇文章继续分析av_write_trailer()。av_write_trailer()用于输出文件尾,它的声明位于libavformat\avformat.h...
分类:其他好文   时间:2015-03-11 19:47:28    阅读次数:246
使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(九)
第九部分---项目ffmpeg命令解析 前面已经看到了ffmpeg在ARM开发板上执行给出的提示信息: usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 参照前面在PC机linux操作系统上完成同样的任务执行的命令 ffmpeg -i rtsp://admin:12...
分类:其他好文   时间:2015-03-11 17:30:08    阅读次数:356
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!