[发明专利]一种转换弹幕格式的方法及相关装置在审
申请号: | 201811209061.3 | 申请日: | 2018-10-17 |
公开(公告)号: | CN109121015A | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 魏洪 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/4788 | 分类号: | H04N21/4788;H04N21/435;H04N21/488;H04N21/81;H04N21/485 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 徐松 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频录制指令 视频文件 视频 录制 目标字幕 相关装置 字幕文件 直播 转换 只读属性 去除 写入 播放 响应 创建 | ||
本发明实施例公开了一种转换弹幕格式的方法以及相关装置,用于在播放录制后的视频时仍然显示各种效果的弹幕。本发明实施例方法包括:接收视频录制指令,所述视频录制指令用于指示录制直播视频;响应于所述视频录制指令,将所述直播视频进行录制以得到录播视频文件;去除所述录播视频文件的只读属性,并创建与所述录播视频文件对应的ASS字幕文件;将所述直播视频中的弹幕转换为目标字幕;将所述目标字幕写入所述ASS字幕文件。
技术领域
本发明涉及客户端应用开发领域,尤其涉及一种转换弹幕格式的方法及相关装置。
背景技术
随着视频直播行业的发展,弹幕越来越受到年轻人的喜爱。弹幕不仅增强了用户的互动性和趣味性,而且能根据用户的相关等级展示不同的弹幕效果,满足不同用户的各种诉求。
当用户需要对已播放过的直播进行回看,而且想有各种各样的弹幕时,用户可使用直播录制功能将播放的视频录制成为想要的格式如mp4格式。由于播放器带有自动加载字幕功能,即当将某个录制的mp4文件和相应的字幕文件放在一起时,播放器会自动加载字幕,因此可以看到很多影视作品都采用这种方式。然而,由于弹幕和普通字幕不同,每条弹幕具有不同的速度,颜色,字体大小,并且还含有图片,如何将如此复杂而且多样的弹幕转换为可以被播放器播放的字幕是一个急需解决的问题。
发明内容
本发明实施例提供了一种转换弹幕格式的方法以及相关装置,用于在播放录制后的视频时仍然显示各种效果的弹幕。
本发明实施例的第一方面提供了一种转换弹幕格式的方法,所述方法用于将弹幕转换为字幕,包括:接收视频录制指令,所述视频录制指令用于指示录制直播视频;响应于所述视频录制指令,将所述直播视频进行录制以得到录播视频文件;去除所述录播视频文件的只读属性,并创建与所述录播视频文件对应的ASS字幕文件;将所述直播视频中的弹幕转换为目标字幕;将所述目标字幕写入所述ASS字幕文件。
在一种可能的实施例中,所述ASS字幕文件包括:脚本信息ScriptInfo、V4样式V4Styles、事件Events、字体Fonts和图像Graphics,所述ScriptInfo用于指示脚本的标题和信息,所述V4 Styles用于定义脚本的格式,所述Events用于记录脚本的事件,所述Fonts包括脚本中内嵌字体的信息,所述Graphics包括脚本中内嵌图片的信息。
在一种可能的实施例中,所述方法还包括:在所述ASS字幕文件的ScriptInfo中分别写入标题Title、ScriptType、PlayerResX和PlayerResY,所述Title用于表示标题,所述ScriptType用于表示SSA脚本格式的版本,所述PlayerResX用于表示字幕渲染时屏幕的宽度,所述PlayerResY用于表示字幕渲染时屏幕的高度;在所述ASS字幕文件的V4Styles中分别写入名称Name、字体名称Fontname、字体大小FontSize,编码encoding,所述Name用于指示弹幕,所述encoding用于表示字体的编码。
在一种可能的实施例中,所述将所述直播视频中的弹幕转换为目标字幕包括:根据所述弹幕设置所述目标字幕的起始时间和结束时间;将所述弹幕的颜色格式转换为所述目标字幕的颜色格式;确定所述弹幕的位置,以作为所述目标字幕的位置;将所述弹幕的字体大小格式转换为所述目标字幕的字体大小格式。
在一种可能的实施例中,所述根据所述弹幕设置所述目标字幕的起始时间和结束时间包括:获取弹幕产生时间和录制初始时间,所述弹幕产生时间与所述录制初始时间的差为所述目标字幕的起始时间;根据以下公式获得所述目标字幕的结束时间:EndTime=StartTime+ScreenWidth/Speed;所述EndTime用于表示所述目标字幕的结束时间,所述StartTime用于表示起始时间,所述ScreenWidth用于表示屏幕宽度,所述Speed用于表示弹幕速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811209061.3/2.html,转载请声明来源钻瓜专利网。