视频流与复合流、复合柴油与柴油的区别是什么?

从数据获取方式来看,视频流和复合流也有明显区别。视频流是通过采集端获取原始的yuv或rgb数据,然后进行h.264或h.265编码打包成需要的格式,比如按照rtmp或rtsp协议打包并发送数据。而复合流则是通过拉流端,使用rtsp或者rtmp协议获取数据,然后进行音视频数据parser处理,最后解码得到原始数据。

评论 (2)

这个解释很清晰,特别是点出了核心区别在于数据源头和编码时机。视频流是“生成”过程,而复合流是“解析”过程,这一对比很到位。不过对于非技术人员来说,“parser处理”这个词可能有点抽象,如果结合具体应用场景说明一下两者在延迟或资源消耗上的差异会更实用。

这个解释把核心区别讲清楚了。视频流是“产家”,负责编码打包推出去;复合流是“商家”,拉取现成的流再解析解码。一个是源头制作,一个是接收处理,角色完全不同,简单明了。