CN105142009B - 音视频播放控制方法及装置 - Google Patents
音视频播放控制方法及装置 Download PDFInfo
- Publication number
- CN105142009B CN105142009B CN201510466859.6A CN201510466859A CN105142009B CN 105142009 B CN105142009 B CN 105142009B CN 201510466859 A CN201510466859 A CN 201510466859A CN 105142009 B CN105142009 B CN 105142009B
- Authority
- CN
- China
- Prior art keywords
- audio
- video
- video playing
- mobile terminal
- video data
- 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.)
- Active
Links
Classifications
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种音视频播放控制方法,所述音视频播放控制方法包括以下步骤:接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;对所述待编码的音视频数据进行编码形成多媒体文件;将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。本发明还公开了一种音视频播放控制装置。本发明解决了进行多屏互动时,受到移动终端的解码能力限制造成移动终端无法播放。
Description
技术领域
本发明涉及显示终端技术领域,尤其涉及音视频播放控制方法及装置。
背景技术
目前,电视、电脑和手机是普通用户日常生活中接触最多的三大平台,它们各有特点:电视屏幕大,观看体验好;电脑功能多,储存空间丰富;手机随身携带,最方便。用户在家中使用电视观看视频时,虽然观看体验好,但是在操作和内容资源上远不及手机和电脑丰富。多屏互动技术的出现就旨在将三大平台的优势进行融合,实现最佳的用户体验。
现有技术中在多屏互动技术中,通常是各终端直接获取原始的音视频数据,在终端上进行解码,然后播放。由于在各终端上需要进行解码,因此对终端要求较高,若使用不具有解码功能的终端将无法进行播放。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种音视频播放控制方法及装置,旨在解决进行多屏互动时,受到移动终端的解码能力限制造成移动终端无法播放。
为实现上述目的,本发明提供的一种音视频播放控制方法包括以下步骤:
接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;
对所述待编码的音视频数据进行编码形成多媒体文件;
将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。
优选地,所述根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据包括:
根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据。
优选地,所述对所述待编码的音视频数据进行编码形成多媒体文件包括:
根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据重新编码处理;
将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
优选地,所述对所述待编码的音视频数据进行编码形成多媒体文件还包括:
判断当前的网速是否小于所述移动终所支持的最大码率;
若是,则根据所述当前网速设定重新编码的码率;
若否,则将所述移动终端所支持的最大码率设定为重新编码的码率。
优选地,所述将多媒体文件输出至所述移动终端,以供移动终端进行视频播放的步骤之前还包括:
判断多媒体文件的大小是否大于预设值;
若是,则执行所述将多媒体文件输出至所述移动终端,以供移动终端进行视频播放的步骤。
此外,为实现上述目的,本发明还提供一种音视频播放控制装置包括:
获取模块,用于接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
筛选模块,用于根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;
编码模块,用于对所述待编码的音视频数据进行编码形成多媒体文件;
传输模块,用于将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。
优选地,所述筛选模块具体用于,根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据。
优选地,所述编码模块包括:
确定单元,用于根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
编码单元,用于根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据进行重新编码处理;
封装单元,用于将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
优选地,所述编码模块还包括:
第二判断单元,用于判断当前的网速是否小于所述移动终所支持的最大码率;
设定单元,用于当前的网速小于所述移动终所支持的最大码率时,根据所述当前网速设定重新编码的码率;当前的网速大于等于所述移动终所支持的最大码率时,将所述移动终端所支持的最大码率设定为重新编码的码率。
优选地,所述音视频播放控制装置还包括:
判断模块,用于判断多媒体文件的大小是否大于预设值;当所述多媒体文件的大小大于预设值时,触发所述传输模块将多媒体文件输出至所述移动终端,以供移动终端进行视频播放。
本发明实施例通过接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;并根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;对所述待编码的音视频数据进行编码形成多媒体文件;然后将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。由于在进行音视频播放时,将音视频数据根据移动终端的音视频播放特征数据对应的编码算法重新进行编码,因此在进行多屏互动时,受到移动终端的解码能力限制造成移动终端无法播放。
附图说明
图1为本发明音视频播放控制方法第一实施例的流程示意图;
图2为本发明音视频播放控制方法第三实施例中对音视频数据进行编码的细化流程示意图;
图3为本发明音视频播放控制方法一实施例中音视频播放特征数据与预置特征信息比对示例图;
图4为本发明音视频播放控制方法第四实施例中对音视频数据进行编码的细化流程示意图;
图5为本发明音视频播放控制方法第五实施例的流程示意图;
图6为本发明音视频播放控制装置第一实施例的功能模块结构示意图;
图7为本发明音视频播放控制装置第三实施例中编码模块的细化功能模块结构示意图;
图8为本发明音视频播放控制装置第四实施例中编码模块的细化功能模块结构示意图;
图9为本发明音视频播放控制装置第五实施例的功能模块结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种音视频播放控制方法,参照图1,在本发明音视频播放控制方法第一实施例中,该音视频播放控制方法包括以下步骤:
步骤S10,接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
本发明实施例提供的音视频播放控制方法主要应用于多屏互动传输系统中。具体地,该多屏互动系统包括一个主显示终端和多个副显示终端,其中,副显示终端根据主显示终端显示的音视频数据进行音视频播放。以下各实施例中,以主显示终端为电视机,副显示终端为移动终端为例作出详细说明。
具体地,上述移动终端与电视机进行通讯连接(例如蓝牙连接或网络连接),可以相互通讯。在移动终端中设有多设备观看应用,当用户点击启动该应用后,将生成音视频播放请求,该音视频播放请求包括音视频播放特征数据,该音视频播放特征数据包括移动终端所支持播放的视频/音频格式、屏幕分辨率、语言选择、声道数量、支持的最大码率和最大帧率等。移动终端在连网状态下将该音视频播放请求发送给电视机,电视机接收到该音视频播放请求将解析获得音视频播放请求中的音视频播放特征数据。
应当说明的是,移动终端发送播放请求的方式可以根据实际需要进行设置,以网络连接为例作出详细说明。具体地,移动终端首先判断是否建立网络连接,当建立网路连接后;判断是否存在可以访问的电视机;当存在可以方位的电视机,则所述移动终端向所述电视机发送握手请求以建立电视机与移动终端的通讯连接。在电视机与移动终端建立通讯连接后,移动终端可以通过网络将上述音视频播放请求发送给电视机。
步骤S20,根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;
步骤S30,对所述待编码的音视频数据进行编码形成多媒体文件;
本实施例中,在电视机中储存有移动终端常用的封装格式的标准编码算法。电视机在进行音视频播放时,实时获取码流,并将码流中的音视频数据解码出来进行播放,同时将该音视频数据按照上述音视频播放特征数据进行筛选,从而得到与移动终端匹配的待编码的音视频数据。然后根据上述标准编码算法将音视频数据进行编码转换,并封装为上述音视频播放特征数据对应的音视频格式的多媒体文件,最后将该多媒体文件存储到电视机的缓存中。
步骤S40,将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。
当电视机的缓存中存在多媒体文件后,将会将该多媒体文件以数据包的形式通过网路传输给移动终端。移动终端收到多媒体文件后,将多媒体文件保存于内存,当缓存到一定程度后,提醒用户是否需要播放;当用户输入播放的操作指令时,则调用播放器加载多媒体文件,从而实现音视频播放。
本发明实施例通过接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;并根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;对所述待编码的音视频数据进行编码形成多媒体文件;然后将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。由于在进行音视频播放时,将音视频数据根据移动终端的音视频播放特征数据对应的编码算法重新进行编码,因此在进行多屏互动时,受到移动终端的解码能力限制造成移动终端无法播放。
进一步地,基于本发明音视频播放控制方法第一实施例,在本发明音视频播放控制方法第二实施例中,上述步骤S20包括:
根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据。
本实施例中,上述电视机实时接收码流,并通过解码器(Demod)传入硬件过滤器,最后通过上述PID识别过滤码流中节目的数据。具体地,电视机可以根据上述音视频播放特征数据从节目的PMT表中查找该节目多余的音轨和字母的PID,然后将查找获得的PID全部标记进一个序列数组,最后通过硬件过滤器将合法的PID生成过滤后的TS流。具体地在该TS流中由于删除了上述多余的音轨和字母对应的音视频数据,从而减小了数据传输量。
进一步地,参照图2,基于本发明音视频播放控制方法第一实施例,在本发明音视频播放控制方法第三实施例中,上述步骤S30包括:
步骤S31,根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
步骤S32,根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据重新编码处理;
步骤S33,将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
如图3所示,将上述码流的预置特征信息和音视频播放特征数据进行比对确定出两者的不同:包括封装格式、视频格式和分辨率不同。此时,需要进行编码转换的参数为视频格式,在进行音视频数据重新编码时,需要将视频格式修改为H.263。同时按照上述表格在进行封装形成多媒体文件时,需要将封装格式修改为3GPP,以满足移动终端支持的格式需求。在本发明实施例中,由于将上述音视频播放特征数据与当前接收到的码流中预置特征信息进行了比较,并只针对需要重新编码的参数对应的内容进行编码,因此可以减小编码需要的时间。
可以理解的,为了满足分辨率需求,提高播放效果。在本实施例中,还可以对待编码的音视频数据进行分辨率转换处理。具体地,在本实施例中,上述步骤S30还可以包括:
判断当前接收到的码流的分辨率是否大于所述移动终端的显示分辨率;
若是,则对所述待编码的音视频数据进行分辨率转换。
本实施例中,在通过硬件过滤器将合法的PID生成过滤后的TS流后,对该TS流进行解码得到待编码的音视频数据,该音视频数据包括:将视频解码形成的基本像素数据和将音频解码成基本比特流。接着判断当前接收到的码流的分辨率是否小于所述移动终端的显示分辨率,当当前接收到的码流的分辨率大于所述移动终端的显示分辨率时,则对上述待编码的音视频数据中基本像素数据进行分辨率转换,然后再重新进行编码操作;当当前接收到的码流的分辨率小于或等于所述移动终端的显示分辨率时,则直接进行重新编码操作。如图3所示,码流的分辨率为1920*1080,移动终端的显示分辨率1280*720,此时则需要将上述基本像素数据的分辨率进行转换,转换为1280*720。
分辨率转换的方式可以根据实际需要进行设置,具体地,以上述码流的分辨率为1920*1080,移动终端的显示分辨率1280*720为例作出详细说明。在本实施例中,上述水平方向变换系数为a=1280/1920,垂直方向变化系数为b=720/1080。
进一步地,参照图4,基于本发明音视频播放控制方法第三实施例,在本发明音视频播放控制方法第四实施例中,上述步骤S30还包括:
步骤S34,判断当前的网速是否小于所述移动终所支持的最大码率;若是,则执行步骤S35,否则执行步骤S36;
步骤S35,根据所述当前网速设定重新编码的码率;
步骤S36,将所述移动终端所支持的最大码率设定为重新编码的码率。
本实施例中,可以根据网络测试工具实时测试当前网络的网速,然后判断当前网速与移动终端所支持的最大码率进行比较。当当前的网速小于所述移动终所支持的最大码率时,则根据当前网速确定重新编码的码率,从而有效防止编码的码率过大导致传输不流畅,进而影响在移动终端播放的效果。
进一步地,参照图5,基于本发明音视频播放控制方法任一实施例,在本发明音视频播放控制方法第五实施例中,上述步骤S40之前还包括:
步骤S50,判断多媒体文件的大小是否大于预设值;若是,则执行步骤S40,否,则继续判断多媒体文件的大小是否大于预设值。
本实施例中,上述多媒体文件暂存于电视机的内存中,随着视频不停的播放,存储于内存中的多媒体文件将不断增大,当达到最小传输单位时(即上述预设值,需要大于码率*n,n为指定时长,例如为1,即为播放1秒钟视频大小),将多媒体文件通过网络传输给移动终端,以供移动终端进行音视频播放。
本发明还提供一种音视频播放控制装置,参照图6,在本发明音视频播放控制装置第一实施例中,该音视频播放控制装置包括:
获取模块10,用于接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
本发明实施例提供的音视频播放控制装置主要应用于多屏互动传输系统中。具体地,该多屏互动系统包括一个主显示终端和多个副显示终端,其中,副显示终端根据主显示终端显示的音视频数据进行音视频播放。以下各实施例中,以主显示终端为电视机,副显示终端为移动终端为例作出详细说明。
具体地,上述移动终端与电视机进行通讯连接(例如蓝牙连接或网络连接),可以相互通讯。在移动终端中设有多设备观看应用,当用户点击启动该应用后,将生成音视频播放请求,该音视频播放请求包括音视频播放特征数据,该音视频播放特征数据包括移动终端所支持播放的视频/音频格式、屏幕分辨率、语言选择、声道数量、支持的最大码率和最大帧率等。移动终端在连网状态下将该音视频播放请求发送给电视机,电视机接收到该音视频播放请求将解析获得音视频播放请求中的音视频播放特征数据。
应当说明的是,移动终端发送播放请求的方式可以根据实际需要进行设置,以网络连接为例作出详细说明。具体地,移动终端首先判断是否建立网络连接,当建立网路连接后;判断是否存在可以访问的电视机;当存在可以方位的电视机,则所述移动终端向所述电视机发送握手请求以建立电视机与移动终端的通讯连接。在电视机与移动终端建立通讯连接后,移动终端可以通过网络将上述音视频播放请求发送给电视机。
筛选模块20,用于根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;
编码模块30,用于对所述待编码的音视频数据进行编码形成多媒体文件;
本实施例中,在电视机中储存有移动终端常用的封装格式的标准编码算法。电视机在进行音视频播放时,实时获取码流,并将码流中的音视频数据解码出来进行播放,同时将该音视频数据按照上述音视频播放特征数据进行筛选,从而得到与移动终端匹配的待编码的音视频数据。然后根据上述标准编码算法将音视频数据进行编码转换,并封装为上述音视频播放特征数据对应的音视频格式的多媒体文件,最后将该多媒体文件存储到电视机的缓存中。
传输模块40,用于将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。
当电视机的缓存中存在多媒体文件后,将会将该多媒体文件以数据包的形式通过网路传输给移动终端。移动终端收到多媒体文件后,将多媒体文件保存于内存,当缓存到一定程度后,提醒用户是否需要播放;当用户输入播放的操作指令时,则调用播放器加载多媒体文件,从而实现音视频播放。
本发明实施例通过接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;并根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;对所述待编码的音视频数据进行编码形成多媒体文件;然后将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放。由于在进行音视频播放时,将音视频数据根据移动终端的音视频播放特征数据对应的编码算法重新进行编码,因此在进行多屏互动时,受到移动终端的解码能力限制造成移动终端无法播放。
进一步地,基于本发明音视频播放控制装置第一实施例,在本发明音视频播放控制装置第二实施例中,上述筛选模块20具体用于,根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据
本实施例中,上述电视机实时接收码流,并通过解码器(Demod)传入硬件过滤器,最后通过上述PID识别过滤码流中节目的数据。具体地,电视机可以根据上述音视频播放特征数据从节目的PMT表中查找该节目多余的音轨和字母的PID,然后将查找获得的PID全部标记进一个序列数组,最后通过硬件过滤器将合法的PID生成过滤后的TS流。具体地在该TS流中由于删除了上述多余的音轨和字母对应的音视频数据,从而减小了数据传输量。然后对该TS流进行解码得到待编码的音视频数据,该音视频数据包括:将视频解码形成的基本像素数据和将音频解码成基本比特流。
进一步地,参照图7,基于本发明音视频播放控制装置第一实施例,在本发明音视频播放控制装置第三实施例中,上述编码模块30包括
确定单元31,用于根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
编码单元32,用于根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据进行重新编码处理;
封装单元33,用于将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
如图3所示,将上述码流的预置特征信息和音视频播放特征数据进行比对确定出两者的不同:包括封装格式、视频格式和分辨率不同。此时,需要进行编码转换的参数为视频格式,在进行音视频数据重新编码时,需要将视频格式修改为H.263。同时按照上述表格在进行封装形成多媒体文件时,需要将封装格式修改为3GPP,以满足移动终端支持的格式需求。在本发明实施例中,由于将上述音视频播放特征数据与当前接收到的码流中预置特征信息进行了比较,并只针对需要重新编码的参数对应的内容进行编码,因此可以减小编码需要的时间。可以理解的,若在第二实施例中对待编码的音视频数据进行分辨率转换之后才进行编码,则编码的基础为分辨率转换后的待编码的音视频数据。
可以理解的,为了满足分辨率需求,提高播放效果。在本实施例中,还可以对待编码的音视频数据进行分辨率转换处理。具体地,在本实施例中,上述编码模块30还可以包括:
第一判断单元,用于判断当前接收到的码流的分辨率是否小于所述移动终端的显示分辨率;
处理单元,用于当当前接收到的码流的分辨率大于所述移动终端的显示分辨率时,对所述待编码的音视频数据进行分辨率转换。
本实施例中,在通过硬件过滤器将合法的PID生成过滤后的TS流后,对该TS流进行解码得到待编码的音视频数据,该音视频数据包括:将视频解码形成的基本像素数据和将音频解码成基本比特流。接着判断当前接收到的码流的分辨率是否小于所述移动终端的显示分辨率,当当前接收到的码流的分辨率大于所述移动终端的显示分辨率时,则对上述待编码的音视频数据中基本像素数据进行分辨率转换,然后再重新进行编码操作;当当前接收到的码流的分辨率小于或等于所述移动终端的显示分辨率时,则直接进行重新编码操作。如图3所示,码流的分辨率为1920*1080,移动终端的显示分辨率1280*720,此时则需要将上述基本像素数据的分辨率进行转换,转换为1280*720。
分辨率转换的方式可以根据实际需要进行设置,具体地,以上述码流的分辨率为1920*1080,移动终端的显示分辨率1280*720为例作出详细说明。在本实施例中,上述水平方向变换系数为a=1280/1920,垂直方向变化系数为b=720/1080。
进一步地,参照图8,基于本发明音视频播放控制装置第三实施例,在本发明音视频播放控制装置第四实施例中,上述编码模块20还包括:
第二判断单元24,用于判断当前的网速是否小于所述移动终所支持的最大码率;
设定单元25,用于当前的网速小于所述移动终所支持的最大码率时,根据所述当前网速设定重新编码的码率;当前的网速大于等于所述移动终所支持的最大码率时,将所述移动终端所支持的最大码率设定为重新编码的码率。
本实施例中,可以根据网络测试工具实时测试当前网络的网速,然后判断当前网速与移动终端所支持的最大码率进行比较。当当前的网速小于所述移动终所支持的最大码率时,则根据当前网速确定重新编码的码率,从而有效防止编码的码率过大导致传输不流畅,进而影响在移动终端播放的效果。
进一步地,参照图9,基于本发明音视频播放控制装置任一实施例,在本发明音视频播放控制装置第五实施例中,上述音视频播放控制装置还包括:
判断模块50,用于判断多媒体文件的大小是否大于预设值;当所述多媒体文件的大小大于预设值时,触发所述传输模块40将多媒体文件输出至所述移动终端,以供移动终端进行视频播放。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种音视频播放控制方法,其特征在于,所述音视频播放控制方法包括以下步骤:
接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选,得到待编码的音视频数据;
对所述待编码的音视频数据进行编码形成多媒体文件;
将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放;
其中,所述对所述待编码的音视频数据进行编码形成多媒体文件包括:
根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据重新编码处理;
将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
2.如权利要求1所述的音视频播放控制方法,其特征在于,所述根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据包括:
根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据。
3.如权利要求1所述的音视频播放控制方法,其特征在于,所述对所述待编码的音视频数据进行编码形成多媒体文件还包括:
判断当前的网速是否小于所述移动终端 所支持的最大码率;
若是,则根据所述当前网速设定重新编码的码率;
若否,则将所述移动终端所支持的最大码率设定为重新编码的码率。
4.如权利要求1至3任一项所述的音视频播放控制方法,其特征在于,所述将多媒体文件输出至所述移动终端,以供移动终端进行视频播放的步骤之前还包括:
判断多媒体文件的大小是否大于预设值;
若是,则执行所述将多媒体文件输出至所述移动终端,以供移动终端进行视频播放的步骤。
5.一种音视频播放控制装置,其特征在于,所述音视频播放控制装置包括:
获取模块,用于接收到移动终端发送的音视频播放请求时,获取所述音视频播放请求中预置的音视频播放特征数据;
筛选模块,用于根据所述音视频播放特征数据对当前接收到的码流对应的音视频数据进行筛选得到待编码的音视频数据;
编码模块,用于对所述待编码的音视频数据进行编码形成多媒体文件;
传输模块,用于将所述多媒体文件输出至所述移动终端,以供移动终端进行音视频播放;
其中,所述编码模块包括:
确定单元,用于根据所述音视频播放特征数据与当前接收到的码流中预置特征信息确定待编码音视频数据中需要重新编码的第一音视频数据和不需要重新编码的第二音视频数据;
编码单元,用于根据所述音视频播放特征数据对应的编码算法,对所述第一音视频数据进行重新编码处理;
封装单元,用于将重新编码后的音视频数据和所述第二音视频数据进行封装形成多媒体文件。
6.如权利要求5所述的音视频播放控制装置,其特征在于,所述筛选模块具体用于,根据音视频播放特征数据对所述当前接收到的码流中节目的PID进行匹配筛选,以删除与所述音视频播放特征数据不匹配的PID及对应的音视频数据,形成待编码的音视频数据。
7.如权利要求5所述的音视频播放控制装置,其特征在于,所述编码模块还包括:
第二判断单元,用于判断当前的网速是否小于所述移动终端所支持的最大码率;
设定单元,用于当前的网速小于所述移动终端 所支持的最大码率时,根据所述当前网速设定重新编码的码率;当前的网速大于等于所述移动终端 所支持的最大码率时,将所述移动终端所支持的最大码率设定为重新编码的码率。
8.如权利要求5至7任一项所述的音视频播放控制装置,其特征在于,所述音视频播放控制装置还包括:
判断模块,用于判断多媒体文件的大小是否大于预设值;当所述多媒体文件的大小大于预设值时,触发所述传输模块将多媒体文件输出至所述移动终端,以供移动终端进行视频播放。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510466859.6A CN105142009B (zh) | 2015-07-31 | 2015-07-31 | 音视频播放控制方法及装置 |
| PCT/CN2016/084426 WO2017020649A1 (zh) | 2015-07-31 | 2016-06-02 | 音视频播放控制方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510466859.6A CN105142009B (zh) | 2015-07-31 | 2015-07-31 | 音视频播放控制方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105142009A CN105142009A (zh) | 2015-12-09 |
| CN105142009B true CN105142009B (zh) | 2019-03-01 |
Family
ID=54727194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510466859.6A Active CN105142009B (zh) | 2015-07-31 | 2015-07-31 | 音视频播放控制方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105142009B (zh) |
| WO (1) | WO2017020649A1 (zh) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105142009B (zh) * | 2015-07-31 | 2019-03-01 | 深圳Tcl数字技术有限公司 | 音视频播放控制方法及装置 |
| CN105635810B (zh) * | 2015-12-30 | 2018-12-18 | 北京奇艺世纪科技有限公司 | 一种电视信号的处理方法、装置和系统 |
| CN105959778B (zh) * | 2016-04-29 | 2019-06-11 | 广州视睿电子科技有限公司 | 多媒体文件分享的方法及装置 |
| CN106341726A (zh) * | 2016-09-12 | 2017-01-18 | 努比亚技术有限公司 | 一种信息播放方法及设备 |
| CN107820102B (zh) * | 2017-09-26 | 2019-11-15 | 北京奇艺世纪科技有限公司 | 一种数据传输方法、装置、终端及服务器 |
| CN110446081B (zh) * | 2019-09-04 | 2022-02-22 | 南京安谱软件有限公司 | 一种视频处理方法、装置及系统 |
| CN112839238B (zh) * | 2019-11-22 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 投屏播放方法、装置和存储介质 |
| CN113784210B (zh) * | 2021-09-03 | 2023-09-22 | 上海哔哩哔哩科技有限公司 | 预监视频播放方法及云导播台服务系统 |
| CN115866294A (zh) * | 2022-11-21 | 2023-03-28 | 深圳云天畅想信息科技有限公司 | 视频播放方法、装置、计算机设备和存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102571726A (zh) * | 2010-12-23 | 2012-07-11 | 中国移动通信集团广东有限公司 | 多媒体数据共享的方法、系统及状态判定服务器 |
| CN103024441A (zh) * | 2011-09-27 | 2013-04-03 | 海尔集团公司 | 一种移动终端播放电视节目的方法 |
| CN103686210A (zh) * | 2013-12-17 | 2014-03-26 | 广东威创视讯科技股份有限公司 | 实时音视频转码方法和系统 |
| CN103841462A (zh) * | 2013-12-03 | 2014-06-04 | 深圳市九洲电器有限公司 | 数字机顶盒多屏幕播放节目的方法及装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6937168B2 (en) * | 2002-06-14 | 2005-08-30 | Intel Corporation | Transcoding media content from a personal video recorder for a portable device |
| CN102571526B (zh) * | 2010-12-08 | 2015-05-06 | 华为终端有限公司 | 会场带宽的调整方法、装置、会议终端和媒体控制服务器 |
| CN103491409B (zh) * | 2013-09-17 | 2017-03-15 | 深圳市宇恒互动科技开发有限公司 | 一种多屏控制系统、多屏控制系统的实现方法和遥控器 |
| CN103841461B (zh) * | 2014-03-26 | 2018-07-06 | 联想(北京)有限公司 | 信息处理方法、装置及电子设备 |
| CN105142009B (zh) * | 2015-07-31 | 2019-03-01 | 深圳Tcl数字技术有限公司 | 音视频播放控制方法及装置 |
-
2015
- 2015-07-31 CN CN201510466859.6A patent/CN105142009B/zh active Active
-
2016
- 2016-06-02 WO PCT/CN2016/084426 patent/WO2017020649A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102571726A (zh) * | 2010-12-23 | 2012-07-11 | 中国移动通信集团广东有限公司 | 多媒体数据共享的方法、系统及状态判定服务器 |
| CN103024441A (zh) * | 2011-09-27 | 2013-04-03 | 海尔集团公司 | 一种移动终端播放电视节目的方法 |
| CN103841462A (zh) * | 2013-12-03 | 2014-06-04 | 深圳市九洲电器有限公司 | 数字机顶盒多屏幕播放节目的方法及装置 |
| CN103686210A (zh) * | 2013-12-17 | 2014-03-26 | 广东威创视讯科技股份有限公司 | 实时音视频转码方法和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105142009A (zh) | 2015-12-09 |
| WO2017020649A1 (zh) | 2017-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105142009B (zh) | 音视频播放控制方法及装置 | |
| CN103442285B (zh) | 节目推送的方法、智能电视、智能手机、后台服务器 | |
| CN104091423B (zh) | 一种信号传输方法及家庭点歌系统 | |
| CN1849823A (zh) | 视频通信方法及系统 | |
| CN106488311B (zh) | 音效调整方法及用户终端 | |
| WO2015070761A1 (zh) | 智能电视媒体播放器及其字幕处理方法、智能电视 | |
| CN104602098A (zh) | 一种视频弹幕显示方法及其设备 | |
| CN106790226A (zh) | 一种便携移动式音视频教学交互设备 | |
| CN102572072A (zh) | 手机视频预览方法、视频预览控制装置及其手机 | |
| CN104683781B (zh) | 视频播放处理方法及装置 | |
| CN104394437A (zh) | 一种在线直播的开播方法及系统 | |
| CN106303634A (zh) | 一种tv设备弹幕发送系统及方法 | |
| CN105828158A (zh) | 基于多窗口视频播放中的播放质量调整方法及装置 | |
| CN105657539B (zh) | 视频播放方法及装置 | |
| CN104469445A (zh) | 一种根据剧情自动设置电视节目走向的装置 | |
| CN101304521A (zh) | 基于Flash技术的手机电视播放方法 | |
| JP2019516331A (ja) | 再生の最適化方法及び装置 | |
| CN101110934A (zh) | 一种家庭数字电视分用户频道收藏及快速导航装置及方法 | |
| CN116567346A (zh) | 视频处理方法、装置、存储介质及计算机设备 | |
| CN107529075B (zh) | 跨屏续播方法、系统、服务器、设备和跨屏续播的设备 | |
| CN103237264A (zh) | 网络视频播放方法及装置 | |
| CN105791964A (zh) | 跨平台的媒体文件播放方法及系统 | |
| CN102883188A (zh) | 实时下载播放mp4文件的方法和系统 | |
| CN106412685B (zh) | 基于智能电视的无线网络连接方法及智能电视 | |
| CN101163232A (zh) | 交互式流媒体业务实现方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |