学习流媒体之前需要了解的基本知识

来源:互联网 发布:数据库工程师培训教材 编辑:程序博客网 时间:2024/04/28 20:40

       在学习流媒体之前最重要的是先了解媒体,然后再了解流。在没有学习多媒体之前总是把多媒体的包装形式和视频的编解码方式混淆,这也是普通人容易混淆的地方,尤其是当谈到mp4和mpeg4时,最开始本人一脸懵逼,以为是同一个东西,就是我们平时所看的MP4视频嘛。其实这两个简直是天壤之别,mp4是文件的扩展名,也可以认为是一种多媒体包装方式,然而mpeg4是一些列的视频标准,里面包含很多部分,而且还在一步步的完善,在mp4文件中音视频的编解码用到mpeg4中规定的标准,同样在其他视频格式也可能用到mpeg4标准,比如我们熟悉的3gp扩展名的文件里面视频的编码格式就可能用到mpeg4中的一些标准。


     还有就是对多媒体的理解,所谓的多媒体就是多种媒体的混合形式,最常见的就是音频和视频的混合,当我们拿到一个后缀名为mp4的视频文件的时候我们最普遍的操作就是用播放器打开它,查看视频内容。我们并不关心视频还有音频的编码方式,在我们的印象中这个文件就是一个视频文件,就是所谓的看视频。但是当播放器拿到这个文件的时候需要一步步得把它分解开分成视频部分和音频部分,这个过程详细可以参考视音频编解码技术零基础学习方法。本来视频和音频就是独立存在东西,只是相互之间有一个时间协调关系,给我们感觉上视频和音频是同一个东西。有时候时间协调不好或者解码出现问题就会出现我们平时所见的视频的语音对应不上的情况。


    然后介绍一下流,目前笔者所接触的就是TS流,所谓的流就是按照一定的规则标准将视频和音频分成一份份的小块,并且把这些小块打包成一个个网络封包,每个包中都包含一些同步信息和时间信息等,便于接收端进行重组,TS流中将每个基本单位规定为188字节的TS包并且以0x47作为开始标志。


最后说明本人也是刚刚学习,博客当做学习笔记。可能有错误之处谢谢指出



0 0
原创粉丝点击