|
主题: 《流媒体宝典学习笔记一》
|
 机器猫 5D精英
职务:普通成员
等级:3
金币:10.5
发贴:1197
|
#12003/4/2 14:13:20
《流媒体宝典学习笔记一》 1、player在接收到流媒体的数据包时,播放之后马上丢弃该包。这样数据就不会存在本地了。
2、作为编码器比较重要的一环 codec,codec由两部分组成 压缩compress和Decompress组成。编码器的任务,a、就是把原始素材采集来并且按照codec的算法进行压缩以减少原始的数据量。b、拆分成为数据包。转由server进行传送。
3、压缩分为有损和无损压缩。无损主要有哈夫曼编码等,主要是对冗余数据的优化。有损压缩基于关联度小的数据的抛弃等方法。
对于声音的压缩,可以建立在感知模型的基础上。对于同时存在的声音忽略轻的声音,对于超过某些频率的声音进行删减。对于视频的压缩,主要为帧间压缩。视频有若干主帧构成,主帧之间有若干差别帧。只记录和主帧部分画面变化的部分。进一步可以对单帧进行帧内压缩,同时还可以进行运动检测把画面切割成若干小块,对块得位置变化跟踪达到压缩的目的。
4、有损压缩势必带来损耗。主要为两种 1、隔行扫描干扰 2 马赛克干扰
隔行扫描干扰的主要原因是采样使用的方法是 隔行扫描。压缩时按照逐行扫描的方式进行,需要把逐行扫描产生的 奇数帧和偶数帧进行合并,两帧之间的差异1/60秒 当画面运动较大的时候会出现画面割裂现象。
马赛克干扰的主要原因是因为使用了运动检测技术和帧内压缩造成的。屏幕划分成小块,每块压缩后之间的颜色产生差异使得画面出现块状。
5、声音数据样例 34Kbps 44khz 16bit 34kbps 是数据压缩率 44Khz 采样频率 16 bit 每一个采样用多少位表示
6、音频线以平衡式为佳
|
 xdsnet
职务:普通成员
等级:1
金币:1.0
发贴:167
|
#22003/5/27 18:04:23
其实一般流媒体在播放中数据包是不会马上丢弃的,除非是在线直播方式,一般会保留到整个播放停止并关闭了播放器,这样缓冲区里会有数据以支持再次播放或拖动.
|
 5DFireworks版主
职务:管理员
等级:4
金币:13.0
发贴:1684
|
#32003/5/27 22:12:03
机器猫终于重出江湖了。:)
|
 boysone
职务:普通成员
等级:1
金币:0.0
发贴:1
|
#42003/5/27 23:39:59
gong xi gong xi
|