一种视频流畅控制的方法技术

技术编号:28683727 阅读:21 留言:0更新日期:2021-06-02 03:02
本发明专利技术公开一种视频流畅控制的方法,使得录播教学视频具有与直播教学相似的互动性,满足线上教学的需求。本发明专利技术通过将若干音频、视频、图像、动画等文件合成为设置有若干时间戳的长视频,同时对长视频设定相应的交互规则,从而在用户观看录播教学视频时,可以根据用户的交互状态跳转到相应的视频片段进行播放,并处理视频片段之间的过渡效果,减少视频衔接的违和感,达到以假乱真的作用,使得用户可以通过录播的视频获得直播教学的互动感和体验感,提高用户进行交互问答的积极性,锻炼用户的思维,而且合成的长视频可下载到用户的终端设备中,避免因网络环境问题而影响教学质量。

【技术实现步骤摘要】
一种视频流畅控制的方法
本专利技术涉及在线视频教学
,尤其涉及一种视频流畅控制的方法。
技术介绍
随着经济环境及互联网技术的发展,推动了线上教育方式的出现,伴随着智能设备的普及,在线教育直播场景的用户接受度高,“直播+讲师辅导”的教学模式可以有效提高学习效果。在线教育直播场景具有较强的互动性和现场参与感,互动教育将提升学生的学习热情,从而提高教学效果。然而直播教学会由于时间、空间的限制导致用户的参与率不高,而且存在很多不定因素造成用户不能参加或不能及时参加。线上教育,除了直播授课之外,也有采用录播模式进行教育的方式。然而如果采用录播的模式进行线上教育,则无法实现用户与讲师之间的互动,用户课堂参与感较弱,课后缺乏配套服务,教学效果较差,也不能很好的调动用户的学习热情。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供一种视频流畅控制的方法。本专利技术的技术方案如下:提供一种视频流畅控制的方法,包括以下步骤:步骤1:录制视频与音频文件,制作动画、图片;步骤2:按照教学顺序建立逻辑决策树,并生成过渡视频进行衔接;步骤3:根据逻辑决策树的json文件,对视频、音频、动画及图片进行拼接,合成为一个完整的长视频;步骤4:获取用户的交互数据;步骤5:根据用户的交互数据以及逻辑决策树的json文件,定位至下一步待播放的视频起始时间戳;步骤6:跳转至定位的时间戳位置,播放与用户的交互数据相对应的视频片段;步骤7:完成交互数据的反馈视频的播放后,读取交互前视频播放内容的后续视频片段,继续正常的授课流程;步骤8:当满足交互条件时,重复上述步骤6至步骤8,直至完成课程内容。进一步地,所述步骤2的具体步骤为:步骤2.1:将录制好的视频、音频、动画以及图片文件按照教学顺序进行排列,并在相邻的两段视频之间插入若干帧数画面,生成过渡视频;步骤2.2:生成点名视频;步骤2.3:按教学内容有序播放视频,当播放到视频内容C1,对应时刻为T1,记录到json文件;步骤2.4:在时刻T1插入交互环节,设置交互规则,采集用户的交互数据,记录到json文件;步骤2.5:分析识别交互数据,得出相应的反馈结果;步骤2.6:根据反馈结果,定位跳转至相应的视频起始时间戳进行播放。进一步地,所述步骤2.1的具体步骤为:步骤2.1.1:选择视频A的最后一帧A,选择视频B的第一帧B;步骤2.1.2:帧A与帧B通过帧率上采样插帧方法,生成帧C;步骤2.1.3:帧A与帧C通过帧率上采样插帧方法,生成帧AC;步骤2.1.4:帧C与帧B通过帧率上采样插帧方法,生成帧CB;步骤2.1.5:帧A与帧AC通过帧率上采样插帧方法,生成帧A_AC;步骤2.1.6:帧AC与帧C通过帧率上采样插帧方法,生成帧AC_C;步骤2.1.7:帧C与帧CB通过帧率上采样插帧方法,生成帧C_CB;步骤2.1.8:帧CB与帧B通过帧率上采样插帧方法,生成帧CB_B;步骤2.1.9:把帧A、帧A_AC、帧AC、帧AC_C、帧C、帧C_CB、帧CB、帧CB_B、帧B依照顺序拼接合并成过渡视频。进一步地,所述步骤2.2的具体步骤为:步骤2.2.1:预先录制一个讲师张开口的视频;步骤2.2.2:在预留读名字的声音位置处理为静音;步骤2.2.3:通过程序提取用户名字的音频文件;步骤2.2.4:通过ffmpeg将用户名字的音频文件插入预留读名字的声音位置进行拼接合成。采用上述方案,本专利技术通过将若干音频、视频、图像、动画等文件合成为设置有若干时间戳的长视频,同时对长视频设定相应的交互规则,从而在用户观看录播教学视频时,可以根据用户的交互状态跳转到相应的视频片段进行播放,并处理视频片段之间的过渡效果,减少视频衔接的违和感,达到以假乱真的作用,使得用户可以通过录播的视频获得直播教学的互动感和体验感,提高用户进行交互问答的积极性,锻炼用户的思维,而且合成的长视频可下载到用户的终端设备中,避免因网络环境问题而影响教学质量。附图说明图1为本专利技术的流程框图。图2为插帧过程画面图。图3为插帧过程流程示意图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。请参阅图1,本专利技术提供一种视频流畅控制的方法,包括以下步骤:步骤1:录制视频与音频文件,制作动画、图片。针对不同的教学内容,视频中显示的画面可为讲师视频或插有音频文件的动画、图片等,可根据教学流程以及交互反馈的需要录制相应的视频、音频、图片以及动画文件,以便进行编辑合并。步骤2:按照教学顺序建立逻辑决策树,并生成过渡视频进行衔接。由于将不同的视频剪辑在一起,在视频的衔接处容易产生人物跳跃、卡顿的问题,使得视频不连贯、不自然。因此需要在两段视频之间生成过渡视频,以使得视频画面衔接连贯。步骤2.1:请参阅图2、图3,将录制好的视频、音频、动画以及图片文件按照教学顺序进行排列,并在相邻的两端视频之间插入若干帧数画面,生成过渡视频。具体地,包括以下步骤:步骤2.1.1:选择视频A的最后一帧A,选择视频B的第一帧B。步骤2.1.2:帧A与帧B通过帧率上采样插帧方法,生成帧C。步骤2.1.3:帧A与帧C通过帧率上采样插帧方法,生成帧AC。步骤2.1.4:帧C与帧B通过帧率上采样插帧方法,生成帧CB。步骤2.1.5:帧A与帧AC通过帧率上采样插帧方法,生成帧A_AC。步骤2.1.6:帧AC与帧C通过帧率上采样插帧方法,生成帧AC_C。步骤2.1.7:帧C与帧CB通过帧率上采样插帧方法,生成帧C_CB。步骤2.1.8:帧CB与帧B通过帧率上采样插帧方法,生成帧CB_B。步骤2.1.9:把帧A、帧A_AC、帧AC、帧AC_C、帧C、帧C_CB、帧CB、帧CB_B、帧B依照顺序拼接合并成过渡视频。根据帧A与帧B之间的画面差异,增加相应数量的插入帧。插入帧包括插入帧1、插入帧2以及插入帧3等。插入帧1包括:由帧A和帧B插帧生成的帧C。插入帧2包括:由帧A和帧C插帧生成的帧AC、以及由帧C和帧B插帧生成的帧CB。插入帧3包括:由帧A和帧AC插帧生成的帧A_AC、由帧AC和帧C插帧生成的帧AC_C、由帧C和帧CB插帧生成的帧C_CB、以及由帧CB和帧B插帧生成的帧CB_B。以此类推,根据帧A和帧B之间的差异,进行多次插帧,从而生成帧A与帧B之间的过渡视频,消除视频衔接的跳跃感、卡顿感。步骤2.2:生成点名视频。在视频播放或进入交互环节时,可通过点名视频对用户进行点名,提高用户的互动感,使得录播视频可以模拟直播教学的实时互动,以此提高真实性。步骤2.2.1:预先录制一个讲师张开口的视频。步骤2.2.2:在预留读名字的声本文档来自技高网...

【技术保护点】
1.一种视频流畅控制的方法,其特征在于,包括以下步骤:/n步骤1:录制视频与音频文件,制作动画、图片;/n步骤2:按照教学顺序建立逻辑决策树,并生成过渡视频进行衔接;/n步骤3:根据逻辑决策树的json文件,对视频、音频、动画及图片进行拼接,合成为一个完整的长视频;/n步骤4:获取用户的交互数据;/n步骤5:根据用户的交互数据以及逻辑决策树的json文件,定位至下一步待播放的视频起始时间戳;/n步骤6:跳转至定位的时间戳位置,播放与用户的交互数据相对应的视频片段;/n步骤7:完成交互数据的反馈视频的播放后,读取交互前视频播放内容的后续视频片段,继续正常的授课流程;/n步骤8:当满足交互条件时,重复上述步骤6至步骤8,直至完成课程内容。/n

【技术特征摘要】
1.一种视频流畅控制的方法,其特征在于,包括以下步骤:
步骤1:录制视频与音频文件,制作动画、图片;
步骤2:按照教学顺序建立逻辑决策树,并生成过渡视频进行衔接;
步骤3:根据逻辑决策树的json文件,对视频、音频、动画及图片进行拼接,合成为一个完整的长视频;
步骤4:获取用户的交互数据;
步骤5:根据用户的交互数据以及逻辑决策树的json文件,定位至下一步待播放的视频起始时间戳;
步骤6:跳转至定位的时间戳位置,播放与用户的交互数据相对应的视频片段;
步骤7:完成交互数据的反馈视频的播放后,读取交互前视频播放内容的后续视频片段,继续正常的授课流程;
步骤8:当满足交互条件时,重复上述步骤6至步骤8,直至完成课程内容。


2.根据权利要求1所述的视频流畅控制的方法,其特征在于,所述步骤2的具体步骤为:
步骤2.1:将录制好的视频、音频、动画以及图片文件按照教学顺序进行排列,并在相邻的两段视频之间插入若干帧数画面,生成过渡视频;
步骤2.2:生成点名视频;
步骤2.3:按教学内容有序播放视频,当播放到视频内容C1,对应时刻为T1,记录到json文件;
步骤2.4:在时刻T1插入交互环节,设置交互规则,采集用户的交互数据,记录到json文件;
步骤2.5:分析识别交互数据,得出相应的反馈结果;
步骤2.6:根据反馈结果,...

【专利技术属性】
技术研发人员:李凯
申请(专利权)人:深圳市优乐学科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1