少尉

嗯。

 

2011年10月22日

ffmpeg API 笔记:使用libavcodec/libavformat/libswscale ffmpeg例子

摘要: ffmpeg API 笔记:使用libavcodec/libavformat/libswscale December 11, 2009Update 2010.1.5: 其实研究ffmpeg不用找什么教程,第一步应该是下载ffmpeg的源码包。下面提到的An FFmpeg and SDL Tutorial确实有讲解,但是教程总是跟不上代码的变化的,所以直接看可工作代码最好;ffmpeg的结构很分明,后台是几个库:libxxx,前台是三个程序ffmpeg, ffplay, ffserver,那篇教程说的就是ffplay的实现。一个播放器,其实重点不是解码,解码的东西是lib去做的,主要是做声音视频 阅读全文

posted @ 2011-10-22 17:43 moonvan 阅读(8636) 评论(0) 推荐(0) 编辑

MPEG2-TS的小结 [1]

摘要: MPEG2-TS的小结 [1] (2008-07-27 10:23) 分类: DVB相关 1. 简述MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC- 13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存储媒体命令与控制;ISO/IEC- 13818-7:高级音频编码;ISO/IEC-13818-8:系统解码实时接口;MPEG2系统任务包括:1. 规定以包传输数据的协议;2. 规定收发 阅读全文

posted @ 2011-10-22 17:11 moonvan 阅读(2642) 评论(0) 推荐(0) 编辑

频解码优化 视

摘要: [zz]频解码优化 视 (2008-07-24 18:38) 分类: DVB相关 以下通过剖析一些经验来了解视频解码优化1. 在嵌入式系统中实现MPEG4的视频解码有两种方法可行(1)采用ffmpeg(mplayer 的核心就是采用ffmpeg),然后对ffmpeg mp4解码优化1).对IDCT汇编化,并优化VLD的实现 ->inline&汇编化2).根据ARM9 cache&cache line的大小做MB的分组,使得每次可以同时处理多个MB 即对多个MB在一个循环内做VLD--->IDCT-->MC--....... ->耦合3).优化关键代码段的 阅读全文

posted @ 2011-10-22 17:06 moonvan 阅读(440) 评论(0) 推荐(0) 编辑

FFMpeg的解码流程

摘要: FFMpeg的解码流程 (2008-08-27 13:00) 分类: DVB相关 FFMpeg的解码流程1. 从基础谈起先给出几个概念,以在后面的分析中方便理解Container:在音视频中的容器,一般指的是一种特定的文件格式,里面指明了所包含的 音视频,字幕等相关信息Stream:这个词有些微妙,很多地方都用到,比如TCP,SVR4系统等,其实在音视频,你 可以理解为单纯的音频数据或者视频数据等Frames:这个概念不是很好明确的表示,指的是Stream中的一个数据单元,要真正对这 个概念有所理解,可能需要看一些音视频编码解码的理论知识Packet:是Stream的raw数据Codec:Co 阅读全文

posted @ 2011-10-22 17:04 moonvan 阅读(3997) 评论(1) 推荐(1) 编辑

SDP简析

摘要: SDP简析 (2009-04-08 13:51) 分类: IP网络相关 1.概述SDP也是MMUSIC工作组的一个产品,在MBONE内容中用得很多。其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。它定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成.典型的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP和使用MIME的E-Mail.(注意:对SAP只能包含一个会话描述,其它会话传 阅读全文

posted @ 2011-10-22 17:03 moonvan 阅读(3281) 评论(0) 推荐(0) 编辑

FFMpeg对MPEG2 TS流解码的流程分析[2]

摘要: FFMpeg对MPEG2 TS流解码的流程分析[2] (2008-09-19 16:13) 分类: DVB相关 FFMpeg对MPEG2 TS流解码的流程分析[2]5.渐入佳境恩,前面的基础因该已近够了,有点像手剥洋葱头的感觉,我们来看看针对MPEG TS的相应解析过程我们后面的代码,主要集中在[libavformat/mpegts.c]里面,毛爷爷说:集中优势兵力打围歼,恩,开始吧,蚂蚁啃骨头。static int mpegts_read_header(AVFormatContext *s, AVFormatParameters *ap){ MpegTSContext *ts = s-> 阅读全文

posted @ 2011-10-22 16:59 moonvan 阅读(1556) 评论(0) 推荐(0) 编辑

FFMpeg对MPEG2 TS流解码的流程分析

摘要: FFMpeg对MPEG2 TS流解码的流程分析 (2008-09-18 17:34) 分类: DVB相关 FFMpeg对MPEG2 TS流解码的流程分析1.引子gnxzzz广告都打出去了,不能没有反应.现在写东西很少了,一是年纪大了,好奇心少了许多,;二则是这几天又犯了扁桃体炎,每天只要是快睡觉或刚起床,头晕脑涨,不过功课还是的做的,是吧:)2.从简单说起说道具体的音频或者视频格式,一上来就是理论,那是国内混资历的所谓教授的做为,对于我们,不合适,还是用自己的方式理解这些晦涩不已的理论吧。其实MPEG2是一族协议,至少已经成为ISO标准的就有以下几部分:ISO/IEC-13818-1:系统部分 阅读全文

posted @ 2011-10-22 16:57 moonvan 阅读(756) 评论(0) 推荐(0) 编辑

导航