DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  音视频、流媒体

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

摘要:在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]view plaincopy//下面初始化h... 阅读全文
posted @ 2015-06-17 09:18 DoubleLi 阅读(812) 评论(0) 推荐(0) 编辑

摘要:牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/3824571420119... 阅读全文
posted @ 2015-06-16 22:52 DoubleLi 阅读(3982) 评论(0) 推荐(0) 编辑

摘要:H264元素的分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。在H.264 中,句法元素共被组织成序列、图像、片、宏块、子宏块五个层次。在这样的结构中,每一层的头部和它的数据部分形成管理与被管理的强依赖关系,头部的句法元... 阅读全文
posted @ 2015-06-16 22:48 DoubleLi 阅读(20946) 评论(0) 推荐(1) 编辑

摘要:http://blog.csdn.net/dxpqxb/article/details/7631304H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。H... 阅读全文
posted @ 2015-06-16 22:44 DoubleLi 阅读(7168) 评论(0) 推荐(0) 编辑

摘要:AVFormatContext*formatCtx=NULL;formatCtx=avformat_alloc_context();AVDictionary*options=NULL;av_dict_set(&options,"rtsp_transport","tcp",0);avformat_op... 阅读全文
posted @ 2015-05-25 17:06 DoubleLi 阅读(1086) 评论(0) 推荐(1) 编辑

摘要:1. push stream to dssffmpeg -f mpegts -re -i film.v -c:v libx264 -s 352x288 -aspect 4:3 -b:v 300k -c:a libfaac -ac 1 -f rtsp 'rtsp://127.0.0.1/live1.s... 阅读全文
posted @ 2015-05-25 17:03 DoubleLi 阅读(1740) 评论(0) 推荐(0) 编辑

摘要:#include using namespace std;extern "C" {#include // required headers#include }int main(int argc, char**argv) { av_register_all(); ... 阅读全文
posted @ 2015-05-25 14:08 DoubleLi 阅读(6712) 评论(0) 推荐(0) 编辑

摘要:牛逼的视频会议网站:http://wmnmtm.blog.163.com/blog/#m=0++++++++++++++++++++++++++++++++++++++++++++++++++++http://wmnmtm.blog.163.com/blog/static/3824571420119... 阅读全文
posted @ 2015-05-23 15:10 DoubleLi 阅读(369) 评论(0) 推荐(0) 编辑

摘要:开源的rtsp实现 ============== -- by BeagleTam 2006-5-4 1:40 最近在做rtsp协议相关的事情。寻找了一些rtsp实现的开源代码。 rtsp的实现还比较少。如果大家有知道的其它的,希望能把它补充 name side? lang url ---------... 阅读全文
posted @ 2015-05-15 09:20 DoubleLi 阅读(10006) 评论(0) 推荐(0) 编辑

摘要:Live555客户端解包以testRTSPClient.cpp为例讲解:MediumgetNextCompletedPacket()将存放在fReorderingBuffer中的数据取出交给Sink类来发送。Boolean DummySink::continuePlaying() {if(fSour... 阅读全文
posted @ 2015-05-06 22:57 DoubleLi 阅读(6634) 评论(0) 推荐(0) 编辑

摘要:本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容;庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)http://blog.csdn.net/smilesto... 阅读全文
posted @ 2015-05-06 22:56 DoubleLi 阅读(3275) 评论(0) 推荐(0) 编辑

摘要:Normally, RTSP provide streaming over UDP. By nature, UDP is a better choice as it provides robust streaming capability for media. However, it is unli... 阅读全文
posted @ 2015-05-06 22:46 DoubleLi 阅读(10470) 评论(0) 推荐(4) 编辑

摘要:源代码下载在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示。OVERLAY技术主要是为了解决在PC上播放VCD而在显卡上实现的一个基于硬件的技术。OVERLAY的出现,很好的解决了在PC上播放VCD所遇到的困难。早期P... 阅读全文
posted @ 2015-05-06 22:14 DoubleLi 阅读(1244) 评论(0) 推荐(0) 编辑

摘要:from:http://blog.csdn.net/dengzikun/article/details/5807694最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打... 阅读全文
posted @ 2015-05-06 21:49 DoubleLi 阅读(8462) 评论(0) 推荐(0) 编辑

摘要:用实例分析H264 RTP payloadH264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved) 应用程序可以使用第一个字节来识别。 在SDP中也说明了本次会话的属性 SDP 参数 下面描述了如何在 SDP 中表示一个 H.264 流:... 阅读全文
posted @ 2015-05-06 17:33 DoubleLi 阅读(457) 评论(0) 推荐(0) 编辑

摘要:在使用ffmpeg解码播放TS流的时候(例如之前写过的UDP组播流),在连接时往往需要耗费大量时间。经过debug发现是av_find_stream_info(已抛弃,现在使用的是avformat_find_stream_info)这个方法十分耗时,而且是阻塞的。av_find_stream_inf... 阅读全文
posted @ 2015-05-06 17:32 DoubleLi 阅读(3674) 评论(0) 推荐(0) 编辑

摘要:网络抽象层单元类型 (NALU):NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1个比特. forbidden_zero_bi... 阅读全文
posted @ 2015-05-06 17:31 DoubleLi 阅读(434) 评论(0) 推荐(0) 编辑

摘要:【原创】RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。1、单个NAL包单元12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符... 阅读全文
posted @ 2015-05-06 17:30 DoubleLi 阅读(716) 评论(0) 推荐(0) 编辑

摘要:前写过一篇文章,分析了h264使用rtp进行封包的格式介绍:RTP封装h264。但里面好像没有把拆分以及一些需要注意的情况说清楚,因此这里做补充,也作为自己的备忘(自己记性好像不太好)。关于时间戳,需要注意的是h264的采样率为90000HZ,因此时间戳的单位为1(秒)/90000,因此如果当前视频... 阅读全文
posted @ 2015-05-06 17:29 DoubleLi 阅读(2557) 评论(0) 推荐(0) 编辑

摘要:H264关于RTP协议的实现2010-07-22 13:35完整的C/S架构的基于RTP/RTCP的H.264视频传输方案。此方案中,在服务器端和客户端分别进行了功能模块设计。服务器端:RTP封装模块主要是对H.264码流进行打包封装;RTCP分析模块负责产牛和发送RTCP包并分析接收到的RTCP包... 阅读全文
posted @ 2015-05-06 17:26 DoubleLi 阅读(2195) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页