默认
打赏 发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
音视频开发理论入门书籍之《视频技术手册(第5版)》[附件下载]
阅读(60395) | 评论(5 收藏3 淘帖2 1
微信扫一扫关注!

前言


随着移动互联网的快速发展以及智能终端性能的逐步提高,智能终端间进行实时音视频通讯成为移动互联网发展的一个重要方向。实际上,实时音视频通讯 = 音视频处理 + 网络传输。有关音视频处理这部分的知识因为专业性很强,需要相当的积累才能掌握,其中尤以视频技术最为复杂。

有关实时音视频开发时的技术难题请参见《音视频云声网Agora:从demo到实用,中间还差1万个WebRTC》:http://www.52im.net/article-119-1.html。更多实时音视频开发相关的资料请见社区精选专辑《实时音视频开发资料汇总》。

《视频技术手册(第5版)》简介


《视频技术手册(第5版)》这本书较为全面地介绍了最新的数字视频相关技术,共分三个部分。第一部分介绍视频格式、颜色空间、视频信号、视频接口、数字视频处理需求和彩色电视制式标准等基本概念和基本原理。第二部分论述各种视频压缩标准,包括H.261/H.263、MPEG-1、MPEG-2、MPEG-4和H.264等。第三部分讲述各种数字电视标准,包括ATSC、OpenCableTM、DVB和ISDB以及IPTV的相关概念。

本书里包括了常见的算法、接口和系统设计的部分方面,最后的一个实例对算法的硬件移植有参考价值。但因为是理论书籍,整体可操作性不高,可作为入门书工具书来用的。

阅读对象


《视频技术手册(第5版)》内容系统完整,概念叙述清楚严谨,可作为视频通信、数字电视、视频服务等领域广大开发和应用人员的参考手册,也可供高等院校有关专业师生阅读。

作者介绍


Keith Jack,资深电子工程师和技术经理。现任知名无晶圆厂半导体供应商Sigma Designs公司产品销售主管,之前曾在哈里斯半导体、罗克韦尔等公司担任芯片设计工作,参与设计过40余款消费类电子产品的多媒体芯片,有丰富的视频技术经验。

全书目录


第1章 引言
  • 1.1 本书内容
  • 1.2 标准组织

第2章 视频简介
  • 2.1 模拟与数字
  • 2.2 视频数据
  • 2.3 视频时序
  • 2.4 视频分辨率
  • 2.5 音频与视频压缩
  • 2.6 应用框图

第3章 颜色空间
  • 3.1 RGB颜色空间
  • 3.2 YUV颜色空间
  • 3.3 YIQ颜色空间
  • 3.4 YCbCr颜色空间
  • 3.5 xvYCC颜色空间
  • 3.6 PhotoYCC颜色空间
  • 3.7 HSI、HLS和HSV的颜色空间转换
  • 3.8 色度图
  • 3.9 关于非RGB颜色空间的注意事项
  • 3.10 gamma校准
  • 3.11 恒定亮度问题

第4章 视频信号概述
  • 4.1 数字分量视频背景
  • 4.2 480i和480p系统
  • 4.3 576i和576p系统
  • 4.4 720p系统
  • 4.5 1080i和1080p系统
  • 4.6 其他视频系统

第5章 模拟视频接口
  • 5.1 S-Video接口
  • 5.2 SCART接口
  • 5.3 SDTV RGB接口
  • 5.4 HDTV RGB接口
  • 5.5 SDTV YPbPr接口
  • 5.6 HDTV YPbPr接口
  • 5.7 D型连接头接口
  • 5.8 其他专业视频模拟接口
  • 5.9 VGA接口

第6章 数字视频接口
  • 6.1 专业视频分量接口
  • 6.2 专业视频复合接口
  • 6.3 专业视频传输接口
  • 6.4 IC分量接口
  • 6.5 消费分量接口
  • 6.6 消费传输接口

第7章 数字视频处理
  • 7.1 舍入考虑
  • 7.2 SDTV-HDTV YCbCr转换
  • 7.3 4:4:4到4:2:2 YCbCr的变换
  • 7.4 显示增强
  • 7.5 视频混合与图形覆盖
  • 7.6 亮度和色度抠像
  • 7.7 视频缩放
  • 7.8 扫描速率变换
  • 7.9 逐行到隔行的转换
  • 7.10 隔行到逐行变换
  • 7.11 基于DCT的压缩
  • 7.12 关于固定像素显示器的注意事项
  • 7.13 应用实例

第8章 NTSC、PAL和SECAM概述
  • 8.1 NTSC概述
  • 8.2 PAL概述
  • 8.3 SECAM概述
  • 8.4 视频测试信号
  • 8.5 VBI数据
  • 8.6 增强电视编程

第9章 NTSC和PAL数字编码和解码
  • 9.1 NTSC和PAL编码
  • 9.2 NTSC和PAL数字解码

第10章 H.261和H.263
  • 10.1 H.261
  • 10.2 H.263

第11章 消费DV
  • 11.1 音频
  • 11.2 视频
  • 11.3 数字接口
  • 11.4 100Mbit/s DV不同之处
  • 11.5 HDV格式
  • 11.6 AVCHD格式

第12章 MPEG-1
  • 12.1 MPEG和JPEG
  • 12.2 质量问题
  • 12.3 音频概述
  • 12.5 视频比特流
  • 12.6 系统比特流
  • 12.7 视频解码
  • 12.8 现实问题

第13章 MPEG-2
  • 13.1 音频概述
  • 13.2 视频概述
  • 13.3 视频编码层
  • 13.4 视频比特流
  • 13.5 运动补偿
  • 13.6 PES包
  • 13.7 节目流
  • 13.8 传输流
  • 13.9 知识产权管理和保护
  • 13.10 在MPEG-2传输流上的MPEG-4.2视频
  • 13.11 在MPEG-2传输流上的MPEG-4.10(H.264)
  • 13.12 在MPEG-2传输流上的SMPTE 421M(VC-1)视频
  • 13.13 MPEG-2 PMT/PSM描述符
  • 13.14 MPEG-4 PMT/PSM描述
  • 13.15 ARIB PMT描述符
  • 13.16 ATSC PMT描述符
  • 13.17 DVB PMT描述符
  • 13.18 OpenCable PMT描述符
  • 13.19 隐藏字幕
  • 13.20 VBI标准
  • 13.21 图文电视
  • 13.22 有效格式描述(AFD)
  • 13.23 字幕
  • 13.24 增强的电视节目安排
  • 13.25 数据广播
  • 13.26 解码器注意事项

第14章 MPEG-4和H.264
  • 14.1 音频概述
  • 14.2 视觉概述
  • 14.3 图形概述
  • 14.4 视觉层
  • 14.5 对象描述框架
  • 14.6 场景描述
  • 14.7 基本流同步
  • 14.8 基本流的多路复用
  • 14.9 知识产权管理与保护(IPMP)
  • 14.10 MPEG-4.10(H.264)视频

第15章 ATSC数字电视
  • 15.1 视频能力
  • 15.2 音频能力
  • 15.3 节目和系统信息协议
  • 15.4 E-VSB
  • 15.5 数据广播
  • 15.6 应用框图

第16章 OpenCableTM数字电视
  • 16.1 视频能力
  • 16.2 音频能力
  • 16.3 带内系统信息
  • 16.4 带外系统信息
  • 16.5 带内数据广播
  • 16.6 条件接收
  • 16.7 相关技术
  • 16.8 应用框图

第17章 DVB数字电视
  • 17.1 视频能力
  • 17.2 音频能力
  • 17.3 系统信息
  • 17.4 数据广播
  • 17.5 条件接收
  • 17.6 应用框图

第18章 ISDB数字电视
  • 18.1 ISDB-S(卫星)
  • 18.2 ISDB-C(有线)
  • 18.3 ISDB-T(地面)
  • 18.4 视频能力
  • 18.5 音频能力
  • 18.6 静态图像能力
  • 18.7 图形能力
  • 18.8 系统信息
  • 18.9 字幕
  • 18.10 数据广播
  • 18.11 应用框图

第19章 IPTV
  • 19.1 技术考虑
  • 19.2 多播
  • 19.3 基于RTSP的解决方案
  • 19.5 在IP上实现广播
  • 19.6 条件接收(DRM)

截图


音视频开发理论入门书籍之《视频技术手册(第5版)》[附件下载]_1.png 音视频开发理论入门书籍之《视频技术手册(第5版)》[附件下载]_2.png

下载


链接: https://pan.baidu.com/s/15a8RrewQJsR90Rf_7gfbFw 提取码: 6fpv

附录1:全站精品资源下载


[1] 精品源码下载:
轻量级即时通讯框架MobileIMSDK的iOS源码(开源版)[附件下载]
开源IM工程“蘑菇街TeamTalk”2015年5月前未删减版完整代码 [附件下载]
微信本地数据库破解版(含iOS、Android),仅供学习研究 [附件下载]
NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战 [附件下载]
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战 [附件下载]
NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示 [附件下载]
NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示 [附件下载]
用于IM中图片压缩的Android工具类源码,效果可媲美微信 [附件下载]
高仿Android版手机QQ可拖拽未读数小气泡源码 [附件下载]
一个WebSocket实时聊天室Demo:基于node.js+socket.io [附件下载]
Android聊天界面源码:实现了聊天气泡、表情图标(可翻页) [附件下载]
高仿Android版手机QQ首页侧滑菜单源码 [附件下载]
开源libco库:单机千万连接、支撑微信8亿用户的后台框架基石 [源码下载]
分享java AMR音频文件合并源码,全网最全
微信团队原创Android资源混淆工具:AndResGuard [有源码]
一个基于MQTT通信协议的完整Android推送Demo [附件下载]
Android版高仿微信聊天界面源码 [附件下载]

[2] 精品文档和工具下载:
计算机网络通讯协议关系图(中文珍藏版)[附件下载]
史上最全即时通讯软件简史(精编大图版)[附件下载]
基于RTMP协议的流媒体技术的原理与应用(技术论文)[附件下载]
独家发布《TCP/IP详解 卷1:协议》CHM版 [附件下载]
良心分享:WebRTC 零基础开发者教程(中文)[附件下载]
MQTT协议手册(中文翻译版)[附件下载]
经典书籍《UNIX网络编程》最全下载(卷1+卷2、中文版+英文版)[附件下载]
音视频开发理论入门书籍之《视频技术手册(第5版)》[附件下载]
国际电联H.264视频编码标准官方技术手册(中文版)[附件下载]
Apache MINA2.0 开发指南(中文版)[附件下载]
网络通讯数据抓包和分析工具 Wireshark 使用教程(中文) [附件下载]
最新收集NAT穿越(p2p打洞)免费STUN服务器列表 [附件下载]
高性能网络编程经典:《The C10K problem(英文)》[附件下载]
即时通讯系统的原理、技术和应用(技术论文)[附件下载]
技术论文:微信对网络影响的技术试验及分析[附件下载]
华为内部3G网络资料: WCDMA系统原理培训手册[附件下载]
网络测试:Android版多路ping命令工具EnterprisePing[附件下载]
Android反编译利器APKDB:没有美工的日子里继续坚强的撸
一款用于P2P开发的NAT类型检测工具 [附件下载]
两款增强型Ping工具:持续统计、图形化展式网络状况 [附件下载]

[3] 精选视频、演讲PPT下载:
QQ空间移动端10亿级视频播放技术优化揭秘(视频+PPT)[附件下载]
RTC实时互联网2017年度大会精选演讲PPT [附件下载]
微信分享开源IM网络层组件库Mars的技术实现(视频+PPT)[附件下载]
微服务理念在微信海量用户后台架构中的实践(视频+PPT)[附件下载]
移动端IM开发和构建中的技术难点实践分享(视频+PPT)[附件下载]
网易云信的高品质即时通讯技术实践之路(视频+PPT)[附件下载]
腾讯音视频实验室:直面音视频质量评估之痛(视频+PPT)[附件下载]
腾讯QQ1.4亿在线用户的技术挑战和架构演进之路PPT[附件下载]
微信朋友圈海量技术之道PPT[附件下载]
手机淘宝消息推送系统的架构与实践(音频+PPT)[附件下载]
如何进行实时音视频的质量评估与监控(视频+PPT)[附件下载]
Go语言构建高并发消息推送系统实践PPT(来自360公司)[附件下载]
网易IM云千万级并发消息处理能力的架构设计与实践PPT [附件下载]
手机QQ的海量用户移动化实践分享(视频+PPT)[附件下载]
钉钉——基于IM技术的新一代企业OA平台的技术挑战(视频+PPT)[附件下载]
微信技术总监谈架构:微信之道——大道至简(PPT讲稿)[附件下载]
Netty的架构剖析及应用案例介绍(视频+PPT)[附件下载]
声网架构师谈实时音视频云的实现难点(视频采访)
滴滴打车架构演变及应用实践(PPT讲稿)[附件下载]
微信海量用户背后的后台系统存储架构(视频+PPT)[附件下载]
在线音视频直播室服务端架构最佳实践(视频+PPT)[附件下载]
从0到1:万人在线的实时音视频直播技术实践分享(视频+PPT)[附件下载]
微信移动端应对弱网络情况的探索和实践PPT[附件下载]
Android版微信从300KB到30MB的技术演进(PPT讲稿)[附件下载]

附录2:全站即时通讯技术资料分类


[1] 网络编程基础资料:
TCP/IP详解 - 第11章·UDP:用户数据报协议
TCP/IP详解 - 第17章·TCP:传输控制协议
TCP/IP详解 - 第18章·TCP连接的建立与终止
TCP/IP详解 - 第21章·TCP的超时与重传
理论经典:TCP协议的3次握手与4次挥手过程详解
理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程
计算机网络通讯协议关系图(中文珍藏版)
NAT详解:基本原理、穿越技术(P2P打洞)、端口老化等
UDP中一个包的大小最大能多大?
Java新一代网络编程模型AIO原理及Linux系统AIO介绍
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
>> 更多同类文章 ……

[2] 有关IM/推送的通信格式、协议的选择:
为什么QQ用的是UDP协议而不是TCP协议?
移动端即时通讯协议选择:UDP还是TCP?
如何选择即时通讯应用的数据传输格式
强列建议将Protobuf作为你的即时通讯应用数据传输格式
移动端IM开发需要面对的技术问题(含通信协议选择)
简述移动端IM开发的那些坑:架构设计、通信协议和客户端
理论联系实际:一套典型的IM通信协议设计详解
58到家实时消息系统的协议设计等技术实践分享
>> 更多同类文章 ……

[3] 有关IM/推送的心跳保活处理:
Android进程保活详解:一篇文章解决你的所有疑问
Android端消息推送总结:实现原理、心跳保活、遇到的问题等
为何基于TCP协议的移动端IM仍然需要心跳保活机制?
微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)
微信团队原创分享:Android版微信后台保活实战分享(网络保活篇)
移动端IM实践:实现Android版微信的智能心跳机制
移动端IM实践:WhatsApp、Line、微信的心跳策略分析
>> 更多同类文章 ……

[4] 有关WEB端即时通讯开发:
新手入门贴:史上最全Web端即时通讯技术原理详解
Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
SSE技术详解:一种全新的HTML5服务器推送事件技术
Comet技术详解:基于HTTP长连接的Web端实时通信技术
WebSocket详解(一):初步认识WebSocket技术
socket.io实现消息推送的一点实践及思路
>> 更多同类文章 ……

[5] 有关IM架构设计:
浅谈IM系统的架构设计
简述移动端IM开发的那些坑:架构设计、通信协议和客户端
一套原创分布式即时通讯(IM)系统理论架构方案
从零到卓越:京东客服即时通讯系统的技术架构演进历程
蘑菇街即时通讯/IM服务器开发之架构选择
腾讯QQ1.4亿在线用户的技术挑战和架构演进之路PPT
微信技术总监谈架构:微信之道——大道至简(演讲全文)
如何解读《微信技术总监谈架构:微信之道——大道至简》
快速裂变:见证微信强大后台架构从0到1的演进历程(一)
17年的实践:腾讯海量产品的技术方法论
>> 更多同类文章 ……

[6] 有关IM安全的文章:
即时通讯安全篇(一):正确地理解和使用Android端加密算法
即时通讯安全篇(二):探讨组合加密算法在IM中的应用
即时通讯安全篇(三):常用加解密算法与通讯安全讲解
即时通讯安全篇(四):实例分析Android中密钥硬编码的风险
传输层安全协议SSL/TLS的Java平台实现简介和Demo演示
理论联系实际:一套典型的IM通信协议设计详解(含安全层设计)
微信新一代通信安全解决方案:基于TLS1.3的MMTLS详解
来自阿里OpenIM:打造安全可靠即时通讯服务的技术实践分享
>> 更多同类文章 ……

[7] 有关实时音视频开发:
即时通讯音视频开发(一):视频编解码之理论概述
即时通讯音视频开发(二):视频编解码之数字视频介绍
即时通讯音视频开发(三):视频编解码之编码基础
即时通讯音视频开发(四):视频编解码之预测技术介绍
即时通讯音视频开发(五):认识主流视频编码技术H.264
即时通讯音视频开发(六):如何开始音频编解码技术的学习
即时通讯音视频开发(七):音频基础及编码原理入门
即时通讯音视频开发(八):常见的实时语音通讯编码标准
即时通讯音视频开发(九):实时语音通讯的回音及回音消除概述
即时通讯音视频开发(十):实时语音通讯的回音消除技术详解
即时通讯音视频开发(十一):实时语音通讯丢包补偿技术详解
即时通讯音视频开发(十二):多人实时音视频聊天架构探讨
即时通讯音视频开发(十三):实时视频编码H.264的特点与优势
即时通讯音视频开发(十四):实时音视频数据传输协议介绍
即时通讯音视频开发(十五):聊聊P2P与实时音视频的应用情况
即时通讯音视频开发(十六):移动端实时音视频开发的几个建议
即时通讯音视频开发(十七):视频编码H.264、V8的前世今生
简述开源实时音视频技术WebRTC的优缺点
良心分享:WebRTC 零基础开发者教程(中文)
>> 更多同类文章 ……

[8] IM开发综合文章:
移动端IM开发需要面对的技术问题
开发IM是自己设计协议用字节流好还是字符流好?
请问有人知道语音留言聊天的主流实现方式吗?
IM系统中如何保证消息的可靠投递(即QoS机制)
谈谈移动端 IM 开发中登录请求的优化
完全自已开发的IM该如何设计“失败重试”机制?
微信对网络影响的技术试验及分析(论文全文)
即时通讯系统的原理、技术和应用(技术论文)
开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀
>> 更多同类文章 ……

[9] 开源移动端IM技术框架资料:
开源移动端IM技术框架MobileIMSDK:快速入门
开源移动端IM技术框架MobileIMSDK:常见问题解答
开源移动端IM技术框架MobileIMSDK:压力测试报告
开源移动端IM技术框架MobileIMSDK:Android版Demo使用帮助
开源移动端IM技术框架MobileIMSDK:Java版Demo使用帮助
开源移动端IM技术框架MobileIMSDK:iOS版Demo使用帮助
开源移动端IM技术框架MobileIMSDK:Android客户端开发指南
开源移动端IM技术框架MobileIMSDK:Java客户端开发指南
开源移动端IM技术框架MobileIMSDK:iOS客户端开发指南
开源移动端IM技术框架MobileIMSDK:Server端开发指南
>> 更多同类文章 ……

[10] 有关推送技术的文章:
iOS的推送服务APNs详解:设计思路、技术原理及缺陷等
Android端消息推送总结:实现原理、心跳保活、遇到的问题等
扫盲贴:认识MQTT通信协议
一个基于MQTT通信协议的完整Android推送Demo
求教android消息推送:GCM、XMPP、MQTT三种方案的优劣
移动端实时消息推送技术浅析
扫盲贴:浅谈iOS和Android后台实时消息推送的原理和区别
绝对干货:基于Netty实现海量接入的推送服务技术要点
移动端IM实践:谷歌消息推送服务(GCM)研究(来自微信)
为何微信、QQ这样的IM工具不使用GCM服务推送消息?
>> 更多同类文章 ……

[11] 更多即时通讯技术好文分类:
http://www.52im.net/forum.php?mod=collection&op=all

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:良心分享:WebRTC 零基础开发者教程(中文)[附件下载]下一篇:基于RTMP协议的流媒体技术的原理与应用(技术论文)[附件下载]

本帖已收录至以下技术专辑

推荐方案
评论 5
学习中,非常感谢
终于找到一本书了
哎玛,真香
引用:gbheo 发表于 2019-10-15 17:16
哎玛,真香

欢迎入坑
谢谢,终于有了
签名: 冒泡而已
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部