流媒体
jinatom
专注嵌入式
展开
-
三大主流高清视频编解码技术浅析
众所周知,高清视频相对于rmvb、DVD等标清视频,播放起来对于电脑硬件要求的提升是无疑的。 一、下面我们先来看看高清视频究竟从哪些方面提升了要求: (一)首先便是视频流量的加大。这是最为直观的一个提升元素,我们可以参照下面的表格,表格中只是简单的提出了“视频源”的流量对比,但其实高清视频的“不同格式”更决定了流量的不同。 可以看出,DVD视频的数据流量只有约9.5Mb/s,但是转载 2012-09-02 21:58:16 · 9577 阅读 · 0 评论 -
视频编码与封装方式详解
1. 编码方式和封装格式2. 视频编码标准两大系统MPEG-1MPEG-2MPEG-3MPEG-4ITU-TWMV3. 常用视频编码方式有Xvid(4. 常见存储封装格式5. 几种常见的转换格式设置6. 无损视频编码 1. 编码方式和封装格式常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种转载 2012-09-05 15:39:21 · 3066 阅读 · 0 评论 -
S3C6410 jpeg 硬件解码
三星已经对JPEG解码做好了驱动,应用通过调用JPEG解码的API函数,从而调用JPEG驱动,驱动通过6410的内部硬件解码,将JPEG格式的数据解码成YUV格式的数据,然后将YUV格式转化成RGB,通过LCD显示出来。 在三星提供的BSP包中,有文件S3C6410_WinCE6.0_WM6.0_JPEG_API.pdf,里面详细介绍了JPEG的使用方法。另外,三星还做了个JPEG的例转载 2012-09-05 21:45:40 · 2094 阅读 · 0 评论 -
ffmpeg实现转码一个普通视频文件为视频mpeg4,音频mp3的
http://www.roarsoft.net/a/Media/Codec/201009/10193.html#include #include #include #include #include #include #include main(int argc,char **argv) { const char *input_file_name="/root/movi转载 2012-09-05 20:25:48 · 1838 阅读 · 0 评论 -
FFMpeg框架代码阅读
FFMpeg框架代码阅读收藏 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlay转载 2012-09-05 20:24:07 · 648 阅读 · 0 评论 -
S3C6410 MFC H264 编码
自己的MID平台播放视频支持的格式有限,按照应用要求需要扩展更多的格式。6410自己是带MFC(multi formatcodec),支持MPEG4,H263,H264的硬解码。通过ls -l/dev可以得知s3c-mfc的驱动模块已经加载了,在android中操纵MFC的编解码部分是在external/opencore/codecs_v2/video/s3c_mfc目录下,发出IO控制。在SD卡转载 2012-09-05 20:21:00 · 1227 阅读 · 0 评论 -
三星6410摄像头测试程序流程分析
转自http://blog.sina.com.cn/s/blog_65f6a0520100rgg7.html在代码分析开始前需要对一个概念进行解释,就是MFC。Multi Format Codec的缩写,是ARM微处理器内部一种支持多种硬件编码方式的硬件电路,能够编码/解码MPEG-4/H.263/H.264(30fps)等多种格式的多媒体影像。TOP6410开发板转载 2012-09-05 20:19:27 · 862 阅读 · 0 评论 -
ffmpeg使用小记
用ffmpeg转化为YUV420 ffmpeg -i 1.jpeg 1.yuvh264编码,先安装x264编码器,原生态的ffmpeg不带h264编码。ffmpeg -i input.wmv -vcodec libx264 output.flv原创 2012-09-03 13:45:28 · 1403 阅读 · 0 评论 -
FFMPEG解码流程详细分析
详见链接点击打开链接转载 2012-09-04 13:13:00 · 1054 阅读 · 0 评论 -
ffmpeg详解
目录解释都加个av表示影音系统(音视频)doc开发用文档一些例子源码libavcodec存放各个encode/decode模块libavformat用于存放muxer/demuxer模块,音频视频字幕混合模块,一个包含了所有的普通音视格式的解析器和 产生器的库。libavutil用于存放内存操作等辅助性模块三个实例程序,这三个实例较为复杂,基本可以作转载 2012-09-03 13:31:13 · 8074 阅读 · 0 评论 -
用ffmpeg把H264数据流解码成YUV420P
转自http://blog.csdn.net/vheavens/article/details/7528463在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。首先是初始化一些参数[cpp]转载 2012-09-03 15:02:31 · 13536 阅读 · 0 评论 -
rgb与yuv
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [转载 2012-10-04 19:28:07 · 605 阅读 · 0 评论