音视频文件直播方法、装置和系统的制作方法_4

文档序号:8434237阅读:来源:国知局
流和高清视频封装格式视频流。
[0123]具体的,流媒体格式视频流可为FLV视频流,高清视频封装格式视频流可为TS视频流。将不同码率的音视频文件各自取出音频帧和视频帧经过FLV合流服务器合流成不同码率的FLV视频流,将不同码率的音视频文件各自取出音频帧和视频帧经过TS合流服务器合流成不同码率的TS视频流。
[0124]例如,转码后的码率分别为800kbps、480kbps,则合流成的视频流可为800kbps的FLV视频流、480kbps的FLV视频流、800kbps的TS视频流、480kbps的TS视频流。
[0125]内容分发网络服务器830用于将不同的视频流推送给不同的终端。该终端可为个人计算机、智能手机、平板电脑、个人数字助理等。内容分发网络服务器830将FLV视频流推送给个人计算机上的WEB或Android系统的终端等,以及将TS视频流推送给1S系统的终端或Android 4.0以上系统的终端等。
[0126]该音视频文件合成服务器810还用于在将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件之后,按照预设的文件命名规则对不同码率的音视频文件进行命名,以及按照文件命名规则循环读取音视频文件,将每个音视频文件的音频帧和视频帧取出进行合成各自的视频流,每一个视频流对应一个统一资源定位符。
[0127]上述音视频文件直播系统,通过对原始音视频文件转码和合成不同码率的音视频文件,再将不同码率的音视频文件合流生成不同码率的视频流,推送不同码率的视频流至多种不同终端,节省了人工干预文件直播,降低了交互成本,且能满足不同设备和带宽的要求,提高视频文件直播的流畅度。
[0128]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)等。
[0129]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种音视频文件直播方法,包括以下步骤: 获取原始音视频文件; 从所述原始音视频文件读取音频帧和视频帧; 将所述视频帧进行转码处理得到不同码率的视频帧; 将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件; 将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流; 推送不同的视频流。
2.根据权利要求1所述的方法,其特征在于,在将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件的步骤之后,所述方法还包括: 按照预设的文件命名规则对不同码率的音视频文件进行命名; 将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流的步骤包括:按照文件命名规则循环读取音视频文件,将每个音视频文件的音频帧和视频帧取出进行合成各自的视频流,每一个视频流对应一个统一资源定位符。
3.根据权利要求1所述的方法,其特征在于,所述获取原始音视频文件的步骤包括: 循环读取重复播放的音视频文件,将所述重复播放的音视频文件作为原始音视频文件。
4.根据权利要求1所述的方法,其特征在于,所述获取原始音视频文件的步骤包括: 获取节目单; 在到达指定的时间点时,读取与所述节目单中节目对应的音视频文件,将所述音视频文件作为原始音视频文件。
5.根据权利要求1所述的方法,其特征在于,所述将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流的步骤包括: 将不同码率的音视频文件各自取出音频帧和视频帧形成各自的流媒体格式视频流和高清视频封装格式视频流。
6.一种音视频文件直播装置,其特征在于,包括: 获取模块,用于获取原始音视频文件; 读取模块,用于从所述原始音视频文件读取音频帧和视频帧; 转码模块,用于将所述视频帧进行转码处理得到不同码率的视频帧; 合成模块,用于将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件; 合流模块,用于将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流; 推送模块,用于推送不同的视频流。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 命名模块,用于在将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件之后,按照预设的文件命名规则对不同码率的音视频文件进行命名; 所述合流模块还用于按照文件命名规则循环读取音视频文件,将每个音视频文件的音频帧和视频帧取出进行合成各自的视频流,每一个视频流对应一个统一资源定位符。
8.根据权利要求6所述的装置,其特征在于,所述获取模块还用于循环读取重复播放的音视频文件,将所述重复播放的音视频文件作为原始音视频文件。
9.根据权利要求6所述的装置,其特征在于,所述获取模块还用于获取节目单,以及在到达指定的时间点时,读取与所述节目单中节目对应的音视频文件,将所述音视频文件作为原始音视频文件。
10.根据权利要求6所述的装置,其特征在于,所述合流模块还用于将不同码率的音视频文件各自取出音频帧和视频帧形成各自的流媒体格式视频流和高清视频封装格式视频流。
11.一种音视频文件直播系统,其特征在于,包括: 音视频文件合成服务器,用于获取原始音视频文件,从所述原始音视频文件读取音频帧和视频帧,将所述视频帧进行转码处理得到不同码率的视频帧,以及将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件; 合流服务器,用于从音视频文件合成服务器获取不同码率的音视频文件,并将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流,并推送不同的视频流到内容分发网络服务器,由内容分发网络服务器推送给不同的终端。
12.根据权利要求11所述的系统,其特征在于,所述音视频文件合成服务器还用于在将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件之后,按照预设的文件命名规则对不同码率的音视频文件进行命名,以及按照文件命名规则循环读取音视频文件,将每个音视频文件的音频帧和视频帧取出进行合成各自的视频流,每一个视频流对应一个统一资源定位符。
13.根据权利要求11所述的系统,其特征在于,所述音视频文件合成服务器还用于循环读取重复播放的音视频文件,将所述重复播放的音视频文件作为原始音视频文件。
14.根据权利要求11所述的系统,其特征在于,所述音视频文件合成服务器还用于获取节目单,以及在到达指定的时间点时,读取与所述节目单中节目对应的音视频文件,将所述音视频文件作为原始音视频文件。
15.根据权利要求11所述的系统,其特征在于,所述合流服务器包括: 流媒体格式合流服务器,用于将不同码率的音视频文件各自取出音频帧和视频帧形成各自的流媒体格式视频流; 高清视频封装格式合流服务器,用于将不同码率的音视频文件各自取出音频帧和视频帧形成各自的高清视频封装格式视频流。
【专利摘要】本发明涉及一种音视频文件直播方法、装置和系统。所述方法包括以下步骤:获取原始音视频文件;从所述原始音视频文件读取音频帧和视频帧;将所述视频帧进行转码处理得到不同码率的视频帧;将不同码率的视频帧分别与音频帧进行合成得到不同码率的音视频文件;将不同码率的音视频文件各自取出音频帧和视频帧形成各自的视频流;推送不同的视频流。上述音视频文件直播方法、装置和系统,通过对原始音视频文件转码和合成不同码率的音视频文件,再将不同码率的音视频文件合流生成不同码率的视频流,推送不同码率的视频流至多种不同终端,节省了人工干预文件直播,降低了交互成本,且能满足不同设备和带宽的要求,提高视频文件直播的流畅度。
【IPC分类】H04N21-236, H04N21-238, H04N21-234, H04N21-44, H04N21-438
【公开号】CN104754366
【申请号】CN201510094319
【发明人】杨凤海, 涂远东, 钟灿成, 曾新海
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年7月1日
【申请日】2015年3月3日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1