一种视频批改结果保存改进方法与流程

专利2022-05-09  104


本发明涉及新媒体实训应用相关技术领域,尤其是指一种视频批改结果保存改进方法。



背景技术:

针对于新媒体实训的作品,以视频为主,教师在批改作业时,如果能够边看边批改会比较便捷,并能比较准确的描述问题。视频批改技术需要视频播放与批改功能同时存在,批改具有文本、画笔、录音功能,可进行修改及撤销等常规操作;视频批改完成后可以输出仅批改的片段,学生查阅方便,问题定位准确。

目前批改完成之后的结果保存主要采用两种方式,一种是把文本、画笔、录音功能分别收录成单独的文件,整个操作过程采用工程的方式做保存,在播放器端播放过程中通过解析工程文件信息,并获取对应功能记录文件进行合成显示,这种方式需采用后台服务系统对不同的输出文件做管理,并通过复杂的接口同前端播放器做交互。另外一种是把整个过程合成一个独立的新视频文件,这种方式解决了存储文件过多和后台复杂问题,但需要庞大而复杂的转码系统来做支撑,同时也需更多的存储来保存新视频文件。



技术实现要素:

本发明是为了克服现有技术中存在上述的不足,提供了一种原始视频同批改结果信息无缝切换的视频批改结果保存改进方法。

为了实现上述目的,本发明采用以下技术方案:

一种视频批改结果保存改进方法,具体包括如下步骤:

(1)将原始视频分离出视频数据video和音频数据audio1;

(2)文字转化成ts中subtitle轨道;

(3)画笔采用成ts中sei来记录;

(4)录音信息记录到ts中audio2轨道;

(5)通过mux模块把所有信息合成成为新的视频文件;

(6)删除原始视频文件采用新输出的视频文件进行保存。

使用播放器请求视频文件时,播放器根据ts标准分离数据,根据登录的角色不同,如学生:(1)video、subtite、sei合成成画面显示;(2)audio1、audio2通过混音进行输出;如教师:(1)只取video进行画面显示;(2)只取audio1进行输出。通过此流程以达到同一个视频根据需求以满足原始视频和批改信息切换需求,只需保留一份视频文件,以最小的存储达到满足原始视频和批改信息切换需求。通过本发明的上述技术方案,可以做到只保存一份视频文件以达到原始视频同批改结果信息无缝切换以满足不同场景要求。

作为优选,在步骤(2)中,具体为:文字采用utf-8进行编码,web视频文本轨格式的标准方式在ts中增加一条subtitle轨道,把文字的内容和时间点信息全部记录到这条subtitle轨道中。

作为优选,在步骤(2)中,web视频文本轨格式具体如下:第一行以时间开始,时间是显示下面出现的文本的开始时间和结束时间,时间单位分:秒.毫秒,字符串-->用于分格开始时间和结束时间;第二行记录出现的文本内容,一个或多个以连字符开头的行,每个行包含要显示的文本,允许记录多行内容,每行内容必须以一个或多个以连字符开头。

作为优选,在步骤(3)中,具体为:画笔操作过程把采用画笔的信息以及操作路径通过xml或json格式化文本来记录,记录出来文件写入到成ts中sei,sei为h264和h265标准格式,根据标准当sei的payload类型为5表示数据为自定义数据,采用这种方式记录画笔信息到视频流中,记录方式在每帧视频或采用idr间隔处理。

作为优选,在步骤(4)中,具体为:录音过程采用aac通用音频编码格式,把声音采集设备输入的信号转化成通用音频编码数据流,此数据流记录到ts中audio2轨道。

作为优选,在步骤(5)中,具体为:mux模块把所有信息采用标准ts流复用要求把上述每条流输出成一个独立新的视频文件。

作为优选,在步骤(6)中,由于原始视频文件的视频和声音是采用透传方式来合成,故而中间不存在解码和编码工作,而subtitle、sei和audio2无编码需求,最终只保留一份视频文件。通过此流程达到最终只保留一份视频文件,由于原始视频的视频和声音是采用透传方式来合成,中间不存在解码和编码工作,从而保证视频质量无变化,subtitle、sei和audio2无编码需求,所以整个输出速度非常快,基本上可以达到60倍速,也就是说1小时的视频只需1分钟就可完成。

作为优选,在视频播放过程中,实时解析记录在subtitle中记录的web视频文本轨格式数据;当视频播放时间到数据的开始时间和结束时间中时,实时把原记录的文本内容合成到视频中;当前播放对应帧的sei中信息解析出来之后,把画笔信息和路径实时渲染到视频中;通过此流程以达到同一个视频根据需求以满足原始视频和批改信息切换需求。

本发明的有益效果是:达到同一个视频根据需求以满足原始视频和批改信息切换需求,只需保留一份视频文件,以最小的存储达到满足原始视频和批改信息切换需求,故而可以做到只保存一份视频文件以达到原始视频同批改结果信息无缝切换以满足不同场景要求。

附图说明

图1是本发明的方法示意图;

图2是本发明播放的方法示意图。

具体实施方式

下面结合附图和具体实施方式对本发明做进一步的描述。

如图1所述的实施例中,一种视频批改结果保存改进方法,具体包括如下步骤:

(1)将原始视频分离出视频数据video和音频数据audio1;

(2)文字转化成ts(transportstream)中subtitle轨道;具体为:文字采用utf-8进行编码,web视频文本轨格式(webvtt)的标准方式在ts中增加一条subtitle轨道,把文字的内容和时间点信息全部记录到这条subtitle轨道中。

web视频文本轨格式具体如下:

00:01.000-->00:04.000

-重点关注。

00:05.000-->00:09.000

-考点。

-要背诵。

第一行以时间开始,时间是显示下面出现的文本的开始时间和结束时间,时间单位分:秒.毫秒,字符串-->用于分格开始时间和结束时间。

第二行记录出现的文本内容,一个或多个以连字符(-)开头的行,每个行包含要显示的文本,允许记录多行内容,每行内容必须以一个或多个以连字符(-)开头。

(3)画笔采用成ts(transportstream)中sei(supplementalenhancementinformation)来记录;具体为:画笔操作过程把采用画笔的信息以及操作路径通过xml或json格式化文本来记录,记录出来文件写入到成ts中sei,sei为h264和h265标准格式,根据标准当sei的payload类型为5表示数据为自定义数据,采用这种方式记录画笔信息到视频流中,记录方式在每帧视频或采用idr间隔处理。

(4)录音信息记录到ts(transportstream)中audio2轨道;具体为:录音过程采用aac通用音频编码格式,把声音采集设备输入的信号转化成通用音频编码数据流,此数据流记录到ts中audio2轨道。

(5)通过mux模块把所有信息合成成为新的视频文件;具体为:mux模块把所有信息采用标准ts流复用要求把上述每条流输出成一个独立新的视频文件。

(6)删除原始视频文件采用新输出的视频文件进行保存;由于原始视频文件的视频和声音是采用透传方式来合成,故而中间不存在解码和编码工作,而subtitle、sei和audio2无编码需求,最终只保留一份视频文件。由于原始视频的视频和声音是采用透传方式来合成,中间不存在解码和编码工作,从而保证视频质量无变化,subtitle、sei和audio2无编码需求,所以整个输出速度非常快,基本上可以达到60倍速,也就是说1小时的视频只需1分钟就可完成。

如图2所示,使用播放器请求新的视频文件时,播放器根据ts标准分离数据,根据登录的角色不同,如学生:(1)video、subtite、sei合成成画面显示;(2)audio1、audio2通过混音进行输出;如教师:(1)只取video进行画面显示;(2)只取audio1进行输出。在视频播放过程中,实时解析记录在subtitle中记录的web视频文本轨格式数据;当视频播放时间到数据的开始时间和结束时间中时,实时把原记录的文本内容合成到视频中;当前播放对应帧的sei中信息解析出来之后,把画笔信息和路径实时渲染到视频中;通过此流程以达到同一个视频根据需求以满足原始视频和批改信息切换需求,只需保留一份视频文件,以最小的存储达到满足原始视频和批改信息切换需求。通过本发明的上述技术方案,可以做到只保存一份视频文件以达到原始视频同批改结果信息无缝切换以满足不同场景要求。


技术特征:

1.一种视频批改结果保存改进方法,其特征是,具体包括如下步骤:

(1)将原始视频分离出视频数据video和音频数据audio1;

(2)文字转化成ts中subtitle轨道;

(3)画笔采用成ts中sei来记录;

(4)录音信息记录到ts中audio2轨道;

(5)通过mux模块把所有信息合成成为新的视频文件;

(6)删除原始视频文件采用新输出的视频文件进行保存。

2.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在步骤(2)中,具体为:文字采用utf-8进行编码,web视频文本轨格式的标准方式在ts中增加一条subtitle轨道,把文字的内容和时间点信息全部记录到这条subtitle轨道中。

3.根据权利要求2所述的一种视频批改结果保存改进方法,其特征是,在步骤(2)中,web视频文本轨格式具体如下:第一行以时间开始,时间是显示下面出现的文本的开始时间和结束时间,时间单位分:秒.毫秒,字符串-->用于分格开始时间和结束时间;第二行记录出现的文本内容,一个或多个以连字符开头的行,每个行包含要显示的文本,允许记录多行内容,每行内容必须以一个或多个以连字符开头。

4.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在步骤(3)中,具体为:画笔操作过程把采用画笔的信息以及操作路径通过xml或json格式化文本来记录,记录出来文件写入到成ts中sei,sei为h264和h265标准格式,根据标准当sei的payload类型为5表示数据为自定义数据,采用这种方式记录画笔信息到视频流中,记录方式在每帧视频或采用idr间隔处理。

5.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在步骤(4)中,具体为:录音过程采用aac通用音频编码格式,把声音采集设备输入的信号转化成通用音频编码数据流,此数据流记录到ts中audio2轨道。

6.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在步骤(5)中,具体为:mux模块把所有信息采用标准ts流复用要求把上述每条流输出成一个独立新的视频文件。

7.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在步骤(6)中,由于原始视频文件的视频和声音是采用透传方式来合成,故而中间不存在解码和编码工作,而subtitle、sei和audio2无编码需求,最终只保留一份视频文件。

8.根据权利要求1所述的一种视频批改结果保存改进方法,其特征是,在视频播放过程中,实时解析记录在subtitle中记录的web视频文本轨格式数据;当视频播放时间到数据的开始时间和结束时间中时,实时把原记录的文本内容合成到视频中;当前播放对应帧的sei中信息解析出来之后,把画笔信息和路径实时渲染到视频中;通过此流程以达到同一个视频根据需求以满足原始视频和批改信息切换需求。

技术总结
本发明公开了一种视频批改结果保存改进方法。它具体包括如下步骤:(1)将原始视频分离出视频数据Video和音频数据Audio1;(2)文字转化成TS中Subtitle轨道;(3)画笔采用成TS中SEI来记录;(4)录音信息记录到TS中Audio2轨道;(5)通过Mux模块把所有信息合成成为新的视频文件;(6)删除原始视频文件采用新输出的视频文件进行保存。本发明的有益效果是:达到同一个视频根据需求以满足原始视频和批改信息切换需求,只需保留一份视频文件,以最小的存储达到满足原始视频和批改信息切换需求,故而可以做到只保存一份视频文件以达到原始视频同批改结果信息无缝切换以满足不同场景要求。

技术研发人员:吴奕刚;王伟明;孙伟涛;孙彦龙
受保护的技术使用者:杭州当虹科技股份有限公司
技术研发日:2021.05.08
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-2218.html

最新回复(0)