视频介绍

简介

视频是一系列0和1表示的离散数据。当模拟信号转换为数字数据。数字视频是由两个重要部分组成:视频码率和帧的大小,码率越大,文件越大,图像就越好。采样率(SAMPLING RATE)取决于在选定图像中,对人想要表达的点的描述。对于模拟图像来说,采样表现为在一个不连续空间连续的点。对于数字图像来说采样表现为一个接一个离散点。

数字视频就是先用摄像机之类的视频捕捉设备,将外界影像的颜色和亮度信息转变为电信号,再记录到储存介质(如录像带)。播放时,视频信号被转变为帧信息,并以每秒约3 0幅的速度投影到显示器上,使人类的眼睛认为它是连续不间断地运动着的。电影播放的帧率大约是每秒24帧。如果用示波器(一种测试工具)来观看,未投影的模拟电信号看起来就像脑电波的扫描图像,由一些连续锯齿状的山峰和山谷组成。为了存储视觉信息,模拟视频信号的山峰和山谷必须通过数字/模拟(D /A)转换器来转变为数字的"0"或 "1"。这个转变过程就是我们所说的视频捕捉(或采集过程)。如果要在电视机上观看数字视频,则需要一个从数字到模拟的转换器将二进制信息解码成模拟信号,才能进行播放。

视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。

手机视频的播放条件

  解码芯片(又叫解压缩芯片). 手机播放视频要依赖于解码芯片把画面和声音还原成可以播放的信号, 交由显示屏和喇叭(耳机)输出. 解码芯片的性能是有局限的, 类似于汽车的发动机功率是有极限的. 它能够流畅解码的数据, 主要受限于以下几个参数和条件.

  1.编码方案: 这个是视频真正的格式, 注意不是通常意义上的文件名后缀. 手机解码芯片一般能解码h.263, MPEG-1等编码, 近年的解码芯片多可以解码h.264(又叫MPEG-4 AVC), 画面质量大大提高了.

  2.分辨率

  这里有2个概念, 分别是:

  a. 物理分辨率, 即手机屏幕能显示的像素数, 用W x H个像素表示.常见的手机屏幕分辨率为320x240(QVGA), 随着大屏幕手机的普及, 更高的分辨率也开始出现. 例如: 480x320(iphone),640x360(nHD, 诺基亚触屏系列常见),640x480(VGA, 多普达系列常见), 甚至高达852x480(夏普高端手机常见).

  b. 视频文件的分辨率, 这个是指视频画面的实际分辨率, 如, 320x240, 480x272, 640x480等等.

  一般来说, 大部分手机的解码芯片不支持超过其屏幕物理分辨率的视频, 部分可以支持超过其屏幕物理分辨率的视频, 例如, 虽然iphone的屏幕物理分辨率为480x320, 但它支持640x480的视频, 此时播放的画面实际是把原视频缩小的.

  3.码率, 一般用多少kbps(千比特/秒)或者mbps(兆比特/秒)来表示. 手机解码芯片所支持的码率一般都在1Mbps以下.

  4.帧率(FPS, 帧/秒), 就是视频画面刷新的速度, 作为参考, 国内电视机一般是25FPS,电影标准为24FPS. 手机芯片, 最高支持30FPS, 早期型号最大只能15fps.

  5.播放器(播放软件).

  在视频播放过程中, 需要软件来识别各类视频文件封装(即通常所说的'格式'), 将数据'拆封'后, 交由解码芯片去做解码处理, 然后将解码后的数据实现播放. 这个'拆封'和播放的任务, 要由播放软件(播放器)完成.

  一般播放器都能识别多种视频封装(即文件格式), 例如, Coreplayer能播放AVI, WMV, MP4等多种格式, RUN播放器能播放rm, rmvb格式的视频.

  6.文件格式. 大家所看到的文件名后缀, 如: MP4, 3GP, WMV, AVI,RM, RMVB等等. 实际上, 这些都是封装类型, 真正的视频格式不是文件名而是文件内的视频编码方案和音频编码放案. 能够播放哪些文件,实际取决于使用了哪个播放器, 以及硬件解码芯片能否识别该文件内的编码方案.

手机开发实战163——视频介绍相关推荐

  1. 手机开发实战123——VCARD介绍1

    VCARD介绍 简介 vCard是电子名片的文件格式标准.它一般附加在电子邮件之后,但也可以用于其它场合(如在因特网上相互交换).vCard可包含的信息有:姓名.地址信息.电话号码.URL,logo, ...

  2. 手机开发实战99——MMS介绍6

    MMS发送和接收流程 消息传送图: 包含网络的消息传送图: MMS

  3. 手机开发实战149——BMP介绍4

    加载文件 加载文件的目的是要得到图片属性,以及RGB数据,然后可以将其绘制在DC上(GDI),或是生成纹理对象(3D:OpenGL/Direct3D). 1.加载文件头 //Load the file ...

  4. 手机开发实战146——BMP介绍1

    BMP格式 BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间 ...

  5. 微信小程序python入门教程-2020Python+微信小程序开发实战(视频+课件)

    本套课程出自老男孩IT教程的Python+微信小程序开发实战官网售价79元,课程基于微信小程序平台开发的的拍卖系统.课程分为4个章节微信小程序快速入门用微信小程序快速开发认证和发布动态模块,第二章拍卖 ...

  6. 手机开发实战45——手机字库介绍

    字库介绍 点阵 点阵字库的原始数据是一个个字符形状位图,将位图转换成BDF文件,然后再转换成数组,就可以应用在手机中. BDF是

  7. 手机开发实战48——手机输入法介绍1

    输入法 简介 目前应用在手机平台的信息输入方式大致有两种:手写输入和键盘输入.手写技术固然贴合传统信息输入方式,目前手写输入法的识别率还不高.手机键盘一般可分为普通键盘和QWERTY全尺寸键盘.比起普 ...

  8. 手机开发实战59——语音信箱介绍1

    简介 一种新型的电话通信服务业务.利用电信网和计算机处理系统存储.传递语音信息.用户向电信部门申请并办理手续取得自己的语音信箱号码和密码.别人可以拨通这个号码留言,本人拨通这个号码并输入密码能够听取留 ...

  9. 手机开发实战60——语音信箱介绍2

    语音信箱的设置方式 1.按手机菜单方式设置 在手机上设置呼叫转移,并将呼叫转移的号码设为语音信箱号码.

最新文章

  1. context linux,使用selinux contexts
  2. python抽奖游戏_python实现转盘效果 python实现轮盘抽奖游戏
  3. JavaScript中整型数据使用
  4. javax.validation.ParameterNameProvider
  5. 配置mysql-cluster群集高可用(三)
  6. 互联网分布式架构--演进过程
  7. Java交替打印两个字符串
  8. LeetCode() Merge Intervals 还是有问题,留待,脑袋疼。
  9. P2P技术简介(包括BT软件的分析)(转)
  10. 深度学习 3. MatConvNet (CNN)的介绍和下载以及CPU和GPU的安装配置,Matlab2016
  11. 利用R语言如何计算出回归分析中的t值和P值
  12. 推荐一些程序猿学习的网站
  13. Linux /usr、/usr/share、/etc介绍
  14. deepin自己更新火狐esr
  15. shapely使用笔记
  16. 汽车领域多语种迁移学习挑战赛-Coggle 30 Days of ML
  17. 学习Servlet2
  18. AWT/SWT/SWING 区别和联系
  19. 最浅显易懂kerberos认证和黄金白银票据
  20. 【超详细】对比10种优化函数BGD、SGD、mini-batch GD、Momentum、NAG、Adagrad、RMSProp、Adadelta、Adam、AMSgrad

热门文章

  1. 30天自制操作系统——用U盘启动自制系统
  2. 飞思卡尔MC9S12X:CAN驱动函数在主函数中的应用
  3. Excel中单元格中空格的清除方法
  4. 高龄白菜java学习第九十二、三天(java数据结构和算法(13))
  5. 什么是幸福?--林清玄
  6. android:theme=@style/apptheme,Theme(主题) Style(风格)
  7. SUSE Linux Enterprise Server 15 SP3 Install
  8. 大数据时代的精准推送限制了我们的视野
  9. 一种企业办公系统中表单数据的分级别加密传输方法-交底书
  10. Mastering Vim Chapter 1: Getting Started 掌握Vim 第1章:入门