media framework
文章平均质量分 91
林伟
怪人一个!
展开
-
FFMpeg框架代码阅读
简介 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlaye转载 2010-05-13 10:21:00 · 940 阅读 · 0 评论 -
Android的多媒体框架OpenCore介绍
Android的多媒体框架OpenCore(PacketVideo)介绍 本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成 第一部分 OpenCore概述: OpenCore的另外一个常用的称呼是Packet原创 2010-05-17 15:56:00 · 2587 阅读 · 0 评论 -
A-V同步
AV同步的一些问题:先转载一份Arpi的邮件:Ive "developed" a new a-v sync engine in g2 code, which produces A-V: 0.0000for most mpeg1/vob streams i have.The video part is relative easy, but a bit tricky: when a PS pa转载 2010-05-13 11:18:00 · 1259 阅读 · 0 评论 -
ffmpeg+mencoder环境搭建和视频处理总结
ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录制功能了,这个也可以用ffmpeg+fms来完成,因此一般的类似于YouTube的一些可见功能都可以在ffmpeg+mencoder+fms来做后台实现.由于fms没有实践,因此这里不描述. 本文档有三部分: 1)ffmpeg+mencoder环境搭建 2)常见操作转载 2010-05-13 11:01:00 · 1871 阅读 · 0 评论 -
[转]ffmpeg的编译大全
最近互联网视频共享的网站很火,公司也想搞类似的网站,初步是用fms+ffmpeg形式fms负责在线录制,播放,ffmpeg则在后台处理上传的资源转换成一定的格式。为了让ffmpeg支持的格式尽量多,所以特把我的编译笔记分享一下环境:redhat as41。首先获取ffmpeg很多人找不到怎么下载,其实之前ffmpeg可以通过cvs下载,不过最近他已经换成了更加强大的svn如何使用SVN我这里不再介转载 2010-05-13 10:55:00 · 974 阅读 · 0 评论 -
FFMpeg 中比较重要的函数以及数据结构
FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCodecContext(5) AVCodec(6) AVFrame(7) AVPacket(8) AVPicture(9) AVStream2. 初始化函数:(1转载 2010-05-13 10:44:00 · 1555 阅读 · 0 评论 -
FFMpeg的解码流程
FFMpeg的解码流程1. 从基础谈起先给出几个概念,以在后面的分析中方便理解Container:在音视频中的容器,一般指的是一种特定的文件格式,里面指明了所包含的 音视频,字幕等相关信息Stream:这个词有些微妙,很多地方都用到,比如TCP,SVR4系统等,其实在音视频,你 可以理解为单纯的音频数据或者视频数据等Frames:这个概念不是很好明确的表示,指的是Stream中的一个数转载 2010-05-13 11:20:00 · 1451 阅读 · 2 评论 -
Third party libraries used by VLC
Youll find a complete list on the wiki.But, here are the most important libraries.Audio/Video codecsliba52 - an ATSC A/52 (aka AC3) audio decoderlibmad - an MPEG audio decoderlibmpeg2 - an MP转载 2010-05-13 11:07:00 · 1030 阅读 · 0 评论 -
ffmpeg 配置与编译
本文标签(Tag) ffmpeg 配置 编译1 ffmpeg介绍 ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库。它被mplayer或者xine使用作为解码器。还有,国内比较流行的播放器影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的。 ffmpeg软件转载 2010-05-13 10:53:00 · 1846 阅读 · 0 评论 -
FFMpeg对MPEG2 TS流解码的流程分析--一
FFMpeg对MPEG2 TS流解码的流程分析1.引子gnxzzz广告都打出去了,不能没有反应.现在写东西很少了,一是年纪大了,好奇心少了许多,;二则是这几天又犯了扁桃体炎,每天只要是快睡觉或刚起床,头晕脑涨,不过功课还是的做的,是吧:)2.从简单说起说道具体的音频或者视频格式,一上来就是理论,那是国内混资历的所谓教授的做为,对于我们,不合适,还是用自己的方式理解这些晦涩不已的理论吧。其实MPEG转载 2010-05-13 11:21:00 · 2463 阅读 · 0 评论 -
[zz] 视频解码优化
以下通过剖析一些经验来了解视频解码优化1. 在嵌入式系统中实现MPEG4的视频解码有两种方法可行(1)采用ffmpeg(mplayer 的核心就是采用ffmpeg),然后对ffmpeg mp4解码优化1).对IDCT汇编化,并优化VLD的实现 ->inline&汇编化2).根据ARM9 cache&cache line的大小做MB的分组,使得每次可以同时处理多个MB 即对多个MB在一个循环内转载 2010-05-13 11:18:00 · 19843 阅读 · 0 评论 -
[zz]YUV Formats
YUV formats fall into two distinct groups, the packed formats where Y, U (Cb) and V (Cr) samples are packed together into macropixels which are stored in a single array, and the pl转载 2010-05-13 11:12:00 · 1115 阅读 · 0 评论 -
mplayer 用法大全 转
1,录音:mplayer mms://202.***.***.***/test.asf -dumpstream -dumpfile MyMovie.asf可以把mms ,rtsp.http.ftp….等协议的视频流录制下来,保存为 MyMovie.asf 文件.2,把mplayer可以播放的文件转化为avi格式:mencoder yourfile.rm -o转载 2010-05-13 11:04:00 · 3822 阅读 · 0 评论 -
libavformat/libavcodec 学习
为什么需要两个库文件 libavformat 和 libavcodec :许多视频文件格式(AVI就是一个最好的例子)实际上并没有明确指出应该使用哪种编码来解析音频和视频数据;它们只是定义了音频流和视频流(或者,有可 能是多个音频视频流)如何被绑定在一个文件里面。这就是为什么有时候,当你打开了一个AVI文件时,你只能听到声音,却不能看到图象--因为你的系统没转载 2010-05-13 10:59:00 · 1447 阅读 · 0 评论 -
x264参数解释
x264参数解释本文对应的是x264命令行模式,VFW方式也用相同的参数,不过是图形界面,可以自己找对应的英文。使用格式:x264 默认选项 -o 输出文件 输入文件 [长x宽]输入支持格式:RAW/y4m/avi/avs(编译时可选)输出支持格式:264/mkv/mp4(编译时可选)x264的许多参数可以有-/--两种输入法,笔者也不知道为什么。以下等价参数用“参数1/参数2 ”表示,参数尾部(转载 2010-05-13 10:57:00 · 928 阅读 · 0 评论 -
I帧、P帧和B帧的特点
<br />I帧:帧内编码帧<br />I帧特点:<br />1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;<br />2.解码时仅用I帧的数据就可重构完整图像;<br />3.I帧描述了图像背景和运动主体的详情;<br />4.I帧不需要参考其他画面而生成;<br />5.I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);<br />6.I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;<br />7.I帧不需要考虑运动矢量;<br />8.I帧所占数据的转载 2010-06-02 17:59:00 · 1161 阅读 · 0 评论