机顶盒播放流媒体服务器的文件,面向机顶盒和PC的实时流媒体服务器及工作方法...

2023-05-16

一种面向机顶盒和PC的实时流媒体服务器,其特征在于包括:存储单元,用于存储音视频数据;网络通讯单元,用于收发来自音视频上传客户端及直播客户端的信息;视频解码单元,用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的视频数据解码为视频YUV数据;音频解码单元,用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的音频数据解码为音频PCM格式数据;数据缓冲单元,用于将视频解码单元和音频解码单元解码后所得的音频PCM和视频YUV数据放入所述存储单元中的缓存区予以缓存以备待用;音视频同步单元,用于将数据缓存区中的音视频数据按照其时间戳进行同步;直播信令处理单元,用于处理所述网络通讯单元接收的直播客户端的直播请求,以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式;视频编码单元,用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据进行相应编码;音频编码单元,用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应音频PCM数据进行相应编码;直播数据发送单元,用于将视频编码单元和音频编码单元编码后的音视频数据交由网络通讯单元发送到直播客户端。

2.根据权利要求1所述的面向机顶盒和PC的实时流媒体服务器,其特征在于还包括一 合并流单元,用于将视频编码单元和音频编码单元编码后的音视频数据按照工业标准生成 标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用。

3.根据权利要求1所述的面向机顶盒和PC的实时流媒体服务器,其特征在于:所述缓 存区包括用于缓存视频数据的视频缓存子区和用于缓存音频数据的音频缓存子区。

4.根据权利要求1所述的面向机顶盒和PC的实时流媒体服务器,其特征在于:所述直 播客户端包括:直播播放器、机顶盒和PC机,其中,直播播放器和网络通讯单元采用HTTP协 议或RTSP协议进行通讯,PC机和网络通讯单元采用HTTP协议进行通讯,机顶盒和网络通 讯单元采用RTSP协议进行通讯。

5. 一种面向机顶盒和PC的实时流媒体服务器的工作方法,其特征在于包括步骤:1)服务器的网络通讯单元接收音视频上传客户端上传的音视频数据包;2)服务器的视频解码单元和音频解码单元分别将所述网络通讯单元接收的音视频网 络包中的视频数据解码为视频YUV数据、音频数据解码为音频PCM格式数据;3)服务器的数据缓冲单元将视频解码单元和音频解码单元解码后所得的音频PCM和 视频YUV数据放入服务器的存储单元中的缓存区予以缓存以备待用;4)服务器的音视频同步单元将数据缓存区中的音视频数据按照其时间戳进行同步;5)服务器的直播信令处理单元处理所述网络通讯单元接收的直播客户端的直播请求, 以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式;6)服务器的视频编码单元和音频编码单元分别根据所述直播信令处理单元所确定的 直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据和音频 PCM数据分别进行相应编码;(7)服务器的直播数据发送单元将视频编码单元和音频编码单元编码后的音视频数据 交由网络通讯单元发送到直播客户端。

6.根据权利要求5面向机顶盒和PC的实时流媒体服务器的工作方法,其特征在于:步 骤6)中的视频编码单元和音频编码单元各自能同时进行多路编码。

7.根据权利要求5所述的面向机顶盒和PC的实时流媒体服务器的工作方法,其特征 在于还包括服务器的合并流单元将视频编码单元和音频编码单元编码后的音视频数据按 照工业标准生成标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用的步 马聚ο

8.根据权利要求5所述的面向机顶盒和PC的实时流媒体服务器的工作方法,其特征在 于:所述音视频同步单元将数据缓存区中的音视频数据进行同步的过程为:其先从缓存区 中获取能用的所有音频数据,并将音频数据按固定大小重新分片,接着计算一片音频数据 的开始时间和结束时间作为同步时间戳;然后所述音视频同步单元将数据缓存区中按照每 一片音频数据的开始和结束同步时间戳获取若干帧视频数据实现同步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机顶盒播放流媒体服务器的文件,面向机顶盒和PC的实时流媒体服务器及工作方法... 的相关文章

随机推荐