视频编码原理简介

2,386
-1

Published on

视频编码原理简介

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • 新浪的PPT
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,386
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
42
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide
  • Never The Same Color Perfect At Last
  • 巴西使用的 M 广播格式为 525 线, 29.97 帧
  • 1 、更容易吃下口; 2 、可以几个人一起吃; 3 、但是会损失蛋糕渣
  • 视频编码原理简介

    1. 1. 视频编码原理简介 产品部 - 视频后台 - 陈钢 [email_address]
    2. 2. 目标 快速纵览视频编码的世界 希望对大家的工作有帮助
    3. 3. PAUSE SEEK
    4. 4. 基本知识
    5. 5. 帧 frame
    6. 6. frame —— 视频文件的基本单位
    7. 7. fps 29.97 ? a frame
    8. 8. 这里有三个帧 a frame
    9. 9. fps 29.97 ? 这些帧的容器是这个大铁盒子
    10. 10. 容器 container  & 编码 format
    11. 11. 容器:文件格式规范 编码:压缩算法 编码器:算法实现
    12. 12. 这是一个视频文件?
    13. 13. 只是书架是念不到书的
    14. 14. 没有书架也有点够呛 . . .
    15. 16. 常用的视频容器 ASF AVI WMV MP4 3GP MKV FLV F4V WebM
    16. 17. 常用的视频编码 MPEG-2 MPEG-4 H.263 H.264 Sorenson VP6 VP8
    17. 18. 容器 —— 切割、拼接、混音、加元数据、统计时长 编码 —— 去除黑边、加水印、内容识别、改变码率
    18. 19. fps (frame per second) 帧率
    19. 20. 常见帧率: 电影 —— 24 NTSC —— 30 PAL —— 25
    20. 21. fps 29.97 ?
    21. 22. 休息一会? 问题?
    22. 23. 开始编码!
    23. 24. 1 、视频数字化 ( AD )
    24. 25. 计算机处理不了这玩意儿
    25. 26. 采样 —— 时间 (x) 上的离散
    26. 27. Shannon 采样定理 Fs≥2Fmax
    27. 30. 量化 —— 幅值 (y) 上的离散
    28. 32. 量化是信息损失的主要原因 码率越高,量化越细
    29. 33. 2 、编码(压缩)
    30. 34. 基本思路,去除以下冗余, 空间冗余 —— 物理相关性 结构冗余 —— 如纹理 熵冗余 —— 编码冗余,可逆编码 动态冗余 —— 时间相关性 知识冗余 —— 已具有的先验知识 视觉冗余 —— 超出人眼能辨别的信息
    31. 35. I 帧、 P 帧、 B 帧
    32. 36. 帧决策
    33. 37. 帧内压缩
    34. 38. 先分块
    35. 39. 分块的利弊 和吃蛋糕是一样的
    36. 40. 预测编码
    37. 41. 理论基石 存储所需要的空间和序列的方差 呈线形关系
    38. 42. 做法 x = f(x-1) + z x —— 原序列 f —— 预测算法 z —— 误差序列 z 的方差小于 x 的方差,成功!
    39. 43. 到此为止,预测编码是 无损 的
    40. 44. 差分脉冲编码调制方法( DPCM ) 无损预测压缩 + 量化器
    41. 45. 三种典型的量化引起噪音 1) 斜率过载 2) 颗粒噪音 3) 伪轮廓图像
    42. 46. 自适应差分脉冲编码调制方法( ADPCM ) DPCM + 多预测器
    43. 47. 目前最酷的量化算法: 聚类分析
    44. 48. 变换编码
    45. 49. 理论基石 傅立叶级数展开定理: 只要收敛,就可以展开
    46. 55. 时域 频域
    47. 56. 三种变换方法 1)FFT 快速傅立叶变换 2)DCT 离散余弦变换 3)HT 哈达玛变换
    48. 57. 比特分配 区域编码—— 有最大方差的系数携带着图像的大部分信息 阈值编码—— 值最大的变换系数对重建子函数的质量贡献最大
    49. 58. 滤波器 1) 高通 2) 低通 3) 中值
    50. 60. 帧间压缩
    51. 61. 效率极高 256 级灰度,超 6 级只有 8%
    52. 62. 预测估计 1 、单、双向 2 、实时编码不使用双向
    53. 63. 运动估计 各种搜索方法 要注意块效应补偿
    54. 64. 熵编码 CBABC
    55. 65. 编码完成!
    56. 66. 休息一会? 问题?
    57. 67. 先进的 H.264 编码
    58. 68. 历史 1 、属于 MPEG 家族 2 、 ISO/IEC 组织 2003 年第一版 3 、在文档 ISO/IEC 14496 中描述 4 、 2004 、 2007 、 2009 大规模修缮 5 、最新版 2010 年 3 月
    59. 69. 专利问题 1 、专利由专利组织占有 2 、微软和 Adobe 占有大量股份 3 、互联网终端还可免费使用还有 5 年 4 、有可能再次续期
    60. 70. 技术特性一 1 、真正有效的 B 帧 2 、更多可划分的块尺寸 3 、更好的运动补偿 4 、内置反块效应处理 5 、无损编码支持
    61. 71. 技术特性二 1 、多设备支持 2 、被多种视频容器支持 3 、高清编码表现由佳
    62. 72. Profile 1 、就是特性集合 2 、共有 17 个 Profile 来适应不同环境 3 、 Baseline —— 解码器简单 4 、 Main —— B 帧、 P 帧权重 5 、 High —— 8x8dct 6 、 Stereo High —— 3D 影片
    63. 74. Level 1 、 1 < level < 5.1 2 、每秒宏块数、每帧宏块数 3 、码率 4 、帧率和分辨率
    64. 76. H.264 最好的开源软件实现 X264 1 、没有实现全部特性; 2 、 2009 初超越所有收费软件实现
    65. 77. 就是这样啦! 问题?
    66. 78. 谢谢大家 愿 sina 视频越来越好
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×