
流媒体技术
文章平均质量分 73
xiahua882
,,,,,
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Live555类结构
Mediumlive555几乎所有的处理单元都继承自Medium类;该类抽象了基本的接口,包括环境,task和媒体名和媒体查找函数(lookupByName)以及一些辅助函数。也包括返回当前的环境类UsageEnvironment,以及环境指向下一个TaskToken的指针nextTask等。ServerMediaSession 对象的创建函数在文件DynamicRTSPServer转载 2016-09-12 11:39:16 · 409 阅读 · 0 评论 -
Tstools合并H264为TS流源码分析
合成源码流程 1.合成函数 --merge_with_h264() 2.流程1)初始化重要参数值见下表序号参数代表意思1got_video标志位,合成TS流中是否有视频流;有为TRUE,否则false2got_audio标志位,合成TS流中是否有音频流原创 2016-09-22 11:59:20 · 1388 阅读 · 0 评论 -
VLC搭建RTSP服务器的过程
在此谢谢此文的原作者第一步,打开VLC第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示:点击“串流”子菜单弹出一个窗口!如下图所示。添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。 第三步转载 2016-09-21 15:44:53 · 302 阅读 · 0 评论 -
live555实现TS码流RTSP传输
查阅网上各种资料,发现live555作为服务器实现h264码流的rtsp传输的例子很多,但关于live555实现ts流的rtsp传输的资料很少。由于项目需要,我的客户端只能实现rtsp的TS流解码,故只能自己摸索。 以下参考h264相关资料和自己理解进行编写,不当之处请理解。本工程以ts文件为数据源,通过live555服务器推送ts流,从而实现rtsp传输。1.概述 liveMed原创 2016-09-19 18:02:20 · 3362 阅读 · 2 评论 -
TS流分析
一 从TS流开始 数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PMT等信息。因此,我们首先需要了解TS流是什么,以及TS流是怎样形成、有着怎样的结构。(一) TS流、PS流、PES流和ES流都是什么? ES流(Eleme转载 2016-08-26 15:54:49 · 567 阅读 · 0 评论 -
流媒体开发常用/必用资源库源码
以下所有资源均为最新版本ffmepeghttp://download.youkuaiyun.com/detail/xiahua882/9610784libtsmuxhttp://download.youkuaiyun.com/detail/xiahua882/9613597live555http://download.youkuaiyun.com/detail/xiahua882/9613602tst原创 2016-08-26 11:54:37 · 621 阅读 · 0 评论 -
ffmpeg 打包TS介绍
FFmpeg代码里面有ts打包和解包的代码,这里简单介绍下怎么使用吧。先来看下FFmpeg目录结构:libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;libavcodec:用于各种类型声音/图像编解码;libavutil:包含一些公共的工具函数;libswscale:用于视频场景比例缩放、色彩映射转转载 2016-08-26 10:36:17 · 1083 阅读 · 1 评论 -
live555转发DVB实时流(TS流)数据
最近在做一个关于流媒体的项目,其需求简单描述就是把DVB上播放的电视内容,通过流媒体服务器发送到局域网上,使用户可以在手机或者PC端观看电视节目。 虽然从网上知道Live555并不是最好的流媒体解决方案,但是想快速出Demo的话,Live555还算是一个不错的选择。之前介绍了Live555的移植,这里就不再赘述。 闲话没有,直接捞干的。 一、Live555转载 2016-09-05 15:04:23 · 2197 阅读 · 0 评论 -
IPTV支持TS流的方案形成过程
直播:现有的ISMA方式,流程如下: 视频采集-->视频编码-->RTP打包-->UDP组播; 音频采集-->音频编码-->RTP打包-->UDP组播; 上面是MP4live的工作流程。直播:MPEG TS流方式,流程如下: 视频采集-->视频编码--> 音频采集-->音频编码-->TS打包-->RTP打包-->UDP组转载 2016-09-05 11:11:41 · 1322 阅读 · 0 评论 -
FFMPEG解码流程
FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder()转载 2016-08-24 14:28:06 · 421 阅读 · 0 评论 -
live555实现h264码流RTSP传输
1.概述liveMedia 库中有一系列类,基类是Medium,这些类针对不同的流媒体类型和编码。 其中的StreamFrame类文件(如MPEG4VideoStreamFramer)为流传输关键。2 重要概念:StreamFrame类:该类继承FramedSource基类,实现数据流的控制和传输。 StreamFrame(H264VideoStreamFramer) --原创 2016-09-02 11:56:55 · 4453 阅读 · 0 评论 -
H264码合成TS专用API
为方便264码转换为TS码,针对TSTOOL源码进行分析修改,做成函数接口,供方便调用。目前该接口在VS2013工程环境已经测试通过。 1.函数API------- void taransTs(TNAL* pNal) 输入参数:TNAL* pNal----264码流帧nalu;TNAL结构件x 返回: 无 注:生成的ts码流数据在该函数中,用户可原创 2016-09-22 14:33:50 · 1681 阅读 · 0 评论