CN108683629A - 视频传输、播放方法、存储介质、处理器和终端 - Google Patents
视频传输、播放方法、存储介质、处理器和终端 Download PDFInfo
- Publication number
- CN108683629A CN108683629A CN201810281887.4A CN201810281887A CN108683629A CN 108683629 A CN108683629 A CN 108683629A CN 201810281887 A CN201810281887 A CN 201810281887A CN 108683629 A CN108683629 A CN 108683629A
- Authority
- CN
- China
- Prior art keywords
- data
- video
- text data
- video data
- preset length
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 title claims abstract description 55
- 238000005516 engineering process Methods 0.000 claims abstract description 17
- 230000015654 memory Effects 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
- H04N21/2335—Processing of audio elementary streams involving reformatting operations of audio signals, e.g. by converting from one coding standard to another
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234336—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440236—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种视频传输、播放方法、存储介质、处理器和终端。该方法包括:从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据;将每次采集到的视频数据与音频数据统一转化为文本数据组合;将文本数据组合发送至服务端。本发明解决了相关技术中由于受到流媒体数据发送端自身所支持的功能限制,易造成发送端无法实时传输流媒体数据的技术问题。
Description
技术领域
本发明涉及流媒体领域,具体而言,涉及一种视频传输、播放方法、存储介质、处理器和终端。
背景技术
目前,伴随着计算机互联网和移动通信网络的飞速发展,流媒体技术的应用愈发广泛。从网络电视、网络电影到网络远程教学和安全监控***,再到在线提供媒体服务的新闻或媒体网站均应用流媒体技术。流媒体是以流式传输音视频数据,而流式传输又可以进一步划分为顺序流式传输与实时流式传输,其中,实时流式传输特别适用于即时性事件,因而,在网络电视、安全监控、视频会议、远程教育、在线直播等业务中得到广泛应用。
在现有的技术方案中,视频实时传输过程可以包括如下步骤:
第一步、发送端采集视频数据;
第二步、发送端通过编码处理将采集到的视频数据转化为网络传输数据包;
第三步、发送端再利用预设的网络协议,例如:实时传送协议(RTP),将网络传输数据包发送至接收端;
第四步、接收端通过解码处理将网络传输数据包还原为实时播放的视频文件。
然而,上述技术方案的缺陷在于:并非所有的发送端均能够支持即时获得视频数据并及时将视频数据推送至接收端,因而具有一定的局限性,无法覆盖所有类型的终端。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明至少部分实施例提供了一种视频传输、播放方法、存储介质、处理器和终端,以至少解决相关技术中由于受到流媒体数据发送端自身所支持的功能限制,易造成发送端无法实时传输流媒体数据的技术问题。
根据本发明其中一实施例,提供了一种视频传输方法,包括:
从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据;将每次采集到的视频数据与音频数据统一转化为文本数据组合;将文本数据组合发送至服务端。
可选地,将每次采集到的视频数据与音频数据统一转化为文本数据组合包括:采用图像编码技术将视频数据转化为第一文本数据;采用语音识别技术将音频数据转化为第二文本数据;将第一文本数据与第二文本数据进行组合,得到文本数据组合。
可选地,采用图像编码技术将视频数据转化为第一文本数据包括:从视频数据中提取一帧或多帧视频图像;按照提取顺序依次将每帧视频图像切分为多个像素块;采用图像编码技术对多个像素块进行编码处理,转化为第一文本数据。
可选地,从实时传输的视频流中相邻采集到的第一个预设长度的视频数据以及对应的音频数据与第二个预设长度的视频数据以及对应的音频数据交替存储在第一存储空间和第二存储空间,或者,交替存储在同一个存储空间内的第一存储区域和第二存储区域。
可选地,如果第一个预设长度的视频数据以及对应的音频数据在第一存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第二个预设长度的视频数据以及对应的音频数据相邻的第三个预设长度的视频数据以及对应的音频数据将替换第一存储空间内存储的文本数据组合;如果第二个预设长度的视频数据以及对应的音频数据在第二存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第三个预设长度的视频数据以及对应的音频数据相邻的第四个预设长度的视频数据以及对应的音频数据将替换第二存储空间内存储的文本数据组合,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕;或者,如果第一个预设长度的视频数据以及对应的音频数据在第一存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第二个预设长度的视频数据以及对应的音频数据相邻的第三个预设长度的视频数据以及对应的音频数据将替换第一存储区域内存储的文本数据组合;如果第二个预设长度的视频数据以及对应的音频数据在第二存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第三个预设长度的视频数据以及对应的音频数据相邻的第四个预设长度的视频数据以及对应的音频数据将替换第二存储区域内存储的文本数据组合,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
根据本发明其中一实施例,还提供了一种视频播放方法,包括:
从服务端获取文本数据组合,其中,文本数据组合是从实时传输的视频流中每次采集到的预设长度的视频数据以及与视频数据对应的音频数据经过转化后得到的;将文本数据组合转化为预设长度的视频数据以及与视频数据对应的音频数据,得到待播放的视频流;对待播放的视频流进行播放。
可选地,将文本数据组合转化为视频数据以及音频数据,得到待播放的视频流包括:从文本数据组合中分离出第一文本数据与第二文本数据;采用图像解码技术将第一文本数据转化为视频数据;采用语音解码技术将第二文本数据转化为音频数据;将视频数据与音频数据进行拼接,得到待播放的视频流。
根据本发明其中一实施例,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述视频传输方法或上述视频播放方法。
根据本发明其中一实施例,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述视频传输方法或上述视频播放方法。
根据本发明其中一实施例,还提供了一种终端,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序用于执行上述视频传输方法或上述视频播放方法。
在本发明实施例中,采用从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据的方式,通过将每次采集到的视频数据与音频数据统一转化为文本数据组合并将文本数据组合发送至服务端,达到了通过将视频流中的视频数据和音频数据统一转化为文本数据以克服因终端自身功能限制而无法直接发送视频流的目的,从而提高了视频流的传输速率和灵活性、降低了终端自身的功能需求以及网络带宽需求,进而解决了相关技术中由于受到流媒体数据发送端自身所支持的功能限制,易造成发送端无法实时传输流媒体数据的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明其中一实施例的视频传输与播放过程的***结构示意图;
图2是根据本发明其中一实施例的视频传输方法的流程图;
图3是根据本发明其中一实施例的视频播放方法的流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明其中一实施例,提供了一种视频传输与播放过程的***实施例。图1是根据本发明其中一实施例的视频传输与播放过程的***结构示意图。如图1所示,该***可以包括发送端、接收端以及服务端。
上述发送端与接收端可以为移动终端或计算机终端。计算机终端(或移动终端)可以包括一个或多个处理器,其可以包括但不限于:微处理器(MCU),可编程逻辑器件(FPGA),用于存储数据的存储器以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或摄像头。本领域普通技术人员可以理解,上述结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端(或移动终端)还可包括更多或者更少的组件,或者具有与上述介绍内容不同的配置。
在发送端和接收端上可以分别配套安装以下至少之一功能软件:社交软件、视频分享软件、新媒体直播软件、浏览器插件、游戏类软件插件、图片处理软件插件。
存储器可用于存储应用软件的软件程序以及模块,如本发明其中一实施例的视频传输方法或视频播放方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频传输方法或视频播放方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端(或移动终端)。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端(或移动终端)的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(Network Interface Controller,简称为NIC),其可以通过基站与其他网络设备相连从而可与互联网进行通讯。在另外一个实例中,传输装置可以为射频(RadioFrequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端(或移动终端)的用户界面进行交互。
另外,上述发送端和接收端均可以经由数据网络连接或电子连接到服务端(例如:安全服务器、资源服务器)。一种可选实施例中,数据网络连接可以是局域网连接、广域网连接、因特网连接,或其他类型的数据网络连接。发送端和接收端可以执行以连接到由一个服务器(例如安全服务器)或一组服务器执行的网络服务。网络服务器是基于网络的用户服务,诸如远程教育、视频会议、监控安防或其他在线应用。
在上述运行环境下,本发明其中一实施例提供了一种视频传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图2是根据本发明其中一实施例的视频传输方法的流程图,如图2所示,该方法包括如下步骤:
步骤S22,从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据;
步骤S24,将每次采集到的视频数据与音频数据统一转化为文本数据组合;
步骤S26,将文本数据组合发送至服务端。
通过上述步骤,可以采用从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据的方式,通过将每次采集到的视频数据与音频数据统一转化为文本数据组合并将文本数据组合发送至服务端,达到了通过将视频流中的视频数据和音频数据统一转化为文本数据以克服因终端自身功能限制而无法直接发送视频流的目的,从而提高了视频流的传输速率和灵活性、降低了终端自身的功能需求以及网络带宽需求,进而解决了相关技术中由于受到流媒体数据发送端自身所支持的功能限制,易造成发送端无法实时传输流媒体数据的技术问题。
可选地,在步骤S24中,将每次采集到的视频数据与音频数据统一转化为文本数据组合可以包括以下处理步骤:
步骤S241,采用图像编码技术将视频数据转化为第一文本数据;
步骤S242,采用语音识别技术将音频数据转化为第二文本数据;
步骤S243,将第一文本数据与第二文本数据进行组合,得到文本数据组合。
在采集到视频数据中主要包括人物信息和环境信息。例如:在视频会议中,人物信息主要体现为参加会议的人员头像以及人员穿着,环境信息主要体现为桌椅摆放以及背景屏幕。因此,可以通过图像编码技术将采集到的视频数据中的人物信息和环境信息转化为文本数据。
在采集到音频数据中,可以通过语音识别技术从音频数据中将人发出的声音转化为汉字或英文单词,然后再将转化后的汉字或英文单词以文本数据的形式进行存储。此外,在该文本数据中还需要将转化后的汉字或英文单词与视频数据对应的起始时间与结束时间进行同步存储,并通过时间同步标签将视频数据与音频数据相关联。
最终,在将由视频数据转化得到的文本数据与由音频数据转化得到的文本数据进行组合之后,发送至服务端。
可选地,在步骤S241中,采用图像编码技术将视频数据转化为第一文本数据可以包括以下执行步骤:
步骤S2411,从视频数据中提取一帧或多帧视频图像;
步骤S2412,按照提取顺序依次将每帧视频图像切分为多个像素块;
步骤S2413,采用图像编码技术对多个像素块进行编码处理,转化为第一文本数据。
在将视频数据转化为文本数据的过程中,首先需要明确预设长度的视频数据所包含的图像帧的总量,因此,可以通过该预设长度所对应的时长与视频帧率的乘积来确定预设长度的视频数据所包含的图像帧的总量。如果发送端具备将强的图像处理能力,则可以将预设长度设置的稍长一些;如果发送端未能具备将强的图像处理能力,则可以将预设长度设置的稍短一些,甚至可以采用帧或秒作为基本处理单位。其次,可以分别为每个图像帧分配对应的图像标识,用于确定图像帧排列的先后顺序。再次,在将每个图像帧进一步划分为多个图像子帧,并分别为每个图像子帧分配对应的图像子标识,用于确定在同一个图像帧中每个图像子帧排列的先后顺序。然后,利用图像编码顺序按照图像标识选取图像帧并对该图像帧中所包含的图像子帧依次进行编码,并在每个图像子帧与相应编码之间建立对应关系。最终,再将得到的编码按照图像标识和图像子标识的顺序以文本数据的形式进行存储。
可选地,在步骤S22,从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据之后,还可以包括以下执行步骤:
步骤S23,从实时传输的视频流中相邻采集到的第一个预设长度的视频数据以及对应的音频数据与第二个预设长度的视频数据以及对应的音频数据交替存储在第一存储空间和第二存储空间。
具体地,如果第一个预设长度的视频数据以及对应的音频数据在第一存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第二个预设长度的视频数据以及对应的音频数据相邻的第三个预设长度的视频数据以及对应的音频数据将替换第一存储空间内存储的文本数据组合;如果第二个预设长度的视频数据以及对应的音频数据在第二存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第三个预设长度的视频数据以及对应的音频数据相邻的第四个预设长度的视频数据以及对应的音频数据将替换第二存储空间内存储的文本数据组合,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
以预设长度为时间长度1秒为例,发送端将从实时传输的视频流中采集到的第1秒视频数据以及对应的音频数据存储在第一存储空间,以及将采集到的第2秒的视频数据以及对应的音频数据存储在第二存储空间。如果第1秒的视频数据以及对应的音频数据在第一存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第2秒视频数据以及对应的音频数据相邻的第3秒视频数据以及对应的音频数据将替换第一存储空间内存储的第1秒视频数据以及对应的音频数据;如果第2秒视频数据以及对应的音频数据在第二存储空间内转化为对应的文本数据组合并发送至服务端进行存储,则与第3秒视频数据以及对应的音频数据相邻的第4秒视频数据以及对应的音频数据将替换第二存储空间内存储的第2秒视频数据以及对应的音频数据,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
可选地,在步骤S22,从实时传输的视频流中持续采集预设长度的视频数据以及与视频数据对应的音频数据之后,还可以包括以下执行步骤:
步骤S23’,从实时传输的视频流中相邻采集到的第一个预设长度的视频数据以及对应的音频数据与第二个预设长度的视频数据以及对应的音频数据交替存储在同一个存储空间内的第一存储区域和第二存储区域。
具体地,如果第一个预设长度的视频数据以及对应的音频数据在第一存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第二个预设长度的视频数据以及对应的音频数据相邻的第三个预设长度的视频数据以及对应的音频数据将替换第一存储区域内存储的文本数据组合;如果第二个预设长度的视频数据以及对应的音频数据在第二存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第三个预设长度的视频数据以及对应的音频数据相邻的第四个预设长度的视频数据以及对应的音频数据将替换第二存储区域内存储的文本数据组合,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
以预设长度为时间长度1秒为例,发送端将从实时传输的视频流中采集到的第1秒视频数据以及对应的音频数据存储在第一存储区域,以及将采集到的第2秒的视频数据以及对应的音频数据存储在第二存储区域。如果第1秒的视频数据以及对应的音频数据在第一存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第2秒视频数据以及对应的音频数据相邻的第3秒视频数据以及对应的音频数据将替换第一存储区域内存储的第1秒视频数据以及对应的音频数据;如果第2秒视频数据以及对应的音频数据在第二存储区域内转化为对应的文本数据组合并发送至服务端进行存储,则与第3秒视频数据以及对应的音频数据相邻的第4秒视频数据以及对应的音频数据将替换第二存储区域内存储的第2秒视频数据以及对应的音频数据,如此交替执行替换操作,直至将实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
在上述运行环境下,本发明其中一实施例提供了一种视频播放方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图3是根据本发明其中一实施例的视频播放方法的流程图,如图3所示,该方法包括如下步骤:
步骤S32,从服务端获取文本数据组合,其中,文本数据组合是从实时传输的视频流中每次采集到的预设长度的视频数据以及与视频数据对应的音频数据经过转化后得到的;
步骤S34,将文本数据组合转化为预设长度的视频数据以及与视频数据对应的音频数据,得到待播放的视频流;
步骤S36,对待播放的视频流进行播放。
可选地,在步骤S34中,将文本数据组合转化为视频数据以及音频数据,得到待播放的视频流可以包括以下执行步骤:
步骤S341,从文本数据组合中分离出第一文本数据与第二文本数据;
步骤S342,采用图像解码技术将第一文本数据转化为视频数据;
步骤S343,采用语音解码技术将第二文本数据转化为音频数据;将视频数据与音频数据进行拼接,得到待播放的视频流。
在接收端从服务端获取到文本数据组合之后,首先需要从文本数据组合中分离出由视频数据转化得到的文本数据以及由音频数据转化得到的文本数据。其次利用图像解码技术从第一文本数据中还原出一帧或多帧连续播放的图像帧,再将一帧或多帧连续播放的图像帧组合成待播放的视频数据。与此同时,还需要从第二文本数据中提取出与待播放的视频数据对应的音频数据。最后,根据时间同步标签将视频数据与音频数据进行拼接,进而在接收端上进行播放。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种视频传输方法,其特征在于,包括:
从实时传输的视频流中持续采集预设长度的视频数据以及与所述视频数据对应的音频数据;
将每次采集到的所述视频数据与所述音频数据统一转化为文本数据组合;
将所述文本数据组合发送至服务端。
2.根据权利要求1所述的方法,其特征在于,将每次采集到的所述视频数据与所述音频数据统一转化为文本数据组合包括:
采用图像编码技术将所述视频数据转化为第一文本数据;
采用语音识别技术将所述音频数据转化为第二文本数据;
将所述第一文本数据与所述第二文本数据进行组合,得到所述文本数据组合。
3.根据权利要求2所述的方法,其特征在于,采用所述图像编码技术将所述视频数据转化为所述第一文本数据包括:
从所述视频数据中提取一帧或多帧视频图像;
按照提取顺序依次将每帧视频图像切分为多个像素块;
采用所述图像编码技术对所述多个像素块进行编码处理,转化为所述第一文本数据。
4.根据权利要求1所述的方法,其特征在于,从所述实时传输的视频流中相邻采集到的第一个所述预设长度的视频数据以及对应的音频数据与第二个所述预设长度的视频数据以及对应的音频数据交替存储在第一存储空间和第二存储空间,或者,交替存储在同一个存储空间内的第一存储区域和第二存储区域。
5.根据权利要求4所述的方法,其特征在于,如果第一个所述预设长度的视频数据以及对应的音频数据在所述第一存储空间内转化为对应的文本数据组合并发送至所述服务端进行存储,则与第二个所述预设长度的视频数据以及对应的音频数据相邻的第三个所述预设长度的视频数据以及对应的音频数据将替换所述第一存储空间内存储的文本数据组合;如果第二个所述预设长度的视频数据以及对应的音频数据在所述第二存储空间内转化为对应的文本数据组合并发送至所述服务端进行存储,则与第三个所述预设长度的视频数据以及对应的音频数据相邻的第四个所述预设长度的视频数据以及对应的音频数据将替换所述第二存储空间内存储的文本数据组合,如此交替执行替换操作,直至将所述实时传输的视频流中的全部视频数据与全部音频数据处理完毕;
或者,如果第一个所述预设长度的视频数据以及对应的音频数据在所述第一存储区域内转化为对应的文本数据组合并发送至所述服务端进行存储,则与第二个所述预设长度的视频数据以及对应的音频数据相邻的第三个所述预设长度的视频数据以及对应的音频数据将替换所述第一存储区域内存储的文本数据组合;如果第二个所述预设长度的视频数据以及对应的音频数据在所述第二存储区域内转化为对应的文本数据组合并发送至所述服务端进行存储,则与第三个所述预设长度的视频数据以及对应的音频数据相邻的第四个所述预设长度的视频数据以及对应的音频数据将替换所述第二存储区域内存储的文本数据组合,如此交替执行替换操作,直至将所述实时传输的视频流中的全部视频数据与全部音频数据处理完毕。
6.一种视频播放方法,其特征在于,包括:
从服务端获取文本数据组合,其中,所述文本数据组合是从实时传输的视频流中每次采集到的预设长度的视频数据以及与所述视频数据对应的音频数据经过转化后得到的;
将所述文本数据组合转化为所述预设长度的视频数据以及与所述视频数据对应的音频数据,得到待播放的视频流;
对所述待播放的视频流进行播放。
7.根据权利要求6所述的方法,其特征在于,将所述文本数据组合转化为所述视频数据以及所述音频数据,得到所述待播放的视频流包括:
从所述文本数据组合中分离出第一文本数据与第二文本数据;
采用图像解码技术将所述第一文本数据转化为所述视频数据;
采用语音解码技术将所述第二文本数据转化为所述音频数据;
将所述视频数据与所述音频数据进行拼接,得到所述待播放的视频流。
8.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至5中任意一项所述的视频传输方法或权利要求6至7中任意一项所述的视频播放方法。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至5中任意一项所述的视频传输方法或权利要求6至7中任意一项所述的视频播放方法。
10.一种终端,其特征在于,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序用于执行权利要求1至5中任意一项所述的视频传输方法或权利要求6至7中任意一项所述的视频播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810281887.4A CN108683629A (zh) | 2018-04-02 | 2018-04-02 | 视频传输、播放方法、存储介质、处理器和终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810281887.4A CN108683629A (zh) | 2018-04-02 | 2018-04-02 | 视频传输、播放方法、存储介质、处理器和终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108683629A true CN108683629A (zh) | 2018-10-19 |
Family
ID=63800026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810281887.4A Pending CN108683629A (zh) | 2018-04-02 | 2018-04-02 | 视频传输、播放方法、存储介质、处理器和终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108683629A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113079387A (zh) * | 2021-03-26 | 2021-07-06 | 平安银行股份有限公司 | 远程视讯录制方法、装置、设备及存储介质 |
WO2022007586A1 (zh) * | 2020-07-07 | 2022-01-13 | 华为技术有限公司 | 数据处理方法、装置与相关设备 |
CN114615522A (zh) * | 2022-05-11 | 2022-06-10 | 北京畅发科技有限公司 | 一种低时延的流媒体转码分发的处理方法 |
CN115767135A (zh) * | 2022-11-30 | 2023-03-07 | 无锡微纳核芯电子科技有限公司 | 数据处理方法及通信*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2405018B (en) * | 2004-07-24 | 2005-06-29 | Photolink | Electronic programme guide comprising speech synthesiser |
CN105979284A (zh) * | 2016-05-10 | 2016-09-28 | 杨�远 | 移动终端视频共享方法 |
US20170064372A1 (en) * | 2015-08-28 | 2017-03-02 | Streamray Inc. | Method and system for display of mixed media content on devices without standard video |
CN106973305A (zh) * | 2017-03-20 | 2017-07-21 | 广东小天才科技有限公司 | 一种视频中不良内容的检测方法及装置 |
-
2018
- 2018-04-02 CN CN201810281887.4A patent/CN108683629A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2405018B (en) * | 2004-07-24 | 2005-06-29 | Photolink | Electronic programme guide comprising speech synthesiser |
US20170064372A1 (en) * | 2015-08-28 | 2017-03-02 | Streamray Inc. | Method and system for display of mixed media content on devices without standard video |
CN105979284A (zh) * | 2016-05-10 | 2016-09-28 | 杨�远 | 移动终端视频共享方法 |
CN106973305A (zh) * | 2017-03-20 | 2017-07-21 | 广东小天才科技有限公司 | 一种视频中不良内容的检测方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022007586A1 (zh) * | 2020-07-07 | 2022-01-13 | 华为技术有限公司 | 数据处理方法、装置与相关设备 |
CN113079387A (zh) * | 2021-03-26 | 2021-07-06 | 平安银行股份有限公司 | 远程视讯录制方法、装置、设备及存储介质 |
CN114615522A (zh) * | 2022-05-11 | 2022-06-10 | 北京畅发科技有限公司 | 一种低时延的流媒体转码分发的处理方法 |
CN114615522B (zh) * | 2022-05-11 | 2022-07-29 | 北京畅发科技有限公司 | 一种低时延的流媒体转码分发的处理方法 |
CN115767135A (zh) * | 2022-11-30 | 2023-03-07 | 无锡微纳核芯电子科技有限公司 | 数据处理方法及通信*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108683629A (zh) | 视频传输、播放方法、存储介质、处理器和终端 | |
CN106210884B (zh) | 视频文件的转码方法和装置 | |
CN103632332A (zh) | 题目问答方法、装置及*** | |
CN110139113B (zh) | 视频资源的传输参数分发方法及装置 | |
CN107872732A (zh) | 一种自助式互动视频直播*** | |
CN106792245A (zh) | 直播间视频流合成方法、装置及终端设备 | |
US20130162758A1 (en) | Video conference control system and method for reserving video conference | |
US20200344497A1 (en) | Method and apparatus for processing multimedia file, storage medium, and electronic apparatus | |
CN106169998B (zh) | 媒体文件的处理方法和装置 | |
CN105900436A (zh) | 通信设备、通信数据生成方法、以及通信数据处理方法 | |
CN107211028A (zh) | 对服务控制器的基于音频的发现和连接 | |
CN107370610A (zh) | 会议同步方法和装置 | |
CN107333095A (zh) | 媒体资源的处理*** | |
CN106534087A (zh) | 一种直播的***、方法、服务器和无人机 | |
CN110460886A (zh) | 一种视频数据实时上链的方法和*** | |
CN101242513A (zh) | 一种视频会议中的双流传送方法和一种视频会议*** | |
CN104813633B (zh) | 用于传输视频流的方法 | |
CN109862375B (zh) | 云录播*** | |
CN108174084A (zh) | 全景视频处理方法及终端设备 | |
CN110392273A (zh) | 音视频处理的方法、装置、电子设备及存储介质 | |
CN107027044B (zh) | 一种无人船监控视频直播方法和*** | |
CN107181928A (zh) | 会议***及数据传输方法 | |
CN104618800A (zh) | 一种农作物可视化咨询服务*** | |
CN110113670A (zh) | 一种权限控制方法、终端及计算机存储介质 | |
CN107396122A (zh) | 音视频数据输入/输出方法、装置及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181019 |