多媒体
文章平均质量分 63
ustcxiangchun
这个作者很懒,什么都没留下…
展开
-
MPEG4视频压缩编码技术详解
<br />MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。<br />目前,MPEG1技术被广泛的应用于VCD,而MPEG2标准则用于广播电视和DVD等。MPEG3最初是为HDTV开发的编码和压缩标准,但由于MPEG2的出色性能表现, MPEG3只能转载 2010-06-27 15:10:00 · 3920 阅读 · 0 评论 -
DRM in Android
DRM in AndroidDRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Android中的DRM框架以及相关工作流程来向读者揭示DRM的神秘面纱。一 DRM架构介转载 2014-01-16 19:52:30 · 1022 阅读 · 0 评论 -
Android4.2 Camera子系统初探,数据流程简述
Android的Camera应用完成如下三个功能:预览,拍照和录像。以下是Android下UVC的Camera操作流程:一、打开 首先当打开Camera HAL时;会通过ioctl向uvc驱动申请buffer,并通过mmap映射进用户空间。uvc驱动提供HAL的是yuv422(yuyv)格式的原始数据流。二、预览 apk会首先申请surface(假设没有转载 2014-01-16 16:50:55 · 2384 阅读 · 0 评论 -
android webkit HTML5 video播放
From http://blog.csdn.net/ownerwu/article/details/6428998摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。一、实现HTML5 video主要的类1. 主要类结构及介绍 图1中绿色类为java类,其余为c++类,下面是各个类的具体介绍转载 2013-10-25 20:28:15 · 3995 阅读 · 0 评论 -
Android Framebuff 分析
本文转载自http://blog.csdn.net/chychc/article/details/7315786,在这个阶段解答了关于Surface的一些困惑,是个挺不错的文章Linux Framebuffer用于实现对不同框架显示控制器进行抽象,对用户进程而言复杂的显示过程被简化成了写显存。Framebuffer的第二功能是对输出到屏上的数据进行缓冲,将待显示的数据写入至备用显示buff转载 2013-10-18 11:46:43 · 2987 阅读 · 0 评论 -
数字智能电视的架构与设计关键
随着Google TV的出现,数字电视越来越火爆,以下是网上对数字电视配置的期望(1)主芯片:采用一体化智能电视主芯片或分体式,主频不低于800M,ARM架构,带DSP(视频硬解码)。(2)内存:不低于256M DDR2(3)Nand(内部存储):不低于2G(4)操作系统:Android 2.1或Android 2.2再转一篇介绍数字电视架构的文章,以增进了解:http转载 2011-11-04 11:44:40 · 5823 阅读 · 0 评论 -
音频设备的3种硬件接口--PCM,IIS和AC97
音频设备的3种硬件接口--PCM,IIS和AC97 一些Audio Codec中总是出现PCM字样,一直以为它是一种音频数据编码格式,但是越看Spec觉得越不像,赶紧到网上查了下,发现它是一种类似与IIS的数据传输格式。 1. PCM接口 针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口。最简单的音频接口是PCM(脉冲编码调转载 2011-06-09 14:59:00 · 9158 阅读 · 0 评论 -
An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines
<br />An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines<br /> <br />ffmpeg上面的一片tutorial,要是早点看到这篇文章就好了,少了一番折腾。<br />网址如下:<br />http://dranger.com/ffmpeg/原创 2010-07-15 10:29:00 · 1675 阅读 · 0 评论 -
MP4文件格式(转)
MP4文件格式中,所有的内容存在一个称为movie的容器中。一个movie可以由多个tracks组成。每个track就是一个随时间变化的媒体序列,例如,视频帧序列。track里的每个时间单位是一个sample,它可以是一帧视频,或者音频。sample按照时间顺序排列。注意,一帧音频可以分解成多个音频sample,所以音频一般用sample作为单位,而不用帧。MP4文件格式的定义里面,用sample这个单词表示一个时间帧或者数据单元。每个track会有一个或者多个sample descriptions。tra转载 2010-07-07 15:04:00 · 1586 阅读 · 0 评论 -
视频文件格式解析之 3GP/MP4
1. 概述 流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIFF即视频和音频交 织在一起同步播放。 3GP/MP4是APPLE提出并得到ISO标准支持作为NOKIA等手机的默认视频格式。3GP是MP4格式在手机上的简化版。MP4的codec组合 一般是mpeg4 + AAC, 3GP则按版本演进分为3gpp r5(h.263/mpeg4 + AMR-NB/AMR WB), 3gpp r6(增加h.264视频和转载 2010-06-26 16:13:00 · 1857 阅读 · 0 评论 -
MPEG图像中的I帧,P帧和B帧
简单来说,视频压缩时,其实是把每帧当作一幅静止图像压缩,这个大家应该不会有问题。在实际压缩时,会采取各种算法减少数据的容量,其中I帧、P帧、B帧就是最常见的。I表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)如果你明白P的意思,那么B就比较好理解了。转载 2010-06-27 12:01:00 · 1746 阅读 · 0 评论 -
图像处理中Stride的理解
一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44. 但还有个字节对齐的问题, 譬如: 一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 + 3 = 36. 为什么不是 Stride = 33? 因为它是按原创 2014-05-15 15:31:23 · 24634 阅读 · 0 评论