本发明属于数字电影片源放映技术领域,具体涉及一种对影片添加弹幕的方法、系统及设备。
背景技术:
随着三星公司推出了世界上第一款基于led电影屏的数字电影放映设备,原有的基于投影机方式的传统影院放映模式被打破。
led电影屏是一种以led显示屏为显示终端,同时集成了数字电影放映服务器的放映设备,与传统放映模式所使用的投影机相比,led电影屏具有高亮度、高对比度、扩展性强、节能环保、可节省放映空间等诸多优点。
在传统的放映模式中,影院在放映影片时,只会放映数字电影片源中自带的音视频影片内容。但随着互联网视频点播业务的兴起,越来越多的观众有了在观看影片时进行互动的观影习惯,其中对弹幕的应用尤为突出。然而在现有的影院中,由于设备的限制,还无法实现在放映院线电影时对影片添加弹幕效果。
技术实现要素:
本发明的目的在于提供一种对影片添加弹幕的方法、系统及设备,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供一种对影片添加弹幕的方法,该方法包括如下步骤:
s1、在app软件中输入所在影院的影厅号,并在身份验证通过后进入弹幕输入界面;
s2、实时在app软件中输入弹幕数据,并将弹幕数据输送到弹幕数据管理服务器;
s3、弹幕数据管理服务器接收app发送的所有弹幕数据,并根据弹幕数据发送的时间戳将同一个时间点的弹幕数据汇总作为一帧画面所对应的弹幕数据;
s4、解析每帧弹幕数据中各字符的unicode码,并用各个字符的unicode码来检索字体库文件从而获得每个字符的字形数据;
s5、将一帧弹幕数据中各字符的字形数据一起渲染到同一帧弹幕画面中生成弹幕数据画面流;
s6、将生成好的弹幕数据画面流按照与影片放映时间一致的时间戳发送到led电影屏显示设备;
s7、led电影屏显示设备在放映影片时,从弹幕数据管理服务器上接收弹幕画面数据流,并按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面进行显示。
优选的,所述s1中,所在的影院的影厅号通过手动输入或扫描二维码输入。
本发明还提供一种对影片添加弹幕的系统,该系统包括执行上述的对影片添加弹幕的方法实现院线电影弹幕的添加、显示;所述系统包括:
app软件,用于选择影厅号、验证身份以及输入、发送弹幕数据;
弹幕数据管理服务器,用于接收所述app软件发送的弹幕数据,并根据弹幕数据发送的时间戳将同一个时间点的弹幕数据汇总作为一帧画面所对应的弹幕数据后,解析每帧弹幕数据中各字符的unicode码,并用各个字符的unicode码检索字体库文件获得每个字符的字形数据,再将一帧弹幕数据中各字符的字形数据一起渲染到同一帧弹幕画面中生成画面流,同时将生成的画面流按影片放映时间一致的时间戳发送到led电影屏显示设备;
led电影屏显示设备,用于接收所述弹幕数据管理服务器生成的画面流数据,并按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面进行显示。
此外,本发明还提供一种对影片添加弹幕的设备,该设备包括使用上述的对影片添加弹幕的方法实现院线电影弹幕的添加、显示。
本发明能够有效的在院线影片播放中实现弹幕效果显示,从而有效地提升用户的观影体验。
附图说明
图1为一种对影片添加弹幕的方法的流程图;
图2为一种对影片添加弹幕的系统的系统架构图。
具体实施方式
下面结合实施例对本发明做进一步的描述。
以下实施例用于说明本发明,但不能用来限制本发明的保护范围。实施例中的条件可以根据具体条件做进一步的调整,在本发明的构思前提下对本发明的方法简单改进都属于本发明要求保护的范围。
如图1-2所示,本发明通过app软件输入弹幕数据、通过弹幕数据管理服务器接收处理后形成画面流发送到led电影屏显示设备,通过led电影屏显示设备接收画面流并按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面进行显示,从而实现弹幕在影院中播放显示。
当app软件输入弹幕数据时,执行如下步骤:
打开负责弹幕数据输入的app软件;
在app软件中通过手动输入或扫描二维码的方式来选择所在影院的影厅号;
经过身份验证后app软件进入弹幕数据输入界面;
观众实时在app软件中输入各种弹幕数据。
当弹幕数据管理服务器处理弹幕数据时,执行如下步骤:
接收app软件发来的所有弹幕数据;
根据弹幕数据发来的时间戳将同一个时间点的弹幕数据汇总在一起作为一帧画面所对应的弹幕数据;
解析每帧弹幕数据中各字符的unicode码;
用各字符的unicode码来检索字体库文件从而获得每个字符的字形数据;
将一帧弹幕数据中各字符的字形数据一起渲染到同一帧弹幕画面中;
将生成好的弹幕画面数据流按照与影片放映时间一致的时间戳发送给led电影屏显示设备。
当led电影屏显示设备进行电影片源播放时,执行如下步骤:
开始正常放映影片;
从弹幕数据管理服务器上接收弹幕画面数据流;
按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面上,从而完成弹幕效果的显示。
在由弹幕输入app软件、弹幕数据管理服务器、led电影屏显示设备构成的弹幕添加系统中,通过应用本发明的方法,可以非常方便地实现在影院中对正在放映的院线电影添加弹幕效果。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
1.一种对影片添加弹幕的方法,其特征在于,所述方法包括如下步骤:
s1、在app软件中输入所在影院的影厅号,并在身份验证通过后进入弹幕输入界面;
s2、实时在app软件中输入弹幕数据,并将弹幕数据输送到弹幕数据管理服务器;
s3、弹幕数据管理服务器接收app发送的所有弹幕数据,并根据弹幕数据发送的时间戳将同一个时间点的弹幕数据汇总作为一帧画面所对应的弹幕数据;
s4、解析每帧弹幕数据中各字符的unicode码,并用各个字符的unicode码来检索字体库文件从而获得每个字符的字形数据;
s5、将一帧弹幕数据中各字符的字形数据一起渲染到同一帧弹幕画面中生成弹幕数据画面流;
s6、将生成好的弹幕数据画面流按照与影片放映时间一致的时间戳发送到led电影屏显示设备;
s7、led电影屏显示设备在放映影片时,从弹幕数据管理服务器上接收弹幕画面数据流,并按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面进行显示。
2.根据权利要求1所述的对影片添加弹幕的方法、系统及设备,其特征在于,所述s1中,所在的影院的影厅号通过手动输入或扫描二维码输入。
3.一种对影片添加弹幕的系统,其特征在于,所述系统包括执行权利要求1~2任意一项所述的对影片添加弹幕的方法实现院线电影弹幕的添加、显示;所述系统包括:
app软件,用于选择影厅号、验证身份以及输入、发送弹幕数据;
弹幕数据管理服务器,用于接收所述app软件发送的弹幕数据,并根据弹幕数据发送的时间戳将同一个时间点的弹幕数据汇总作为一帧画面所对应的弹幕数据后,解析每帧弹幕数据中各字符的unicode码,并用各个字符的unicode码检索字体库文件获得每个字符的字形数据,再将一帧弹幕数据中各字符的字形数据一起渲染到同一帧弹幕画面中生成画面流,同时将生成的画面流按与影片放映时间一致的时间戳发送到led电影屏显示设备;
led电影屏显示设备,用于接收所述弹幕数据管理服务器生成的画面流数据,并按照影片放映时间一致的时间戳将弹幕画面叠加在对应的影片画面进行显示。
4.一种对影片添加弹幕的设备,其特征在于,所述设备包括使用权利要求1~2任意一项所述的对影片添加弹幕的方法实现院线电影弹幕的添加、显示。