视频

1.视频格式(或视频封装格式)与视频编码的关系可以简要的概括为:视频格式是容器,视频编码是容器里的部分内容。

   因为一个完整的视频文件由视频、音频两部分组成,不单单是视频。

   常见的AVI、RMVB、RM、ASF、MKV、WMV、MP4、3GP、FLV等文件其实只是一种封装标准,也叫容器。
   MPEG-1,MPEG-2,H264,Xvid等是常见的视频编码格式,MP3,AAC,AC3,mpeg4aac等是常见的音频编码格式。

   例如:将一个h264视频编码文件和一个mpeg4aac视频编码文件按MP4封装标准封装以后,就得到一个MP4后缀的视频文件,这个就是我们常见的MP4视频文件了。

   由于可以把多种视频编码文件、音频编码文件都按照MP4封装要求封装,这就意味着即使是MP4视频格式的文件,也可能里面的视频和音频编码格式都不同。因此在一些播放器上同是MP4后缀文件,一些能正常播放,还有一些就无法播放。

   播放器就是先从视频格式中解析视频的编码格式,码率,播放时间,帧率等信息.然后根据编码格式找相应的解码器来解码,然后进行播放。

   不同的封装格式,应用的范围不一样,目前我们经常见的视频格式无非就是两大类: 影像格式和流媒体格式。

   比如3GP是一种3G流媒体的视频封装格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。它使用 MPEG-4 或是 H.263 两种视频编码方式,以及 AMR-NB 或是 AAC-LC 两种音频编码方式,可以将影片以更经济的方式存放在手机或是其他行动装置里,它最大的优点就是:容量小。

    技术先进的封装格式还可以同时封装多个视频、音频编码文件,甚至同时封装进字幕,比如MKV封装格式几乎是一个万能的封装容器,可以做到一个文件包括多语种发音、多语种字幕,只要制作的时候同时加入多种音轨和对应的字幕就可以了,在播放的时候,就可以自由选择怕配音和相应的字幕。

 

2.视频格式  

   http://www.mp4soft.cn/10.html

 (1)M4V
     M4V是一种应用于网络视频点播网站和移动手持设备的视频格式,是MP4格式的一种特殊类型,其后缀常为.MP4或.M4V,其视频编码采用H264,音频编码采用AAC。

     M4V是一个标准视频文件格式,由苹果公司创造。此种格式为 iPod 、 iPhone 和 PlayStation Portable 所使用,同时此格式基于 MPEG-4 编码第二版。


(2).FLV
     FLV流媒体格式是一种新的视频格式,全称为Flash Video。它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。
     目前各在线视频网站均采用此视频格式。如新浪播客、56、优酷、土豆、酷6、youtube等。FLV已经成为当前视频文件的主流格式。


     FLV就是随着Flash MX的推出发展而来的视频格式,是在sorenson 公司的压缩算法的基础上开发出来的。FLV格式不仅可以轻松的导入Flash 中,速度极快,并且能起到保护版权的作用,并且可以不通过本地的微软或者REAL播放器播放视频。
 

    除了FLV视频格式本身占有率低、视频质量良好、体积小等特点适合目前网络发展外,丰富多样的资源也是FLV视频格式统一在线播放视频格式的一个重要因素。
   

    目前在互联网上提供FLV视频的有两类网站,一种是专门的视频分享网站如美国的YouTube网站、国内的六间房、土豆网等。另一种是门户网站提供了视 频播客的板块,提供了自己的视频频道,如新浪视频播客等,也是使用FLV格式的视频。此外,百度也推出了关于视频搜索的功能,里面搜索出来的视频基本都是 采用了流行的FLV格式。
  

    FLV 是一种全新的流媒体视频格式,它利用了网页上广泛使用的Flash Player 平台,将视频整合到Flash动画中。网站的访问者只要能看Flash动画,自然也能看FLV 格式视频,而无需再额外安装其它视频插件,FLV视频的使用给视频传播带来了极大便利。


3.视频编码

    目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等; 另一个是“国际标准化组织(ISO)”,它制定的标准有MPEG-1、MPEG-2、MPEG-4等。

    常见的视频编码:Microsoft RLE,Microsoft Video 1,Microsoft H.261和H.263 Video Codec,Intel Indeo Video R3.2,Intel Indeo Video 4和5,Intel IYUV Codec,Microsoft MPEG-4 Video codec,DivX- MPEG-4 Low-Motion/Fast-Motion,DivX 3.11/4.12/5.0

  

4.视频编码  H.264
     H.264是由两个组织联合组建的联合视频组(JVT)共同制定的新数字视频编码标准, 所以它既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(Advanced Video Coding,AVC),而且它将成为MPEG-4标准的第10部分。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是ISO/IEC 14496-10,都是指H.264。
     H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件 下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。举个例子,原始文件的大小如果为88GB,采用MPEG-2压缩标准压 缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,H.264的压缩比达到惊人的 102∶1!H.264为什么有那么高的压缩比?低码率(Low Bit Rate)起了重要的作用。尤其是,H.264在具有高压缩比的同时还拥有高质量流畅的图像.

    H.264是在MPEG-4技术的基础之上建立起来的,H.264/MPEG-4 AVC(H.264)是1995年自MPEG-2视频压缩标准发布以后的新一代的视频压缩标准。通过该标准,在同等图象质量下的压缩效率比以前的标准(MPEG2)提高了2倍左右,因此,H.264被普遍认为是最有影响力的行业标准。


10.Flash Player
   面对HTML5技术的发展,Flash节节败退,首先是iOS设备不支持Flash,后来Adobe又宣布将终止移动设备上、Linux平台上Flash Player的开发工作,根据Adobe发布的Flash路线图来看,未来Flash将逐渐消弱普通的需求,专注于游戏和增值视频领域。



   但从目前的技术来看,HTML5还远远替代不了Flash的地位。目前互联网上大约80%的在线视频是Flash格式。

  不过,Firefox浏览器的缔造者Mozilla推出了一个新的解决方案,基于Javascript和HTML5的Flash Player播放器(Mozilla),使用HTML5技术来渲染和播放Flash文件,不知道现在怎么样了。

   据国外媒体报道,新版Flash Media Sever增加了HLS协议,让iOS设备能播放Flash影片,让网络内容供应厂商不必另外转换格式,修改网页内容。

   参考 http://www.alloyteam.com/2012/06/javascript-and-html5-flash-player-is-mozilla/


11.网页播放技术

     网页播放技术,都是以网页代码的形式利用 WMP 或 Real 播放器本身的一些函数、事件和方法,如暂停、快进、全屏等等,在网页上实现对媒体文件的一种播放控制。网页播放器功能的多少,取决于对这些函数、事件和方法利用的多少。好的网页播放器就好象把真的 WMP 或 Real 搬到了网页上一样,原因就是这种网页播放器将用户本地的 WMP 或 Real 进行了淋漓尽致地控制。

    所以,网页播放技术就是在网页上实现播放流媒体或本地媒体的一种应用。制作网页播放器,并不是真的在网页上“发明”了一种或几种播放器。目前所有的网页播放器基本上仍然都是用户本地的 Windows Media Player (简称 WMP)和 Real 在发挥实质作用,也就是说,如果用户本地没有安装 WMP 或 Real 这两种真正的播放器软体,“网页播放”一切都是空谈。


12.HLS,HTTP Live Streaming,http直播流

     常用的流媒体协议主要有 HTTP 渐进下载、和基于 RTSP/RTP 的实时流媒体协议。

     目前比较方便又好用的是 HTTP 渐进下载的方法。苹果公司的 HTTP Live Streaming 是这方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流,现在在桌面也有很多应用了, HTML5 直接支持这个。

     在 HTML5 中直接支持这种视频可以使用如下标签
<video tabindex="0" height="480" width="640">
       <source src="/content1/content1.m3u8">
</video>

     自动过渡码率

      参考

      http://blog.csdn.net/czgwdm/article/details/6416484

      http://arctg30.iteye.com/blog/1141308

      http://blog.csdn.net/shallon_luo/article/details/7257509


13.

     把优酷的视频网页地址在UIWebView中测试,可以正常出错页面和视频框,和播放按钮,点击播放按钮后,在控制台有看到输出日志内容: setting movie path: http://v.youku.com/player/getM3U8/vid/102999102/type/flv/ts/1339575316/v.m3u8,这样就判断它访问了一个hls地址。

     土豆,酷6一样,但在pptv网页上没找到播放按钮。
     并且发现把视频全屏后,界面都是系统视频界面,即浏览器调用了系统视频实现播放。

     

     在苹果电脑地firefox中测试,优酷网页中视频界面部分是通过访问 http://static.youku.com/v1.0.0333/v/swf/loader.swf这个地址出现的,并且嵌入的是video标签,而非传统的object标签。

<video id="youku-html5-player-video" width="100%" height="458" x-webkit-airplay="allow" controls autoplay preload></video>


     参考

     在线视频一般都是基于flash和flv来实现的,而众所周知,iOS的safari不支持网页中的flash,但支持html5的video标记(显然这个时代苹果必须以某种方式支持网络视频),对于video标记,会在其区域上显示播放按钮,点按后进入全屏播放。所以优酷等网站会针对iOS做出兼容性处理:
通过user-agent来判断用户来源,如果是iOS用户,则用video标记来替代传统object,其src的则是源地址(不是flv,而是ts包装 的源,m3u8是个文本文件,其中指定了进一步的ts地址,包括一些视频分段参数等);对于其他用户,则出于兼容性和功能性考虑,依旧使用swf播放器。
<video id="youku-html5-player-video" width="100%" height="100%" x-webkit-airplay="allow" controls="" autoplay="" preload="" src="/player/getM3U8/vid/91861269/type/flv/ts/1332059778/v.m3u8"> </video>
     一些第三方网站嵌入调用的youku视频在iOS上无法点击播放,这是因为第三方网站没有对其做上述的兼容性判断切换为video标记所致。

  

    

     分析优酷HTML5地址 
    
http://v.youku.com/player/getRealM3U8/vid/XMjUzMzUxNzQ4/type//video.m3u8

      参考 http://chenxiao154.blog.163.com/blog/static/52946702201222893432528/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
datacomie视频是一种用于传输、存储和处理数据的新兴技术。它被广泛应用于各个领域,特别是在通信、互联网和大数据行业。 datacomie视频的主要特点是传输速度快、带宽占用低以及对各种数据格式的支持。通过使用高效的压缩和编码算法,它可以以更快的速度传输视频信号,并减少网络带宽的占用。同时,datacomie视频还能够对不同的视频数据格式进行解读和处理,可以适应不同的视频播放设备和平台。 datacomie视频在通信行业的应用非常广泛。它可以用于实时视频会议、远程教育、视频监控等场景,为用户提供高质量的视频通信体验。在互联网行业中,datacomie视频也被广泛应用于视频播放视频分享平台,提供高清流畅的视频播放服务,为用户带来更加丰富多样的内容。 此外,datacomie视频还在大数据领域发挥着重要作用。它可以对海量的视频数据进行快速处理和分析,提取有价值的信息,并为企业和组织做出决策提供有力支持。在人工智能和机器学习领域,datacomie视频也发挥着关键作用,为图像识别、行为分析等技术提供数据支撑。 综上所述,datacomie视频是一项重要的技术创新,它在通信、互联网和大数据等领域的应用前景广阔。随着技术的不断发展,我们相信datacomie视频将会为用户带来更加优质的视听体验,并推动各行各业的数字化转型和创新发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值