Video streaming .mp4文件,用于流媒体播放和本地播放。有什么区别?

Video streaming .mp4文件,用于流媒体播放和本地播放。有什么区别?,video-streaming,Video Streaming,据我所知,在.MP4文件(本地文件)的情况下,音频和视频数据不需要以交错方式存储。这与.TS文件不同,在.TS文件中,包含音频的TS数据包和包含视频的TS数据包被适当地散布,以便播放器及时获得音频和视频。那么,在MP4的情况下,这是如何发生的呢?首先,MP4通常是交错的。这不是一个要求。MP4 allmost总是交错块。块可以包含一个或多个音频或视频帧。MP4是一个容器,设计用于从具有快速随机访问时间的媒体(如硬盘驱动器)中读取。Ts是一个容器(实际上它也具有协议的许多属性,但这是一个更大的主题

据我所知,在.MP4文件(本地文件)的情况下,音频和视频数据不需要以交错方式存储。这与.TS文件不同,在.TS文件中,包含音频的TS数据包和包含视频的TS数据包被适当地散布,以便播放器及时获得音频和视频。那么,在MP4的情况下,这是如何发生的呢?

首先,MP4通常是交错的。这不是一个要求。MP4 allmost总是交错块。块可以包含一个或多个音频或视频帧。MP4是一个容器,设计用于从具有快速随机访问时间的媒体(如硬盘驱动器)中读取。Ts是一个容器(实际上它也具有协议的许多属性,但这是一个更大的主题),设计用于无(空中电视广播)或慢速(DVD)寻道速度的流。所以在硬盘上,在文件中查找不到一帧的时间,这并不重要。但对于一条不可能寻求的河流来说,这非常重要。当你在互联网上播放MP4时,它被称为伪流,要求MP4至少有一定数量的交错块,或者将缓冲足够的时间来播放。您也可以使用范围请求通过http进行搜索,但搜索速度非常慢