转码属性信息的提交方法和装置的制造方法

文档序号:10539429阅读:392来源:国知局
转码属性信息的提交方法和装置的制造方法
【专利摘要】本发明公开了一种转码属性信息的提交方法和装置,包括:确定待转码的视频文件并添加至上传队列;获取用户输入的所述视频文件的转码属性信息;当检测到确认上传的操作时,上传所述视频文件至存储系统;提交所述转码属性信息至转码系统,以根据所述转码属性信息对上传的所述视频文件进行转码。有助于扩展转码系统的转码功能,帮助编辑人员提升工作效率。
【专利说明】
转码属性信息的提交方法和装置
技术领域
[0001 ]本发明属于视频技术领域,具体地说,涉及一种转码属性信息的提交方法和装置。
【背景技术】
[0002]随着多媒体、智能设备及互联网应用等技术的快速发展,信息的传播方式发生了根本性改变,由纸媒等传统媒体转变成更生动的音视频互动等表现方式,电影电视、娱乐八卦、教育资讯等丰富的资源都已经出现在互联网上。视频网站作为互联网视频的提供方,编辑人员会面对大批量的视频上传转码操作,且在上传视频前需对视频信息进行编辑、或对视频本身进行处理,上传视频内容信息和转码信息设置在生产线上的重要性不言而喻。
[0003]目前存在的上传工具一般只提供简单的视频内容信息的设置及上传功能,而通过网页(Web)上传也存在功能局限,在大文件上传,批量操作,内容截取等方面存在缺陷,不利于编辑人员操作。

【发明内容】

[0004]有鉴于此,本发明实施例提供了一种转码属性信息的提交方法和装置,用以解决现有技术中在转码之前只提供视频内容信息的设置及上传功能的技术问题。
[0005]为了解决上述技术问题,本发明公开了一种转码属性信息的提交方法,包括:确定待转码的视频文件并添加至上传队列;获取用户输入的所述视频文件的转码属性信息;当检测到确认上传的操作时,上传所述视频文件至存储系统;提交所述转码属性信息至转码系统,以根据所述转码属性信息对上传的所述视频文件进行转码。
[0006]为了解决上述技术问题,本发明公开了一种转码属性信息的提交装置,包括:文件选择模块,用于确定待转码的视频文件并添加至上传队列;信息输入模块,用于获取用户输入的所述视频文件的转码属性信息;文件上传模块,用于当检测到确认上传的操作时,上传所述视频文件至存储系统;第一信息提交模块,用于提交所述转码属性信息至转码系统,以根据所述转码属性信息对上传的所述视频文件进行转码。
[0007]—种转码属性信息的提交装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:确定待转码的视频文件并添加至上传队列;获取用户输入的所述视频文件的转码属性信息;当检测到确认上传的操作时,上传所述视频文件至存储系统;提交所述转码属性信息至转码系统,以根据所述转码信息对上传的所述视频文件进行转码。
[0008]与现有技术相比,本发明实施例提供的转码属性信息的提交方法和装置在上传视频文件之前,编辑人员可以在上传队列中对每个视频文件的转码属性信息进行编辑,从而根据实际需求以及上传的视频文件的特点设置不同的转码策略,有助于扩展转码系统的转码功能,帮助编辑人员提升工作效率。
【附图说明】
[0009]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本发明实施例提供的一种转码属性信息的提交方法的流程图;
[0011]图2是本发明实施例提供的一种转码属性信息的提交方法的流程图;
[0012]图3是本发明实施例提供的一种转码属性信息的提交方法的流程图;
[0013]图4是本发明实施例提供的一种转码属性信息的提交装置的框图。
【具体实施方式】
[0014]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0015]本发明实施例,在上传待转码的视频文件之前,接收用户输入的转码属性信息,在视频文件上传成功之后,提交转码属性信息至转码系统进行转码,从而辅助编辑人员实现各种个性化的转码功能,例如,针对不同码流、声道、音轨进行转码、添加字幕、删除黑边区域、遮挡标识等功能,有助于扩展转码系统的转码功能,帮助编辑人员提升工作效率。
[0016]图1是本发明实施例提供的一种转码属性信息的提交方法,适用于终端设备,终端设备可以是计算机,服务器控制台等。该方法包括以下步骤S10-S13。
[0017]在步骤SlO中,确定待转码的视频文件并添加至上传队列。
[0018]待转码的视频文件可以是已存储在终端设备本地的视频文件,也可以是存储在其他终端设备或服务器的视频文件。终端设备确定被用户选中的待转码的视频文件后将其添加到上传队列中,并等待用户的确认上传指令。这里所说的用户是网站或视频服务商的编辑人员。
[0019]在步骤SII中,获取用户输入的视频文件的转码属性信息。
[0020]转码属性信息是用于转码处理的属性参数,包括成品文件(经转码处理后获得的视频文件)的格式、码率、画面尺寸、文件大小等信息,由转码系统输出符合上述转码属性信息的成品文件。
[0021]用户在上传队列中选中需要编辑转码属性信息的视频文件,打开用于编辑转码属性信息的页面,对该视频文件的转码属性信息编辑完毕后,终端设备获取该转码属性信息,并将转码属性信息与视频文件对应保存。
[0022]在步骤S12中,当检测到确认上传的操作时,上传视频文件至存储系统;
[0023]在检测到确认上传的操作后,开始将上传队列中的视频文件上传至存储系统。存储系统是转码平台中用于存储网络用户上传的源视频文件的服务系统,通常包括分布在各个地区的多个节点服务器。这里所说的网络用户是互联网中使用该网站或视频服务商所提供的视频服务的一般用户。
[0024]在步骤S13中,提交转码属性信息至转码系统,以根据转码属性信息对上传的视频文件进行转码。
[0025]在视频文件被成功上传之后,将与视频文件对应的转码属性信息提交至转码系统。转码系统是转码平台中用于对网络用户上传的源视频文件进行转码处理并输出成品文件的服务系统,通常包括分布在各个地区的多个节点服务器。由转码系统根据转码属性信息对已上传的视频文件进行转码处理,并输出与转码属性信息相符合的成品文件。
[0026]本实施例中,在上传视频文件之前,编辑人员可以在上传队列中对每个视频文件的转码属性信息进行编辑,从而根据实际需求以及上传的视频文件的特点设置不同的转码策略,有助于扩展转码系统的转码功能,帮助编辑人员提升工作效率。
[0027]在一个实施例中,步骤SI I可进一步实施为以下步骤SI 11,在步骤SI I中,根据选择操作获取与视频文件对应的字幕文件,并将字幕文件转换为预设的编码形式。
[0028]在编辑视频文件的转码属性信息的界面中,可以为视频文件添加对应的字幕文件,以将字幕在转码处理中嵌入到视频画面中。字幕文件的格式可以是SRT(SubRip Text)、SSA(S Stat1n Alpha)以及AAS(Advanced S Stat1n Alpha)等格式中的任意一种。对于SRT格式字母文件可以转换为Unicode(同一码)字符编码,而对于SSA和AAS中的字符编码可以转换为UTF-8(8_bit Unicode Transformat1n Format)字符编码,以适配转码系统。
[0029]在另一个实施例中,步骤Sll可进一步实施例为以下步骤S112,在步骤S112中,生成视频文件的预览图片,获取在预览图片内框选的黑边区域和标识遮挡区域。
[0030]在编辑视频文件的转码属性信息的界面中,还可以设置对视频文件在转码过程进行去除黑边以及遮挡标识的处理。
[0031]对待转码的视频文件按预设数量进行等分并进行YUV色彩空间(例如YUV420)的截取操作,截取完成后按照YUV转RGB公式获取对应的RGB数据,生成所述预设数量的标准图像文件格式(Bitmap,BMP)的图片后按顺序展示在预览框内,并记录图片的宽和高。用户可拖动横向滚动条在这些预览图片中选取任意图片进行黑边以及标识的框选,并对框选的结果加以区分,例如,黑边区域由红色线框标识,需要遮挡的标识由蓝色线框标识。进行框选的方式可以是获取用户鼠标点选的起始点和结束点相对于该预览图片的左上角的坐标,根据以上坐标计算出框选的矩形的大小和位置并记录在转码属性信息中,以在转码过程中执行去除黑边以及遮挡标识的处理。
[0032]在另一个实施例中,步骤Sll可进一步实施例为以下步骤S113,在步骤S113中,获取用户选择的所述视频文件的声道信息、音轨信息、码流信息和时间区间中的一个或多个。
[0033]用户可以对视频文件的上述信息进行设置,在视频文件具有多个声道时,或者各声道的声音各不相同,可以选择其中一个或多个声道进行转码;在具有多路音轨的音频时,可以选择其中一路或者多路进行转码;针对码流可以提供一个参考区间供用户选择,该参考区间可以根据视频文件的当前码流来确定,目标码流过低会导致无法达到播放标准,而目标码流过高有时会完全没有必要并且还影响转码效率,因此会提供一个合理的参考区间供用户选择。时间区间是指用户在视频文件中选择出的视频片段所对应的开始时间和结束时间,从而在转码过程中截取时间区间内的视频。
[0034]在转码属性信息的编辑过程中,可以对步骤Slll、S112和S113中任意一种或多种转码属性信息进行设置,以在转码过程中实现相对应的功能。
[0035]在一个实施例中,步骤Sll还可以进一步实施例为以下步骤S114-S115。
[0036]在步骤SI14中,确定上传队列中被选中的多个视频文件;
[0037]在步骤S115中,获取用户输入的针对多个视频文件的转码属性信息。
[0038]用户可以在上传队列中同时选中多个视频文件,对被选中的多个视频文件统一编辑转码属性信息。在编辑界面中,提供多个复选框来选择批量设置以及参数条目的文本输入框,用来填入需要批量编辑的文字内容。例如,对成品文件的格式、声道、音轨进行勾选,在其他属性参数的输入框中输入成品文件的码率、文件大小、画面尺寸等信息,从而对多个视频文件的转码属性信息完成批量编辑,进一步简化编辑人员的操作,帮助编辑人员提高工作效率。
[0039]在一个实施例中,如图2所示,步骤Sll可实施为以下步骤S116,在步骤S116中,获取用户输入的视频文件的视频内容信息和转码属性信息。
[0040]用户在上传队列中选中视频文件后,除了编辑转码属性信息之外,还可以编辑视频内容信息,包括专辑标识(ID)、专辑名称、视频名称、视频类型和发布平台等信息,在视频内容信息编辑界面中显示与上述信息对应的条目,上述信息来自于媒体资源管理系统,媒体资源管理系统用于对转码平台内的视频资源进行管理并保存各视频的视频内容信息。用户在视频内容信息编辑页面中完成对视频内容信息的编辑。
[0041 ]对视频内容信息的编辑也可以采取批量选取和编辑的方式,例如,在多个视频文件来源于同一专辑或者发布平台时,便可以对选取的多个视频文件的上述视频内容信息进行一次统一编辑,以简化编辑人员的操作,提高工作效率
[0042]如图2所示,在将所述视频文件成功上传至存储系统之后,该转码属性信息的提交方法进一步包括步骤S14。
[0043]在步骤S14中,提交视频内容信息至媒体资源管理系统,以创建视频文件的视频标识。
[0044]媒体资源管理系统为已成功上传的视频文件创建对应的视频标识,用于在转码平台中唯一标识该视频文件,并且将提交的视频内容信息与视频标识对应保存。用户在上传结果中能够浏览到媒体资源管理系统为该视频文件创建的视频标识。
[0045]本实施例中,在上传视频文件之前还可以对视频内容信息进行编辑,在视频文件被成功上传之后将视频内容信息提交至媒体资源管理系统与创建的视频标识对应保存,便于编辑人员对视频来源和内容进行分类和管理。
[0046]在另一个实施例中,基于媒体管理系统创建的视频标识,可以对已转码的视频文件更新更优质的片源,如图3所示,该转码属性信息的提交方法进一步包括以下步骤S15-S16。
[0047]在步骤S15中,根据视频标识查询符合预设码率标准的视频文件的内容分发状态。
[0048]预设码率标准可以是标清、高清、超清中的任意一种,根据视频标识查询转码后已达到预设码率标准的成品文件的内容分发状态,以确定网络用户是否可以下载或在线观看到成品文件。通常对于需要更新更优质片源的视频文件来说,以保证不影响网络用户观看为前提,确认符合标清标准码率的成品文件的内容分发已成功即可。
[0049]在步骤S16中,当符合预设码率标准的视频文件已完成内容分发时,获取视频文件的全部线上码率,以确定是否需要上传具有更高码率的视频文件。
[0050]获取与视频标识对应的已转码并分发成功的所有线上码率,如果准备更新的源视频文件的码率高于所有线上码率,则需要上传该视频源文件进行转码,如果当前的线上码率更高,则不需要上传。
[0051]对于编辑人员来说,可以通过视频标识查询到对应的线上码率,以确定是否真正需要更新,为编辑人员的工作提供了便利,避免因上传错误而浪费存储资源和转码资源。
[0052]在一个实施例中,步骤SlO可进一步实施为以下步骤S101-S102。
[°°53]在步骤SlOl中,确定待转码的视频文件。
[0054]在步骤S102中,分析并显示所述视频文件的属性信息以及所述视频文件可转码的最高清晰度。
[0055]对被选中的视频文件进行扫描分析,获取该视频文件的属性信息,包括该视频文件的码率,画面尺寸,文件大小,时长等信息,并根据以上信息预估所述视频文件可以转码的最大码率。将上述信息显示在界面中,以辅助编辑人员在后续步骤设置转码属性参数时进行参考。
[0056]以下为本发明的装置实施例,用于执行本发明的上述方法实施例。
[0057]图4是本发明实施例提供的一种转码属性信息的提交装置,包括:
[0058]文件选择模块20,用于确定待转码的视频文件并添加至上传队列;
[0059]信息输入模块21,用于获取用户输入的视频文件的转码属性信息;
[0060]文件上传模块22,用于当检测到确认上传的操作时,上传视频文件至存储系统;[0061 ]第一信息提交模块23,用于提交转码属性信息至转码系统,以根据转码属性信息对上传的视频文件进行转码。
[0062]在一个实施例中,该信息输入模块21进一步包括:
[0063]字幕添加子模块,用于根据选择操作获取与视频文件对应的字幕文件,并将字幕文件转换为预设的编码形式;或者,
[0064]图像处理子模块,用于生成视频文件的预览图片,获取在预览图片内框选的黑边区域和标识遮挡区域;或者,
[0065]信息选择子模块,用于获取用户选择的视频文件的声道信息、音轨信息、码流信息和时间区间中一个或多个。
[0066]在一个实施例中,该信息输入模块21进一步包括:
[0067]批量选择子模块,用于确定上传队列中被选中的多个视频文件;
[0068]批量设置子模块,用于获取用户输入的针对多个视频文件的转码属性信息。
[0069]在一个实施例中,该信息输入模块21进一步包括:
[0070]信息输入子模块,用于获取用户输入的视频文件的视频内容信息和转码属性信息;
[0071]该装置还包括:
[0072]第二信息提交模块,用于提交视频内容信息至媒体资源管理系统,以创建视频文件的视频标识。
[0073]在一个实施例中,该装置还包括:
[0074]分发查询模块,用于根据视频标识查询符合预设码率标准的视频文件的内容分发状态;
[0075]码率获取模块,用于当符合预设码率标准的视频文件已完成内容分发时,获取视频文件的全部线上码率,以确定是否需要上传具有更高码率的视频文件。
[0076]在一个实施例中,该文件获取模块20进一步包括:
[0077]文件获取子模块,确定待转码的视频文件;
[0078]文件分析子模块,用于分析并显示所述视频文件的属性信息以及所述视频文件可转码的最高清晰度。
[0079]此外,本发明实施例中可以通过硬件处理器(hardware processor)来实现上述各个功能模块。
[0080]本发明实施例还提供了一种转码属性信息的提交装置,包括:
[0081]处理器;
[0082]用于存储处理器可执行指令的存储器;
[0083]其中,所述处理器被配置为:
[0084]确定待转码的视频文件并添加至上传队列;
[0085]获取用户输入的视频文件的转码属性信息;
[0086]当检测到确认上传的操作时,上传视频文件至存储系统;
[0087]提交转码属性信息至转码系统,以根据转码信息对上传的所述视频文件进行转码。
[0088]在一个实施例中,所述获取用户输入的所述视频文件的转码属性信息包括:根据选择操作获取与所述视频文件对应的字幕文件,并将所述字幕文件转换为预设的编码形式;或者,
[0089]生成所述视频文件的预览图片,获取在所述预览图片内框选的黑边区域和标识遮挡区域;或者,
[0090]获取用户选择的所述视频文件的声道信息、音轨信息、码流信息和时间区间中一个或多个。
[0091]在一个实施例中,所述获取用户输入的所述视频文件的转码属性信息包括:确定所述上传队列中被选中的多个视频文件;获取用户输入的针对所述多个视频文件的转码属性信息。
[0092]在一个实施例中,所述获取用户输入的所述视频文件的转码属性信息包括:获取用户输入的所述视频文件的视频内容信息和转码属性信息;
[0093]所述上传所述视频文件至存储系统之后,所述方法还包括:
[0094]提交所述视频内容信息至媒体资源管理系统,以创建所述视频文件的视频标识。
[0095]在一个实施例中,所述处理器进一步被配置为:
[0096]根据所述视频标识查询符合预设码率标准的视频文件的内容分发状态;
[0097]当符合预设码率标准的视频文件已完成内容分发时,获取所述视频文件的全部线上码率,以确定是否需要上传具有更高码率的视频文件。
[0098]在一个实施例中,所述确定待转码的视频文件并添加至上传队列包括:确定待转码的视频文件;分析并显示所述视频文件的属性信息以及所述视频文件可转码的最高清晰度。
[0099]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0100]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0101]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种转码属性信息的提交方法,其特征在于,包括: 确定待转码的视频文件并添加至上传队列; 获取用户输入的所述视频文件的转码属性信息; 当检测到确认上传的操作时,上传所述视频文件至存储系统; 提交所述转码属性信息至转码系统,以根据所述转码属性信息对上传的所述视频文件进行转码。2.根据权利要求1所述的方法,其特征在于,所述获取用户输入的所述视频文件的转码属性信息包括: 根据选择操作获取与所述视频文件对应的字幕文件,并将所述字幕文件转换为预设的编码形式;或者, 生成所述视频文件的预览图片,获取在所述预览图片内框选的黑边区域和标识遮挡区域;或者, 获取用户选择的所述视频文件的声道信息、音轨信息、码流信息和时间区间中的一个或多个。3.根据权利要求1所述的方法,其特征在于,所述获取用户输入的所述视频文件的转码属性信息包括: 确定所述上传队列中被选中的多个视频文件; 获取用户输入的针对所述多个视频文件的转码属性信息。4.根据权利要求1所述的方法,其特征在于,所述获取用户输入的所述视频文件的转码属性信息包括: 获取用户输入的所述视频文件的视频内容信息和转码属性信息; 所述上传所述视频文件至存储系统之后,所述方法还包括: 提交所述视频内容信息至媒体资源管理系统,以创建所述视频文件的视频标识。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 根据所述视频标识查询符合预设码率标准的视频文件的内容分发状态; 当符合预设码率标准的视频文件已完成内容分发时,获取所述视频文件的全部线上码率,以确定是否需要上传具有更高码率的视频文件。6.根据权利要求1所述的方法,其特征在于,所述确定待转码的视频文件并添加至上传队列包括: 确定待转码的视频文件; 分析并显示所述视频文件的属性信息以及所述视频文件可转码的最高清晰度。7.一种转码属性信息的提交装置,其特征在于,包括: 文件选择模块,用于确定待转码的视频文件并添加至上传队列; 信息输入模块,用于获取用户输入的所述视频文件的转码属性信息; 文件上传模块,用于当检测到确认上传的操作时,上传所述视频文件至存储系统; 第一信息提交模块,用于提交所述转码属性信息至转码系统,以根据所述转码属性信息对上传的所述视频文件进行转码。8.根据权利要求7所述的装置,其特征在于,所述信息输入模块包括: 字幕添加子模块,用于根据选择操作获取与所述视频文件对应的字幕文件,并将所述字幕文件转换为预设的编码形式;或者, 图像处理子模块,用于生成所述视频文件的预览图片,获取在所述预览图片内框选的黑边区域和标识遮挡区域;或者, 信息选择子模块,用于获取用户选择的所述视频文件的声道信息、音轨信息、码流信息和时间区间中的一个或多个。9.根据权利要求7所述的装置,其特征在于,所述信息输入模块包括: 批量选择子模块,用于确定所述上传队列中被选中的多个视频文件; 批量设置子模块,用于获取用户输入的针对所述多个视频文件的转码属性信息。10.根据权利要求7所述的装置,其特征在于,所述信息输入模块包括: 信息输入子模块,用于获取用户输入的所述视频文件的视频内容信息和转码属性信息; 所述装置还包括: 第二信息提交模块,用于提交所述视频内容信息至媒体资源管理系统,以创建所述视频文件的视频标识。11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 分发查询模块,用于根据所述视频标识查询符合预设码率标准的视频文件的内容分发状态; 码率获取模块,用于当符合预设码率标准的视频文件已完成内容分发时,获取所述视频文件的全部线上码率,以确定是否需要上传具有更高码率的视频文件。12.根据权利要求7所述的装置,其特征在于,所述文件获取模块包括: 文件获取子模块,确定待转码的视频文件; 文件分析子模块,用于分析并显示所述视频文件的属性信息以及所述视频文件可转码的最高清晰度。13.一种转码属性信息的提交装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 确定待转码的视频文件并添加至上传队列; 获取用户输入的所述视频文件的转码属性信息; 当检测到确认上传的操作时,上传所述视频文件至存储系统; 提交所述转码属性信息至转码系统,以根据所述转码信息对上传的所述视频文件进行转码。
【文档编号】H04N21/2743GK105898448SQ201510929065
【公开日】2016年8月24日
【申请日】2015年12月14日
【发明人】祁海, 魏伟, 白茂生, 蔡砚刚
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1