zoukankan      html  css  js  c++  java
  • 视频的一些概念

    一. 视频分辨率

    i: interlace,代表隔行扫描;

    p:progressive,代表逐行扫描;

    数字电视的发展从1080i——720p——1080p

    720p:分辨率 1280*720  逐行扫描

    1080i:分辨率 1920*1080  隔行扫描

    1080p: 分辨率 1920*1080  逐行扫描

    4K: 分辨率 4096*2160

    二. 视频格式

    编码格式:H.264,H.263,RealVideo等 (编码格式的压缩率影响文件体积,清晰度)

    封装格式:MP4,AVI,RMVB,AVCHD( sony自己的视频格式)等

    视频格式:编码格式+封装格式+GOP排列方式共同构成。


    理想的视频格式需要考虑:

    1.编码先进性/高效性(了解码难度、清晰度/文件大小(压缩率)等条件)

    2.普适性/通用性(对各种平台的支持程度/各平台适用程度)

    3.网络传输稳定性(终端用户/观众的用户体验)

    4.前瞻性(这个格式平滑过渡到将来可能出现的新格式的难易度)


    综上,使用<H.264编码,Main/High Profile复杂度,MP4/TS封装>是目前最理想的方案。

    主流的流媒体协议: HTTP和RTSP(MMS已过时),均支持H.264等多种编码格式和MP4、3GP、TS等封装格式

    HTTP 可根据网络条件自动调节缓冲速度,不会造成丢包,但不支持真正意义上的直播(一定会有一段时间的缓冲,依切片大小而定)。

    RTSP 支持直播(有视频流即可马上开始播放),但一旦发生丢包,则立即断流(具体表现就是播放过程中画面卡住,然后黑屏,然后跳过一段时间,继续开始播放当前的流)。

    三. 视频术语

    MPEG-4:是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“動態影像专家组”(Moving Picture Experts Group,即MPEG)制定。

    mp4是MPEG-4标准的第14部分所制定的容器标准。

    容器:就是把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起的标准。mp4,rmvb,mkv,avi从形式上来说首先都是视频文件的扩展名,其次它们也是视频文件的封装格式(即容器)。

    H.264: H.264/MPEG-4第十部分,或称AVC(Advanced Video Coding,高级视频编码),是一种视频压缩标准,一种被广泛使用的高精度视频的录制、压缩和发布格式。

    h.264之上就再加一次的包装,这就叫封装。流式封装可以有TS、FLV,索引式的封装有MP4等。h.264/rm/rmvb等是视频协议,aac/mp3等是音频协议。TS/FLV/MP4等是封装格式。

  • 相关阅读:
    [翻译]XNA 3.0 Game Programming Recipes之thirteen
    [翻译]XNA 3.0 Game Programming Recipes之sixteen
    [翻译]XNA 3.0 Game Programming Recipes之fourteen
    [翻译]XNA 3.0 Game Programming Recipes之nineteen
    [翻译]XNA 3.0 Game Programming Recipes之fifteen
    [翻译]XNA 3.0 Game Programming Recipes之twenty
    正则表达式关于电话和邮箱在RegularExpressionValidator 中的验证
    automation服务器不能创建对象
    常用的正则表达式
    谈论URL伪装
  • 原文地址:https://www.cnblogs.com/nicoleTeng/p/7426615.html
Copyright © 2011-2022 走看看