一种视频信号源产生方法及装置制造方法及图纸

技术编号:18240980 阅读:170 留言:0更新日期:2018-06-17 06:01
本发明专利技术实施例公开了一种视频信号源产生方法及装置,本发明专利技术通过对客户端请求观看的多媒体文件进行解析,获取到该文件的音频流头信息和视频流头信息,然后根据该文件的音视频流头信息将该文件的流数据分离为音频流数据和视频流数据,最后将音频流数据和视频流数据传输至客户端。本发明专利技术不需要通过打开多媒体文件解码显示的方式,可以直接获取多媒体视频信息相关信息,分离出相应的音视频流,以视频服务的方式生成相应的音视频信号源供客户端请求观看,这样能大大减少对电脑硬件性能的需求,同时提供信号源管理方式能很方便的实现信号源的切换,方便操作人员使用。 1

A method and device for generating video signal source

An embodiment of the invention discloses a method and device for generating a video signal source. By parsing a multimedia file that is requested by the client, the invention obtains the audio stream head information and the video stream head information of the file, and then separate the stream data of the file into the number of audio streams according to the audio and video stream information of the file. According to the video streaming data, the audio stream data and video stream data are transmitted to the client end. The invention can obtain the relevant information of multimedia video information directly, separate out the corresponding audio and video stream and generate the corresponding audio and video signal source for the client request to watch, so that the demand for the performance of the computer hardware can be greatly reduced. When the signal source management mode is provided, the handoff of the signal source can be conveniently realized so as to facilitate the use of the operator. One

【技术实现步骤摘要】
一种视频信号源产生方法及装置
本专利技术涉及多媒体视频播放领域,尤其涉及一种视频信号源产生方法及装置。
技术介绍
随着信息时代的发展,很多的信息展示平台一般都需要展示多个视频宣传信息。现有的视频展示方法是通过多媒体文件端对多媒体文件进行解码得到视频,然后通过截取桌面的方式,得到视频的每一帧图片,再编码成视频流发送至请求观看的客户端。然而,多媒体文件端所在的电脑能够打开的应用程序数量是有限的,客户端对视频的请求是复杂多样的,当有多个客户端需要请求观看不同的视频时,将使得多媒体文件端的电脑资源占用过高,因此,现有技术对电脑硬件性能的需求很高。
技术实现思路
本专利技术实施例提供了一种视频信号源产生方法及装置,用于解决当前多媒体文件端将视频发送至客户端进行播放的方式存在的资源占用过高的技术问题。本专利技术实施例提供了一种视频信号源产生方法,包括:S1:获取到客户端的观看请求指令,确认与所述观看请求指令对应的多媒体文件;S2:读取所述多媒体文件的音频流头信息和视频流头信息,并根据所述音频流头信息和所述视频流头信息对所述多媒体文件进行流数据分离,得到音频流数据和视频流数据;S3:建立与所述客户端之间的传输通道,通过所述传输通道向所述客户端输送所述音频流数据和所述视频流数据。优选地,步骤S2具体包括:S21:读取所述多媒体文件的音频流头信息和视频流头信息,其中,所述音频流头信息和所述视频流头信息包含所述多媒体文件的每一帧数据的大小;S22:根据所述每一帧数据的大小逐帧读取所述多媒体文件的流数据;S23:获取所述多媒体文件的各帧数据的索引号类型,根据所述索引号类型确定所述各帧数据为音频帧或视频帧,将所有所述音频帧组成音频流数据,并将所有所述视频帧组成视频流数据。优选地,步骤S3具体包括:S31:建立与所述客户端之间的传输通道,其中,所述传输通道包括一个音频流会话和一个视频流会话;S32:通过所述音频流会话和所述视频流会话同时向所述客户端对应输送所述音频流数据和所述视频流数据。优选地,S2之后还包括:缓存所述多媒体文件的所述音频流数据和所述视频流数据。优选地,本专利技术实施例提供的一种视频信号源产生方法还包括:当获取到新增的所述客户端的观看请求指令后,在与新增的所述客户端之间建立所述传输通道,确定缓存中与新增的所述客户端的观看请求指令对应的所述多媒体文件,并通过所述传输通道将所述多媒体文件的所述音频流数据和所述视频流数据发送至新增的所述客户端。优选地,本专利技术实施例还提供了一种视频信号源产生装置,包括:确认单元,用于获取到客户端的观看请求指令,确认与所述观看请求指令对应的多媒体文件;分离单元,用于读取所述多媒体文件的音频流头信息和视频流头信息,并根据所述音频流头信息和所述视频流头信息对所述多媒体文件进行流数据分离,得到音频流数据和视频流数据;第一输送单元,用于建立与所述客户端之间的传输通道,通过所述传输通道向所述客户端输送所述音频流数据和所述视频流数据。优选地,所述分离单元具体包括:第一读取子单元,用于读取所述多媒体文件的音频流头信息和视频流头信息,其中,所述音频流头信息和所述视频流头信息包含所述多媒体文件的每一帧数据的大小;第二读取子单元,用于根据所述每一帧数据的大小逐帧读取所述多媒体文件的流数据;确定子单元,用于获取所述多媒体文件的各帧数据的索引号类型,根据所述索引号类型确定所述各帧数据为音频帧或视频帧,将所有所述音频帧组成音频流数据,并将所有所述视频帧组成视频流数据。优选地,所述第一输送单元具体包括:建立子单元,用于建立与所述客户端之间的传输通道,其中,所述传输通道包括一个音频流会话和一个视频流会话;输送子单元,用于通过所述音频流会话和所述视频流会话同时向所述客户端对应输送所述音频流数据和所述视频流数据。优选地,本专利技术实施例提供的一种视频信号源产生装置还包括:缓存单元,用于缓存所述多媒体文件的所述音频流数据和所述视频流数据。优选地,本专利技术实施例提供的一种视频信号源产生装置,还包括:第二输送单元,用于当获取到新增的所述客户端的观看请求指令后,在与新增的所述客户端之间建立所述传输通道,确定缓存中与新增的所述客户端的观看请求指令对应的所述多媒体文件,并通过所述传输通道将所述多媒体文件的所述音频流数据和所述视频流数据发送至新增的所述客户端。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种视频信号源产生方法及装置,其中,该方法包括:S1:获取到客户端的观看请求指令,确认与观看请求指令对应的多媒体文件;S2:读取多媒体文件的音频流头信息和视频流头信息,并根据音频流头信息和视频流头信息对多媒体文件进行流数据分离,得到音频流数据和视频流数据;S3:建立与客户端之间的传输通道,通过传输通道向客户端输送音频流数据和视频流数据。本专利技术通过对客户端请求观看的多媒体文件进行解析,获取到该文件的音频流头信息和视频流头信息,然后根据该文件的音视频流头信息将该文件的流数据分离为音频流数据和视频流数据,最后将音频流数据和视频流数据传输至客户端。本专利技术不需要通过打开多媒体文件解码显示的方式,可以直接获取多媒体视频信息相关信息,分离出相应的音视频流,以视频服务的方式生成相应的音视频信号源供客户端请求观看,这样能大大减少对电脑硬件性能的需求,同时提供信号源管理方式能很方便的实现信号源的切换,方便操作人员使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术提供的一种视频信号源产生方法的一个实施例的流程示意图;图2为本专利技术提供的一种视频信号源产生方法的另一个实施例的流程示意图;图3为本专利技术提供的一种视频信号源产生装置的一个实施例的结构示意图。具体实施方式本专利技术实施例提供了一种视频信号源产生方法及装置,用于解决当前多媒体文件端将视频发送至客户端进行播放的方式存在的资源占用过高的技术问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供的一种视频信号源产生方法的一个实施例,包括:101、获取到客户端的观看请求指令,确认与观看请求指令对应的多媒体文件;获取到客户端发送的观看请求指令后,需要确认客户请求观看的视频信息,故可以根据该观看请求指令中包含的客户欲观看的视频信息确认对应的多媒体文件。102、读取多媒体文件的音频流头信息和视频流头信息,并根据音频流头信息和视频流头信息对多媒体文件进行流数据分离,得到音频流数据和视频流数据;本专利技术直接获取相关多媒体文件的音频流头信息和视频流头信息,并根据音视频流头信息将多媒体文件分离得到对应的音频流数据和视频流数据,以该方式实现视频信号源输出,使得一台电脑可输出多个视频信号窗口,与传统的桌面信号本文档来自技高网...
一种视频信号源产生方法及装置

【技术保护点】
1.一种视频信号源产生方法,其特征在于,包括:

【技术特征摘要】
1.一种视频信号源产生方法,其特征在于,包括:S1:获取到客户端的观看请求指令,确认与所述观看请求指令对应的多媒体文件;S2:读取所述多媒体文件的音频流头信息和视频流头信息,并根据所述音频流头信息和所述视频流头信息对所述多媒体文件进行流数据分离,得到音频流数据和视频流数据;S3:建立与所述客户端之间的传输通道,通过所述传输通道向所述客户端输送所述音频流数据和所述视频流数据。2.根据权利要求1所述的视频信号源产生方法,其特征在于,步骤S2具体包括:S21:读取所述多媒体文件的音频流头信息和视频流头信息,其中,所述音频流头信息和所述视频流头信息包含所述多媒体文件的每一帧数据的大小;S22:根据所述每一帧数据的大小逐帧读取所述多媒体文件的流数据;S23:获取所述多媒体文件的各帧数据的索引号类型,根据所述索引号类型确定所述各帧数据为音频帧或视频帧,将所有所述音频帧组成音频流数据,并将所有所述视频帧组成视频流数据。3.根据权利要求1所述的视频信号源产生方法,其特征在于,步骤S3具体包括:S31:建立与所述客户端之间的传输通道,其中,所述传输通道包括一个音频流会话和一个视频流会话;S32:通过所述音频流会话和所述视频流会话同时向所述客户端对应输送所述音频流数据和所述视频流数据。4.根据权利要求1所述的视频信号源产生方法,其特征在于,S2之后还包括:缓存所述多媒体文件的所述音频流数据和所述视频流数据。5.根据权利要求4所述的视频信号源产生方法,其特征在于,还包括:当获取到新增的所述客户端的观看请求指令后,在与新增的所述客户端之间建立所述传输通道,确定缓存中与新增的所述客户端的观看请求指令对应的所述多媒体文件,并通过所述传输通道将所述多媒体文件的所述音频流数据和所述视频流数据发送至新增的所述客户端。6.一种视频信号源产生装置,其特征在于,包括:确认单元,...

【专利技术属性】
技术研发人员:谢文君
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1