本指南全面解析流媒体技术原理,涵盖编码、传输协议等核心概念,并详细指导从零开始构建高性能流媒体服务器的过程。
本段落内容涵盖了流媒体协议基本知识、视频媒体基础知识、搭建流媒体服务器的实际操作以及使用相关工具的实战经验等内容。由“天地会珠海分舵”整理而成,耗时一个月完成。
章节分布如下:
第1章:Streaming 协议和服务器概览学习摘录
1.1 Protocol support
1.2 Media Container format support
第2章:Streaming 协议学习摘录
2.1 MMS协议简介
2.2 RTP相关协议简介,包括RTP与RTCP协议、RTSP协议及流传输过程。
2.3 RTMP vs RTMFP,介绍RTMP和RTMFP的对比分析。
2.4 MPEG-TS,涵盖MPEG2-TS与MPEG2-PS的区别以及PES/ES/TS简介等内容。
2.5 HLS简介
2.6 MPEG-DASH,包括Dash播放器列表、MPD格式及在线检查器等信息。
2.7 HLS VS MPEG-DASH对比分析
2.8 Real Data Transport Protocol介绍
2.9 webM
第3章:视频容器格式学习摘录
3.1 视频容器VS 视频编码
3.2 3GP、AVI和WMV/ASF等容器格式的详细介绍。
3.4 QuickTime容器(.mov)
3.5 Ogg vs Ogm容器,包括Ogg与Ogm的区别。
3.6 Matroska容器
3.7 MP4容器及其详细解释。
第4章:视频编码格式学习摘录
介绍了主流视频编码格式的比较分析及H264/XviD等具体编码格式的内容。
第5章:ffmpeg学习摘录,包括简介、功能和各种支持的格式与协议。
第6章:GStreamer学习摘录
第7章:ffmpeg VS GStreamer比较
第8章 流媒体服务器搭建
介绍了VLC, Wowza Streaming Engine, Nex Gen Media Server (NGMS) 和 IIS Smooth Streaming等流媒体服务器的相关配置和使用方法。
第9章 相关工具学习摘录,包括Bento4 MP4工具包、MP4Box的介绍及它们对DASH的支持。
第10章 流媒体服务器搭建指导
第11章 附录,包含Wowza支持格式, ISO Base Media File Format (IBMFF) 和 DASH所支持Profile分类等信息。