一种视频文件处理方法、系统、服务器、设备和介质与流程
未命名
09-16
阅读:88
评论:0

1.本发明涉及广播电视领域电视节目制播技术领域,特别是涉及一种视频文件处理方法、系统、服务器、设备和介质。
背景技术:
2.随着8k广播电视技术的高速发展,带动了用户对高质量内容的需求,随着计算机大数据处理、高速存储和高效编解码技术的进步,推动了影视行业4k超高清高分辨率制播技术以及相关产品线的发展,而8k超高清图像具有更高分辨率、更宽的动态范围和扩展色域,带给观众更加清晰自然、丰富的视觉感受,大大提升动态影像的画质;现有技术中,如需对8k成片修订字幕包装,必须对字幕重新进行渲染,由于8k文件体积大、数据率高,渲染合成周期长、资源开销大,给业务运转带来极大不便。
技术实现要素:
3.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频文件处理方法、系统、服务器、设备和介质。
4.为了解决上述问题,本发明实施例公开了一种视频文件处理方法,所述方法包括:获取srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;获取节目单,所述节目单包括多个节目的视频文件;从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单,所述包装节目单用于在经过渲染后进行播放。
5.可选地,所述数据库中包括多个srt文件与节目名称的对应关系;所述从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件,包括:获取所述多个节目的节目名称;根据所述多个节目的节目名称,从所述对应关系中,查询所述各个节目的视频文件对应的目标srt文件。
6.可选地,所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件的步骤之前,还包括:获取字幕包装模板,所述字幕包装模板包括字幕的显示样式;根据所述字幕显示模板,生成所述目标srt文件的字幕包装文件,所述字幕包装文件包括多条字幕的显示样式;所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件,包括:将所述目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得
到多个目标视频文件。
7.可选地,所述字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
8.可选地,所述srt文件还包括每条字幕的开始时间、每条字幕的结束时间,所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件,包括:按照所述每条字幕的开始时间、每条字幕的结束时间,将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
9.可选地,所述视频文件为8k视频文件。
10.本发明还公开了一种视频文件处理方法,应用于视频包装服务器,所述视频包装服务器分别与节目播出终端、srt文件制作终端、图文播放终端连接,所述图文播放终端与包装渲染服务器连接;所述方法包括:接收所述srt文件制作终端发送的srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;接收所述节目播出终端发送的节目单,所述节目单包括多个节目的视频文件;从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单至所述图文播放终端,以使所述图文播放终端控制所述包装渲染服务器对所述包装节目单中的多个目标视频文件进行渲染后播放。
11.本发明还公开了一种视频文件处理系统,所述系统包括srt文件制作终端、节目播出终端、视频包装服务器、图文播放终端、包装渲染服务器;所述srt文件制作终端用于向所述视频包装服务器发送srt文件,所述srt文件包括多条字幕;所述视频包装服务器用于将所述多个srt文件存储到数据库;所述节目播出终端用于向所述视频包装服务器发送节目单,所述节目单包括多个节目的视频文件;所述视频包装服务器用于从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单至所述图文播放终端;所述图文播放终端用于控制所述包装渲染服务器对所述包装节目单中的多个目标视频文件进行渲染后播放。
12.本发明还公开了一种服务器,所述服务器包括:第一获取模块,用于获取srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;第二获取模块,用于获取节目单,所述节目单包括多个节目的视频文件;查找模块,用于从所述数据库中,查找所述多个节目的视频文件对应的目标srt文
件;匹配模块,用于将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;组装模块,用于将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单,所述包装节目单用于在经过渲染后进行播放。
13.本发明还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的视频文件处理方法的步骤。
14.本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的视频文件处理方法的步骤。
15.本发明实施例包括以下优点:本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
附图说明
16.图1是本发明实施例提供的一种视频文件处理方法的步骤流程图;图2是本发明实施例提供的另一种视频文件处理方法的步骤流程图;图3是本发明实施例提供的另一种视频文件处理方法的步骤流程图;图4是本发明实施例提供的一种视频包装服务器的结构框图;图5是本发明实施例提供的一种视频文件处理系统的结构框图;图6是本发明实施例提供的一种服务器的结构框图。
具体实施方式
17.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
18.修订字幕包装内容、生成多语言版本是8k频道业务运转过程中的日常需求,现有技术中,如需对8k成片修订字幕包装,必须对字幕重新进行渲染,由于8k文件体积大、数据率高,渲染合成周期长、资源开销大,给业务运转带来极大不便。
19.本发明实施例的核心构思之一在于,提出了一种视频文件处理方法,通过将字幕包装内容准确叠加在节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
20.参照图1,示出了本发明实施例提供的一种视频文件处理方法的步骤流程图,所述方法具体可以包括如下步骤:
步骤101,获取srt文件,并将多个srt文件存储到数据库,srt文件包括多条字幕。
21.本发明实施例中,srt(subrip text,字幕文件)文件指的是一种字幕文件,可以包括多条字幕的信息,每一个srt文件中存放有对应的一个节目的多条字幕信息。
22.步骤102,获取节目单,节目单包括多个节目的视频文件。
23.本发明实施例中,节目单是用来表示多个节目的播放顺序的名单,节目单可以包括多个节目的视频文件,例如节目单中可以包括节目a的视频文件、节目b的视频文件、节目c的视频文件、节目d的视频文件、节目e的视频文件,其中节目a的播放顺序早于节目b,节目b的播放顺序早于节目c,节目c的播放顺序早于d,节目d的播放顺序早于节目e。
24.需要说明的是,节目单中每个节目的播放顺序可以根据节目播出方的需求进行设置,在此不做限定。
25.步骤103,从数据库中,查找多个节目的视频文件对应的目标srt文件。
26.本发明实施例中,由于数据库中保存有多个srt文件,每一个srt文件中存放有对应的一个节目的多条字幕信息,可以从数据库中查找到多个节目的视频文件对应的目标srt文件;在一种示例中,多个节目的视频文件为节目a的视频文件、节目b的视频文件、节目c的视频文件、节目d的视频文件、节目e的视频文件,可以在数据库中查找到节目a的视频文件对应的目标srt文件为srt1文件,节目b的视频文件为srt2文件,节目c的视频文件为srt3文件,节目d的视频文件为srt4文件,节目e的视频文件为srt5文件。
27.步骤104,将目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
28.本发明实施例中,每个srt文件包括多条字幕内容,在获取到多个节目的视频文件对应的目标srt文件后,可以将目标srt文件的多条字幕内容匹配到对应的视频文件中,例如srt1文件中包括200条字幕,可以将200条字幕内容匹配到对应的视频文件a中,srt2文件中包括300条字幕,可以将300条字幕内容匹配到对应的视频文件b中,srt3文件中包括350条字幕,可以将350条字幕内容匹配到对应的视频文件c中,srt4文件中包括400条字幕,可以将400条字幕内容匹配到对应的视频文件d中,srt5文件中包括188字幕,可以将188条字幕内容匹配到对应的视频文件e中,从而可以得到目标视频文件a,目标视频文件b,目标视频文件c,目标视频文件d,目标视频文件e。
29.步骤105,将多个目标视频文件组装,得到包装节目单,输出包装节目单,包装节目单用于在经过渲染后进行播放。
30.本发明实施例中,在得到目标视频文件a,目标视频文件b,目标视频文件c,目标视频文件d,目标视频文件e后,可以根据节目的播出顺序,组装得到包装节目单,其中包装节目单中节目a的播放顺序早于节目b,节目b的播放顺序早于节目c,节目c的播放顺序早于d,节目d的播放顺序早于节目e。
31.本发明公开了一种视频文件处理方法,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况
下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
32.参照图2,示出了本发明实施例提供的另一种视频文件处理方法的步骤流程图,所述方法具体可以包括如下步骤:步骤201,获取srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕。
33.步骤202,获取节目单,所述节目单包括多个节目的视频文件。
34.在本发明的一种实施例方式中,视频文件为8k视频文件。
35.本发明实施例中,视频文件可以为8k视频文件,8k视频文件为超高清图像,具有更高分辨率、更宽的动态范围和扩展色域,带给观众更加清晰自然、丰富的视觉感受,大大提升动态影像的画质。
36.步骤203,获取多个节目的节目名称。
37.本发明实施例中,节目单中的多个节目,每个节目有一个节目名称,例如节目单中有5个节目,例如第一个节目的名称为《风中有朵xxxx》,第二个节目为《xx大侦探》,第三个节目的名称为《xx相亲会》,第四个节目为《xx达人秀》,第五个节目的名称为《xx诗词大会》。
38.步骤204,根据多个节目的节目名称,从对应关系中,查询各个节目的视频文件对应的目标srt文件。
39.本发明实施例中,数据库中包括多个srt文件与节目名称的对应关系,例如《风中有朵xxxx》对应srt1文件,《xx大侦探》对应srt2文件,《xx相亲会》对应srt3文件,《xx达人秀》对应srt4文件,《xx诗词大会》对应srt5文件,可以根据获取的多个节目的节目名称,从对应关系中,查询各个节目的视频文件对应的目标srt文件分别为srt1文件、srt2文件、srt3文件、srt4文件、srt5文件。
40.步骤205,获取字幕包装模板,字幕包装模板包括字幕的显示样式。
41.本发明实施例中,字幕包装模板用来生成字幕的显示方式的模板,即字幕在视频画面中的显示位置、字幕的字体颜色等等。
42.在本发明的一种实施例方式中,所述字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
43.本发明实施例中,字幕的显示样式可以包括字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
44.步骤206,根据字幕显示模板,生成目标srt文件的字幕包装文件,字幕包装文件包括多条字幕的显示样式。
45.本发明实施例中,可以根据获取的字幕显示模板,生成目标srt文件的字幕包装文件,例如针对srt1文件,srt1文件中包括200条字幕,可以根据用户的需求生成srt1文件的字幕包装文件a,用户的需求为:将字幕的显示位置设置为画面的1/4居中位置,字体颜色为绿色,字体大小为四号字体,字体形式为楷体,因此字幕包装文件a中200条字幕的显示位置设置为画面的1/4居中位置,字体颜色为绿色,字体大小为四号字体,字体形式为楷体。
46.针对srt2文件,srt2文件中包括300条字幕,可以根据用户的需求生成srt2文件的字幕包装文件b,用户的需求为:将字幕的显示位置设置为画面的1/2居中位置,字体颜色为黑色,字体大小为五号字体,字体形式为宋体,因此字幕包装文件b中300条字幕的显示位置设置为画面的1/2居中位置,字体颜色为黑色,字体大小为五号字体,字体形式为宋体。
47.针对srt3文件,srt3文件中包括350条字幕,可以根据用户的需求生成srt2文件的字幕包装文件c,用户的需求为:将字幕的显示位置设置为距离画面的左侧1/4,距离画面上侧1/2位置,字体颜色为红色,字体大小为小五号字体,字体形式为仿宋体,因此字幕包装文件c中350条字幕的显示位置设置为距离画面的左侧1/4,距离画面上侧1/2位置,字体颜色为红色,字体大小为小五号字体,字体形式为仿宋体。
48.针对srt4文件,srt4文件中包括400条字幕,可以根据用户的需求生成srt4文件的字幕包装文件d,用户的需求为:将字幕的显示位置设置为距离画面的左侧1/2,距离画面上侧1/4位置,字体颜色为绿色,字体大小为五号字体,字体形式为国标楷体,因此字幕包装文件d中400条字幕的显示位置设置为距离画面的左侧1/2,距离画面上侧1/4位置,字体颜色为绿色,字体大小为五号字体,字体形式为国标楷体。
49.针对srt5文件,srt5文件中包括188条字幕,可以根据用户的需求生成srt5文件的字幕包装文件e,用户的需求为:将字幕的显示位置设置为距离画面的左侧1/5,距离画面上侧3/4位置,字体颜色为蓝色,字体大小为五号字体,字体形式为国标楷体,因此字幕包装文件e中188条字幕的显示位置设置为距离画面的左侧1/5,距离画面上侧3/4位置,字体颜色为蓝色,字体大小为五号字体,字体形式为国标楷体。
50.步骤207,将目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得到多个目标视频文件。
51.本发明实施例中,在获取到字幕包装文件a、字幕包装文件b、字幕包装文件c、字幕包装文件d、字幕包装文件e后,可以将字幕包装文件a、srt1文件中的200条字幕匹配到节目a中,将字幕包装文件b、srt2文件中包括300条字幕匹配到节目b中,将字幕包装文件c、srt3文件中的350条字幕匹配到节目c中,将字幕包装文件d、srt4文件中的400条字幕匹配到节目d中,将字幕包装文件e、srt5文件中的188条字幕匹配到节目e中,得到目标视频文件a,目标视频文件b,目标视频文件c,目标视频文件d,目标视频文件e。
52.在本发明的一种实施例方式中,所述srt文件还包括每条字幕的开始时间、每条字幕的结束时间,所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件,包括:按照所述每条字幕的开始时间、每条字幕的结束时间,将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
53.本发明实施例中,srt文件还包括每条字幕的开始时间、每条字幕的结束时间,例如srt1字幕中第1个字幕的开始时间为00:00:01,第1个字幕的开始时间为00:00:10,即第一个字幕在画面中的第一秒出现,第10秒滑出;因此可以根据每条字幕的开始时间、每条字幕的结束时间,将目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
54.步骤208,将多个目标视频文件组装,得到包装节目单,输出包装节目单,包装节目单用于在经过渲染后进行播放。
55.本发明公开了一种视频文件处理方法,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供
便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
56.参照图3,示出了本发明实施例提供的另一种视频文件处理方法的步骤流程图,应用于视频包装服务器,视频包装服务器分别与节目播出终端、srt文件制作终端、图文播放终端连接,图文播放终端与包装渲染服务器连接;方法可以包括如下步骤:步骤301,接收srt文件制作终端发送的srt文件,并将多个srt文件存储到数据库,srt文件包括多条字幕。
57.本发明实施例中,如图4,示出了本发明实施例提供的一种视频包装服务器401的结构框图,视频包装服务器401与srt文件制作终端402连接、节目播出终端403、图文播放终端404连接,图文播放终端404与包装渲染服务器405连接,视频包装服务器401可以接收srt文件制作终端402发送的srt文件,并将多个srt文件存储到数据库。
58.步骤302,接收节目播出终端发送的节目单,节目单包括多个节目的视频文件。
59.在本发明的一种实施例方式中,视频文件可以为8k视频文件。
60.步骤303,从数据库中,查找多个节目的视频文件对应的目标srt文件。
61.在本发明的一种实施例方式中,所述数据库中包括多个srt文件与节目名称的对应关系;所述步骤303可以包括:获取所述多个节目的节目名称;根据所述多个节目的节目名称,从所述对应关系中,查询所述各个节目的视频文件对应的目标srt文件。
62.步骤304,将目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
63.在本发明的一种实施例方式中,所述步骤304之前,可以包括:获取字幕包装模板,所述字幕包装模板包括字幕的显示样式;根据所述字幕显示模板,生成所述目标srt文件的字幕包装文件,所述字幕包装文件包括多条字幕的显示样式;所述步骤304,可以包括:将所述目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得到多个目标视频文件。
64.在本发明的一种实施例方式中,字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
65.在本发明的一种实施例方式中,所述srt文件还包括每条字幕的开始时间、每条字幕的结束时间,所述步骤304,可以包括:按照所述每条字幕的开始时间、每条字幕的结束时间,将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
66.步骤305,将多个目标视频文件组装,得到包装节目单,输出包装节目单至图文播放终端,以使图文播放终端控制包装渲染服务器对包装节目单中的多个目标视频文件进行渲染后播放。
67.本发明公开了一种视频文件处理方法,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供
便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
68.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
69.参照图5,示出了本发明实施例提供的一种视频文件处理系统50的结构框图,所述系统50可以包括srt文件制作终端501、节目播出终端502、视频包装服务器503、图文播放终端504、包装渲染服务器505;所述srt文件制作终端用于向所述视频包装服务器发送srt文件,所述srt文件包括多条字幕;所述视频包装服务器用于将所述多个srt文件存储到数据库;所述节目播出终端用于向所述视频包装服务器发送节目单,所述节目单包括多个节目的视频文件;所述视频包装服务器用于从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单至所述图文播放终端;所述图文播放终端用于控制所述包装渲染服务器对所述包装节目单中的多个目标视频文件进行渲染后播放。
70.在本发明的一种实施例方式中,数据库中可以包括多个srt文件与节目名称的对应关系;视频包装服务器503用于获取多个节目的节目名称;根据多个节目的节目名称,从对应关系中,查询各个节目的视频文件对应的目标srt文件。
71.在本发明的一种实施例方式中,视频包装服务器503用于获取字幕包装模板,字幕包装模板包括字幕的显示样式;根据字幕显示模板,生成目标srt文件的字幕包装文件,字幕包装文件包括多条字幕的显示样式。
72.在本发明的一种实施例方式中,视频包装服务器503用于将目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得到多个目标视频文件。
73.在本发明的一种实施例方式中,字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
74.在本发明的一种实施例方式中,srt文件还包括每条字幕的开始时间、每条字幕的结束时间,视频包装服务器503用于按照每条字幕的开始时间、每条字幕的结束时间,将目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
75.在本发明的一种实施例方式中,包装渲染服务器505用于按照所述包装节目单中每个所述目标视频文件对应的字幕包装文件,和多条字幕内容中每条字幕的开始时间、结束时间,对多条字幕内容进行渲染播放。
76.本发明公开了一种视频文件处理系统,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文
件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
77.参照图6,示出了本发明实施例提供的一种服务器的结构框图,所述服务器包括:第一获取模块601,用于获取srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕。
78.第二获取模块602,用于获取节目单,所述节目单包括多个节目的视频文件。
79.查找模块603,用于从数据库中,查找多个节目的视频文件对应的目标srt文件。
80.匹配模块604,用于将目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;组装模块605,用于将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单,所述包装节目单用于在经过渲染后进行播放。
81.本发明公开了一种服务器,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
82.在本发明的一种实施例方式中,所述数据库中包括多个srt文件与节目名称的对应关系;所述查找模块603,可以包括:获取子模块,用于获取所述多个节目的节目名称;查询子模块,用于根据所述多个节目的节目名称,从所述对应关系中,查询所述各个节目的视频文件对应的目标srt文件。
83.在本发明的一种实施例方式中,所述服务器还包括:第三获取模块,用于获取字幕包装模板,所述字幕包装模板包括字幕的显示样式;生成模块,用于根据所述字幕显示模板,生成所述目标srt文件的字幕包装文件,所述字幕包装文件包括多条字幕的显示样式;所述匹配模块604,可以包括:第一匹配子模块,用于将所述目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得到多个目标视频文件。
84.在本发明的一种实施例方式中,所述字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。
85.在本发明的一种实施例方式中,所述srt文件还包括每条字幕的开始时间、每条字幕的结束时间,所述匹配模块604,可以包括:第二匹配子模块,按照所述每条字幕的开始时间、每条字幕的结束时间,将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。
86.本发明公开了一种服务器,本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标srt文件,然后将目标srt文件与对应视频文件进行匹配,
可以得到多个目标视频文件,通过将字幕内容准确叠加在对应的节目画面上,实现字幕包装制作与播出分离,形成协同生产模式,为包装内容修订、多语言版本生成提供便利,提升了8k制播业务效率,特别是在8k视频文件内容生产对硬件性能要求较高的情况下,避免因修改包装内容反复输出8k成片额外造成资源开销压力。
87.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
88.本发明实施例还提供了一种电子设备,包括:包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述视频文件处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
89.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述视频文件处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
90.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
91.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
92.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
93.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
94.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
95.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
96.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
97.以上对本发明所提供的一种视频文件处理方法、系统、服务器、设备和介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种视频文件处理方法,其特征在于,所述方法包括:获取字幕srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;获取节目单,所述节目单包括多个节目的视频文件;从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单,所述包装节目单用于在经过渲染后进行播放。2.根据权利要求1所述的方法,其特征在于,所述数据库中包括多个srt文件与节目名称的对应关系;所述从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件,包括:获取所述多个节目的节目名称;根据所述多个节目的节目名称,从所述对应关系中,查询所述各个节目的视频文件对应的目标srt文件。3.根据权利要求1所述的方法,其特征在于,所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件的步骤之前,还包括:获取字幕包装模板,所述字幕包装模板包括字幕的显示样式;根据所述字幕显示模板,生成所述目标srt文件的字幕包装文件,所述字幕包装文件包括多条字幕的显示样式;所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件,包括:将所述目标srt文件的多条字幕内容、字幕包装文件匹配到对应的视频文件中,得到多个目标视频文件。4.根据权利要求3所述的方法,其特征在于,所述字幕的显示样式包括:字幕的显示位置、字体大小、颜色、字体形式中的至少一种。5.根据权利要求1所述的方法,其特征在于,所述srt文件还包括每条字幕的开始时间、每条字幕的结束时间,所述将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件,包括:按照所述每条字幕的开始时间、每条字幕的结束时间,将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件。6.根据权利要求1所述的方法,其特征在于,所述视频文件为8k视频文件。7.一种视频文件处理方法,其特征在于,应用于视频包装服务器,所述视频包装服务器分别与节目播出终端、字幕srt文件制作终端、图文播放终端连接,所述图文播放终端与包装渲染服务器连接;所述方法包括:接收所述srt文件制作终端发送的srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;接收所述节目播出终端发送的节目单,所述节目单包括多个节目的视频文件;从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文
件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单至所述图文播放终端,以使所述图文播放终端控制所述包装渲染服务器对所述包装节目单中的多个目标视频文件进行渲染后播放。8.一种视频文件处理系统,其特征在于,所述系统包括字幕srt文件制作终端、节目播出终端、视频包装服务器、图文播放终端、包装渲染服务器;所述srt文件制作终端用于向所述视频包装服务器发送srt文件,所述srt文件包括多条字幕;所述视频包装服务器用于将所述多个srt文件存储到数据库;所述节目播出终端用于向所述视频包装服务器发送节目单,所述节目单包括多个节目的视频文件;所述视频包装服务器用于从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单至所述图文播放终端;所述图文播放终端用于控制所述包装渲染服务器对所述包装节目单中的多个目标视频文件进行渲染后播放。9.一种服务器,其特征在于,所述服务器包括:第一获取模块,用于获取字幕srt文件,并将所述多个srt文件存储到数据库,所述srt文件包括多条字幕;第二获取模块,用于获取节目单,所述节目单包括多个节目的视频文件;查找模块,用于从所述数据库中,查找所述多个节目的视频文件对应的目标srt文件;匹配模块,用于将所述目标srt文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;组装模块,用于将所述多个目标视频文件组装,得到包装节目单,输出所述包装节目单,所述包装节目单用于在经过渲染后进行播放。10.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-6中任一项所述的视频文件处理方法的步骤。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的视频文件处理方法的步骤。
技术总结
本发明实施例提供了一种视频文件处理方法,所述方法包括:获取SRT文件,并将多个SRT文件存储到数据库,SRT文件包括多条字幕;获取节目单,节目单包括多个节目的视频文件;从数据库中,查找多个节目的视频文件对应的目标SRT文件;将目标SRT文件的多条字幕内容匹配到对应的视频文件中,得到多个目标视频文件;将多个目标视频文件组装,得到包装节目单,输出包装节目单,包装节目单用于在经过渲染后进行播放。本发明可以根据获取的节目单中的多个节目的视频文件,从数据库中查找到对应的目标SRT文件,然后将目标SRT文件与对应视频文件进行匹配,可以得到多个目标视频文件,实现字幕包装制作与播出分离,提高了视频制播业务效率,为包装内容修订提供便利。为包装内容修订提供便利。为包装内容修订提供便利。
技术研发人员:毕江 王立冬 赵宏伟 金强 李硕 刘光辉 李勇 钱旭琛 刘衡娜 刘鹏
受保护的技术使用者:新奥特(北京)视频技术有限公司
技术研发日:2023.08.10
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/