DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 243 244 245 246 247 248 249 250 251 ··· 474 下一页

2016年4月12日

摘要: 使用RTP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)需要用到,那么这两项从哪里获取呢?答案是从H264码流中获取.在H264码流中,都是以"0x00 0x00 0x01" 阅读全文
posted @ 2016-04-12 19:59 DoubleLi 阅读(2321) 评论(0) 推荐(0)

摘要: // 【h264编码出的NALU规律】// 第一帧 SPS【0 0 0 1 0x67】 PPS【0 0 0 1 0x68】 SEI【0 0 0 1 0x6】 IDR【0 0 0 1 0x65】// p帧 P【0 0 0 1 0x61】// I帧 SPS【0 0 0 1 0x67】 PPS【0 0 0 阅读全文
posted @ 2016-04-12 19:59 DoubleLi 阅读(8838) 评论(0) 推荐(0)

摘要: 录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是: (1)接收并解析RTP包,分离出H264和AAC数据流; (2)将H264视频和AAC音频以某种格式封装,最后存成文件,供用户查看。 第一步已经有部分代码可供参考,因此很快 阅读全文
posted @ 2016-04-12 19:58 DoubleLi 阅读(3526) 评论(0) 推荐(0)

摘要: 一、MP4格式基本概念 MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念 1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Codin 阅读全文
posted @ 2016-04-12 19:58 DoubleLi 阅读(2298) 评论(0) 推荐(0)

摘要: 前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置, 阅读全文
posted @ 2016-04-12 19:57 DoubleLi 阅读(5253) 评论(0) 推荐(0)

摘要: 最近需要做一个RTSP流媒体播放器,研究了一下,封装了一个RTSP播放类CRTSPPlayer,解码库采用ffmpeg。由于需求比较简单,时间也有限,目前只实现了播放、停止、暂停几个基本的接口。下面是基于CRTSPPlayer类实现的简单RTSP播放器。 目前视频只测试了H264格式,其它格式的视频 阅读全文
posted @ 2016-04-12 19:56 DoubleLi 阅读(7452) 评论(0) 推荐(0)

摘要: 首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。一、printf函数的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来,在计算机的内 阅读全文
posted @ 2016-04-12 19:51 DoubleLi 阅读(766) 评论(0) 推荐(0)

摘要: 名词解释:man epoll之后,得到如下结果: NAME epoll - I/O event notification facility SYNOPSIS #include <sys/epoll.h> DESCRIPTION epoll is a variant of poll(2) that c 阅读全文
posted @ 2016-04-12 19:50 DoubleLi 阅读(5053) 评论(0) 推荐(0)

摘要: 死锁:一种情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被 其他线程占用并堵塞了的资源。例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。 gdb调试死锁的方法: gdb attach pid thread apply 阅读全文
posted @ 2016-04-12 19:46 DoubleLi 阅读(1170) 评论(0) 推荐(0)

摘要: #x86 ./configure --disable-shared --enable-static --disable-ftp --disable-ipv6 --disable-rtsp --disable-tftp --disable-telnet --disable-largefile --di 阅读全文
posted @ 2016-04-12 19:45 DoubleLi 阅读(18148) 评论(0) 推荐(1)

上一页 1 ··· 243 244 245 246 247 248 249 250 251 ··· 474 下一页