DoubleLi

qq: 517712484 wx: ldbgliet

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

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

上一页 1 ··· 11 12 13 14 15 16 17 18 下一页

摘要:基于Live555,ffmpeg的RTSP播放器直播与点播多路RTSP高清视频播放器下载地址:http://download.csdn.net/detail/u011352914/6604437多路RTSP播放器源码下载地址:http://download.csdn.net/detail/u0113... 阅读全文
posted @ 2014-09-23 00:04 DoubleLi 阅读(4704) 评论(1) 推荐(0) 编辑

摘要:查询一些RTMP的协议封装时找到了一些RTMP开源项目,在这里列举一下,以后有时间或是有兴趣可以参考一下:just very few of them.Red5only contains a server-implementation (in java).The python projectrtmpy... 阅读全文
posted @ 2014-08-18 23:04 DoubleLi 阅读(690) 评论(0) 推荐(0) 编辑

摘要:ffmpeg的调用命令如下:ffmpeg -re -i xxx.mp4 -vcodec copy -acodec copy -f rtsp rtsp://127.0.0.1/live/mystream用ffmpeg做输入测试ffmpeg -re -i "E:\片源\复仇者联盟720p.mov" -v... 阅读全文
posted @ 2014-08-11 23:25 DoubleLi 阅读(2172) 评论(0) 推荐(0) 编辑

摘要:crtmpserver流媒体服务器的介绍与搭建(2012-02-29 11:28)标签:crtmpserverC++ RTMP ServerrtmpAdobe FMS(Flash Med流媒体服务器 分类:crtmpserver前言 Adobe的FMS(Flash Media Server)是很... 阅读全文
posted @ 2014-08-11 23:22 DoubleLi 阅读(4218) 评论(0) 推荐(0) 编辑

摘要:Darwin Streaming Server 是一个开放源代码的streaming server,对于streaming server的编程和软件结构有着一定的参考价值,它是使用C++写的,其中的并发模式的核心就是Task类,下面写一下我的理解:多任务的程序常常采用线程+同步阻塞IO的模式, 每个... 阅读全文
posted @ 2014-07-23 13:46 DoubleLi 阅读(505) 评论(0) 推荐(0) 编辑

摘要:源码下载链接:http://dss.macosforge.org/源码版本: 5.5.5版本电脑环境:visual studio2010,window 7 x64系统。用VS2010打开WinNTSupport文件夹下的.dsw工程,全部转换vs2010。使用vs2010编译的遇到一些问题和解决方法... 阅读全文
posted @ 2014-07-22 10:43 DoubleLi 阅读(1892) 评论(0) 推荐(0) 编辑

摘要:原创。一:编译Darwin6.0.3版本是最新版本,也提供了.dsw文件。但是使用vs2005和vc6是编译不过的。所以,采用Darwin5.5.5版本。使用vc6打开WinNTSupport文件夹下的.dsw工程,直接batch build,可一步生成。使用vc编译速度快,但是调试和看代码不如20... 阅读全文
posted @ 2014-07-22 10:36 DoubleLi 阅读(680) 评论(0) 推荐(0) 编辑

摘要:Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包... 阅读全文
posted @ 2014-07-21 22:48 DoubleLi 阅读(922) 评论(0) 推荐(1) 编辑

摘要:概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。构成:PS包由包头、系统头、PES包3部分构... 阅读全文
posted @ 2014-07-21 22:37 DoubleLi 阅读(632) 评论(0) 推荐(0) 编辑

摘要:Darwin Streaming Server概要 Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的... 阅读全文
posted @ 2014-07-14 22:42 DoubleLi 阅读(7909) 评论(0) 推荐(0) 编辑

摘要:前几篇文章讲了使用jrtplib在Android和pc端进行通讯的方法在实际项目中,手机端和pc端一般不会在同一个子网内,两者之间联络可能要走路由器之类的NAT(网络地址转换Network Address Translation))设备假设服务端IP地址为 112.20.30.40,管理多个摄像头服... 阅读全文
posted @ 2014-07-14 22:40 DoubleLi 阅读(1377) 评论(0) 推荐(0) 编辑

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

摘要:TS 流解码过程:1. 获取TS中的PAT2. 获取TS中的PMT3. 根据PMT可以知道当前网络中传输的视频(音频)类型(H264),相应的PID,PCR的PID等信息。4. 设置demux 模块的视频Filter 为相应视频的PID和stream type等。5. 从视频Demux Filter... 阅读全文
posted @ 2014-05-26 23:07 DoubleLi 阅读(3803) 评论(0) 推荐(1) 编辑

摘要:1.TS包得数据结构2.// Transport packet headertypedef struct TS_packet_header{ unsigned sync_byte : 8; //同步字节,固定为0x47 ,表示后面的是一个TS分组,当然,后面包中的数据是... 阅读全文
posted @ 2014-05-26 23:06 DoubleLi 阅读(1134) 评论(0) 推荐(0) 编辑

摘要:前面介绍过的几种格式flv、mkv、asf等。他们音视频的数据包一般都是按照文件的顺序交叉安放。你解析完头部信息后。剩下的一般就按照文件顺序一个数据包一个数据包的解析就行了。但是MP4完全不是这种概念。他的媒体信息和数据是分开存放的。就是你想获得数据之前必须要解析出每个帧数据所有的位置。mp4存放这... 阅读全文
posted @ 2014-05-26 23:02 DoubleLi 阅读(10249) 评论(0) 推荐(1) 编辑

摘要:ES流(Elementary Stream):也叫基本码流,包含视频、音频或数据的连续码流. PES流(Packet Elementary Stream):也叫打包的基本码流, 是将基本的码流ES流根据需要分成长度不等的数据包, 并加上包头就形成了打包的基本码流PES流. TS流(Transport... 阅读全文
posted @ 2014-05-26 22:59 DoubleLi 阅读(961) 评论(0) 推荐(0) 编辑

摘要:1.流媒体系统结构ES:elemental stream 基本数据流;PES:packet elemental stream分组的基本数据流;然后把PES打包成PS ,TS流,PS:program stream;TS:transport stream;DTS(解码时间戳)和PTS(显示时间戳)分别是... 阅读全文
posted @ 2014-05-26 22:53 DoubleLi 阅读(1692) 评论(0) 推荐(0) 编辑

摘要:在 MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送 流(TS:TransportStream)。据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流 (PS:ProgramS... 阅读全文
posted @ 2014-05-26 22:18 DoubleLi 阅读(1641) 评论(0) 推荐(0) 编辑

摘要:PES是打包过的ES,已经插入PTS和DTS,一般是一个pes包为一帧图像PES包格式:PES再打包成TS流或PS流,往往一个PES会分存到多个ts包中,start_code: 0x00 00 01stream_id:pes包头长:信息区:包含附加信息以及PTS和DTSPS流:每一个pes head... 阅读全文
posted @ 2014-05-26 22:17 DoubleLi 阅读(743) 评论(0) 推荐(0) 编辑

摘要:最近使用h264码流数据进行录像,但是录出来的第一帧有马赛克,究其原因是录像的第一帧不是关键帧,所以需要录像是需要判断第一帧是否是关键帧,方法有两种,第一种是原码流的基础上查找,第二种是将原码流传递给ffmpeg让ffmpeg判断key_frame,第二种相对简单,但是由于这样一来录像和解码视频切合... 阅读全文
posted @ 2014-05-26 17:10 DoubleLi 阅读(18086) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 下一页