博客专栏  >  综合   >  流媒体开发

流媒体开发

流媒体相关技术研究,知名流媒体开源软件深入分析,国外牛文翻译等等.

关注
68 已关注
30篇博文
  • 新版live555代理服务器

    好久没搞流媒体了,最近又回归了,已经把live555代理服务器更新到最新的live555代码(V0.82)。改进了一大坨问题,还去掉了一个类,代码更精简了。改进了命令行参数格式,只要这样:rtsp:/...

    2014-12-16 15:42
    6008
  • VLC 架构初步分析

    VLC player的大架构不难理解,难理解的是它的对象meta系统的作用,类的继承机制,类的层次关系,以及消息传递路线。  Meta系统VLC实现了对象的Meta系统,我初步认为其作用为:•    ...

    2013-06-19 07:35
    7667
  • 使用eclipse编译和管理live555源码

    这是一个eclipse使用入门教程.live555使用makefile管理项目,当需要自己添加源码文件时,很麻烦,需要自己修改各文件间的依赖关系.其实我们可以很容易地将live555移植成eclips...

    2012-03-28 15:24
    7279
  • 如何编译ffmpeg以支持dshow设备

    fmpeg已经能支持dshow设备了! 但编译时会遇到一些麻烦.在此把我的编译历程总结一下,以使后来者的心灵免遭蹂躏. 先说一下我的编译环境: mingw+msys,ffmpeg...

    2012-02-28 17:04
    6301
  • ffmpeg的新东东:AVFilter

    利用ffmpeg做图像的pixel format转换你还在用libswscale吗?嘿嘿,过时啦! ffmpeg中有了新东西:libavfilter.使用它,可以完全代替libswscale,并且可...

    2012-01-30 14:20
    15620
  • live555学习笔记17-H264VideoStreamParser详解

    十七:H264VideoStreamParser详解 很多人要做实时H264 RTP传输,那么如何充分利用live555来做呢? 大家可以看到现有的H264VideoFileServerMedia...

    2012-01-20 13:48
    19323
  • live555传输Speex音频详解二:Speex 使用SDP及其它事项

    1. Speex使用SDP 当使用SDP来描述使用Speex格式的会话时,映射是下面这样的: o 媒体类型 ("audio") 在"m="行中指定媒体的名字。 o 媒体子类型 (...

    2012-01-18 16:25
    6433
  • live555传输Speex音频详解一:Speex over RTP

    1. RTP Speex 头部 RTP头部在[RFC3550]中定义。本文定义RTP头部中各字段的用法。 Payload Type (PT): 本格式的负责类型号。 Marker (...

    2012-01-18 13:23
    6424
  • 最新版ffmpeg源码分析三:transcode_init()函数

    transcode_init()函数是在转换前做准备工作的.其大体要完成的任务在第一篇中已做了猜测.此处看一下它的真面目,不废话,看注释吧: //为转换过程做准备 static int tran...

    2012-01-05 13:23
    6142
  • 最新版ffmpeg源码分析二:transcode()函数

    还是先看一下主函数吧:(省略了很多无关大雅的代码) int main(int argc, char **argv) { OptionsContext o = { 0 }; int64_t t...

    2012-01-04 16:23
    9531
  • 最新版ffmpeg源码分析一:框架

    (ffmpeg v0.9) 框架 最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avco...

    2012-01-03 19:25
    11589
  • 新版live555的问题

    本人在做RTSP/RTP代理服务器的过程中,遇到了一个令人悲忿(这正是我现在的心情)的问题.对于某个厂家的视频服务器,改用最新版live555(live.2011.12.02 .tar.gz)源码后,...

    2011-12-21 09:28
    9154
  • live555学习笔记16-几个重要对象的生命期

    十六 几个重要对象的生命期 live555中很多类,类与类之间的关系复杂,从属关系不明显,层次上看起来也有些乱.所以源代码读起来比较困难,对于一些对象生命的来龙去脉也很难厘清. 但这并不能...

    2011-12-19 09:13
    8799
  • live555学习笔记15-RTCPInstance类小结

    十五:RTCPInstance类小结 RTCPInstance是对rtcp通信的封装.RTCP主要是功能是统计包的收发为流量控制提供依据.RTCPInstance统计数据的取得仅依赖于RTP...

    2011-12-07 18:59
    9084
  • ffmpeg源码分析之媒体打开过程

    从打开文件开始.入口函数是avformat_open_input(),下面是对此函数的分析//参数ps包含一切媒体相关的上下文结构,有它就有了一切,本函数如果打开媒体成功, //会返回一个AVForm...

    2011-12-05 17:47
    14051
  • ffmpeg源码分析之vfwcap

    很多人想做基于live555的webcam实时视频传输.在linux下操作webcam有V4L架构.在windows下有两种选择:vfw和directshow.但directshow的架构很独立,你如...

    2011-12-02 17:28
    8352
  • Live555学习笔记14-live555多线程论

    十四:live555多线程论 江湖传闻:live555如果不改为多线程,在多核心机器上效率会降低. 虽然我没做过测试,但比较相信此传闻的真实性 . 所以在我试论述一下live55...

    2011-12-02 11:54
    16080
  • live555学习笔记13-RTPInterface详解

    十三:RTPInterface详解 好几天没写blog了。看源码真累啊,还要把理解的写到纸上,还要组织混乱的思想,令人头痛,所以这需要激情。不过,今天激情又来了。 大家应该已理解了...

    2011-11-18 13:18
    11437
  • live555学习笔记12-h264 rtp包的时间戳

    十二 h264 rtp包的时间戳 这次我们一起来分析一下live555中是怎样为rtp包打时间戳的.就以h264为例吧. void H264VideoRTPSink::doSpecialF...

    2011-11-08 17:08
    17696
  • live555学习笔记11-h264 RTP传输详解(3)

    十一  h264 RTP传输详解(3) 书接上回:H264FUAFragmenter又对数据做了什么呢? void H264FUAFragmenter::doGetNextFrame(...

    2011-11-08 11:24
    12869

成为C++高手
16127020
android sdk
861110929

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部