CN115412767A - 基于视频弹幕提取用户观看行为并可视化的方法及*** - Google Patents
基于视频弹幕提取用户观看行为并可视化的方法及*** Download PDFInfo
- Publication number
- CN115412767A CN115412767A CN202210527852.0A CN202210527852A CN115412767A CN 115412767 A CN115412767 A CN 115412767A CN 202210527852 A CN202210527852 A CN 202210527852A CN 115412767 A CN115412767 A CN 115412767A
- Authority
- CN
- China
- Prior art keywords
- video
- user
- barrage
- time
- bullet screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006399 behavior Effects 0.000 title claims abstract description 148
- 238000000034 method Methods 0.000 title claims abstract description 44
- 239000011159 matrix material Substances 0.000 claims abstract description 15
- 238000012163 sequencing technique Methods 0.000 claims abstract description 7
- 238000012800 visualization Methods 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 4
- 238000007794 visualization technique Methods 0.000 abstract 1
- 238000011156 evaluation Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种基于视频弹幕提取用户观看行为并可视化的方法及***,属于可视化技术领域,该方法包括以下步骤:S1、针对一个视频,获取所有用户发送的弹幕,每条弹幕包含发送弹幕的用户ID、弹幕的发送时间和视频时间、弹幕内容;S2、从所述视频的所有弹幕中提取同一用户发送的多条弹幕,并按照发送时间进行排序,构成单个用户的弹幕序列;S3、计算弹幕序列中两条邻近弹幕的发送时间间隔和视频时间间隔;S4、根据发送时间间隔和视频时间间隔判断用户的可能观看行为,并通过时间矩阵视图实现用户的不同观看行为的可视化。本发明提供的方法及***能够基于弹幕来判断用户观看视频的行为,采用的可视化方法能够帮助视频作者了解用户观看视频的过程。
Description
技术领域
本发明属于可视化技术领域,具体为一种基于视频弹幕提取用户观看行为并可视化的方法及***。
背景技术
大量视频网站的出现极大丰富了人们的日常生活。一些视频网站如哔哩哔哩、爱奇艺为了提高用户的观看体验,提供了发送弹幕的功能。用户在观看视频的同时,可以发送弹幕对视频内容进行评论。这些评论可以帮助视频作者了解用户对于视频的评价。同时,这些视频网站为用户提供了多种交互方式,如暂停、快进、回看等方式来满足用户观看视频的需求,这些交互方式即用户在观看视频时的行为。用户的这些行为能够反映对于视频中不同内容的偏好,如许多用户跳过某段视频内容,表明他们对这些内容不感兴趣。然而,视频作者无法了解用户在观看视频时的行为。已有方法对于用户行为的分析需要从网站所有者获取用户的日志,然而这些日志数据往往因为各种限制,使得普通分析者难以获得。
发明内容
为解决现有技术存在的缺陷,本发明的目的在于提供一种基于视频弹幕提取用户观看行为并可视化的方法及***,通过该方法及***能够较容易的获得用户观看视频的行为,从而帮助视频作者了解用户对于视频的评价。
为达到以上目的,本发明采用的一种技术方案是:
一种基于视频弹幕提取用户观看行为并可视化的方法,包括以下步骤:
S1、针对一个视频,获取所有用户发送的弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间和在视频中出现的时间即视频时间、弹幕的内容;
S2、从所述视频的所有弹幕中依据用户ID提取同一用户发送的多条弹幕,并按照发送时间进行排序,从而构成单个用户的弹幕序列;
S3、计算所述弹幕序列中两条邻近弹幕的发送时间间隔和视频时间间隔;
S4、根据所述发送时间间隔和所述视频时间间隔,判断用户的可能观看行为,并通过时间矩阵视图对用户的不同行为进行可视化。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的方法,步骤S2中某个用户发送的第一条弹幕位于所述弹幕序列的开头。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的方法,步骤S3中具体计算方法为:
将弹幕序列中两条邻近弹幕分别记为第一弹幕和第二弹幕,它们的发送时间间隔为:第二弹幕的发送时间减去第一弹幕的发送时间;它们的视频时间间隔为:第二弹幕的视频时间减去第一弹幕的视频时间。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的方法,步骤S4中判断用户的可能观看行为的具体方法为:
如果发送时间间隔超过设定阈值,表明不止一次观看视频,则将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列,此类行为统称为再次观看行为;
如果发送时间间隔不超过所述设定阈值,根据所述发送时间间隔和所述视频时间间隔,计算两条临近弹幕之间连线的夹角α,计算公式为:
式中:I.pt表示两条邻近弹幕的发送时间间隔;I.vt表示两条邻近弹幕的视频时间间隔;
根据所述α的值有如下行为分类:
当0<α<45时,表明用户拖动了视频播放器前进或者提高了播放的速率,此类行为统称为时间减少行为;
当α=45时,表明用户可能采用了正常的速率观看视频,没有干预视频的播放,此类行为统称为时间平衡行为;
当45<α<=90时,表明从第一弹幕对应的视频处到第二弹幕对应的视频处用户花费了比正常观看时间更长的时间;如果两条邻近弹幕对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度;此类行为统称为时间增加行为;
当90<α<180时,表明用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了第二弹幕,使得第二弹幕在视频中出现在第一弹幕之前,此类行为统称为回看行为。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的方法,步骤S4中所述时间矩阵视图的搭建方法为:用横轴表示弹幕的发送时间,用纵轴表示弹幕的视频时间,横轴上的热力图表示弹幕数量随着发送时间的变化,纵轴上的热力图表示弹幕数量随着视频时间的变化,每个圆点表示一个用户的一条弹幕,按照发送时间先后依次连接同一个用户发送的弹幕,临近两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,临近两条弹幕之间的线段角度即为判别行为时依据的角度。
一种基于视频弹幕提取用户观看行为并可视化的***,包括:
视频弹幕获取模块,用于获取某个视频中用户发送的所有弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间和在视频中出现的时间即视频时间、弹幕的内容;
用户弹幕序列提取模块,用于从所述视频的所有弹幕中依据用户ID提取同一用户发送的多条弹幕,并按照发送时间进行排序,从而构成单个用户的弹幕序列;
用户观看行为判别模块,用于计算所述弹幕序列中两条临近弹幕的发送时间间隔和视频时间间隔,从而判断用户的可能观看行为;
行为可视化模块,用于通过时间矩阵视图可视化用户的观看行为。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的***,某个用户发送的第一条弹幕位于所述弹幕序列的开头。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的***,所述弹幕序列中两条临近弹幕的发送时间间隔和视频时间间隔的计算方法为:
将弹幕序列中两条邻近弹幕分别记为第一弹幕和第二弹幕,它们的发送时间间隔为:第二弹幕的发送时间减去第一弹幕的发送时间;它们的视频时间间隔为:第二弹幕的视频时间减去第一弹幕的视频时间。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的***,所述用户观看行为判别模块判断用户的可能观看行为具体为:
如果发送时间间隔超过设定阈值,表明不止一次观看视频,则将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列,此类行为统称为再次观看行为;
如果发送时间间隔不超过所述设定阈值,根据所述发送时间间隔和所述视频时间间隔,计算两条临近弹幕之间连线的夹角α,计算公式为:
式中:I.pt表示两条邻近弹幕的发送时间间隔;I.vt表示两条邻近弹幕的视频时间间隔;
根据所述α的值有如下行为分类:
当0<α<45时,表明用户拖动了视频播放器前进或者提高了播放的速率,此类行为统称为时间减少行为;
当α=45时,表明用户可能采用了正常的速率观看视频,没有干预视频的播放,此类行为统称为时间平衡行为;
当45<α<=90时,表明从第一弹幕对应的视频处到第二弹幕对应的视频处用户花费了比正常观看时间更长的时间;如果两条邻近弹幕对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度;此类行为统称为时间增加行为;
当90<α<180时,表明用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了第二弹幕,使得第二弹幕在视频中出现在第一弹幕之前,此类行为统称为回看行为。
进一步,如上所述的基于视频弹幕提取用户观看行为并可视化的***,所述时间矩阵视图中横轴表示弹幕的发送时间,纵轴表示弹幕的视频时间,纵轴上的热力图表示弹幕数量随着视频时间的变化,每个圆点表示一个用户的一条弹幕,临近两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,临近两条弹幕之间的线段角度即为判别行为时依据的角度。
与现有技术相比,本发明所述的基于视频弹幕提取用户观看行为并可视化的方法及***,利用弹幕的发送时间间隔、视频时间间隔两个时间维度的比较来判断用户的观看行为并且可视化,通过该方法能够较容易的获得用户观看视频的行为,从而帮助视频作者了解用户对于视频的评价。
附图说明
图1为本发明实施例中提供的一种基于视频弹幕提取用户观看行为并可视化的方法流程图;
图2为图1所述方法中单个用户弹幕序列以及提取行为的方法示意图;
图3为图1所述方法中基于实际数据构建的一个视频用户的时间矩阵视图;
图4为本发明实施例中提供的一种基于视频弹幕提取用户观看行为并可视化的***功能框图。
具体实施方式
下面结合具体的实施例与说明书附图对本发明进行进一步的描述。
针对用户行为难以获取的问题,提出一种利用弹幕提取用户行为并可视化的方法及***,通过行为提取及可视化,能够了解一个用户在观看视频时的观看行为。
图1示出了本发明实施例中提供的一种基于视频弹幕提取用户观看行为并可视化的方法流程图,该方法包括以下步骤:
S1、针对一个视频,获取所有用户发送的弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间、弹幕在视频中的出现时间即视频时间,以及弹幕内容。
在本实施方式中,此类视频是来自于支持弹幕功能的网站,例如哔哩哔哩、爱奇艺等,对于视频的长度、种类等没有要求。确定待分析的视频后,将其中所有用户发送的弹幕按照发送时间先后顺序存储,如存储在一个json文件中。
S2、从所述视频的所有弹幕中提取同一用户发送的多条弹幕,按照发送时间进行排序,从而构成单个用户的弹幕序列。
对于同一用户发送的多条弹幕,其构成一个弹幕序列,该用户发送的第一条弹幕位于对应序列的开头。可使用时间矩阵视图表示弹幕序列,参阅图2所示,时间矩阵视图中,横轴表示弹幕的发送时间,纵轴表示弹幕在视频中的出现时间即视频时间,每个圆点表示一条弹幕。
S3、计算所述弹幕序列中两条邻近弹幕的发送时间间隔和视频时间间隔。
对于用户弹幕序列中两条邻近弹幕,用后一条弹幕的发送时间减去前一条弹幕的发送时间,得到两条弹幕的发送时间间隔;用后一条弹幕的视频时间减去前一条弹幕的视频时间,得到两条弹幕的视频时间间隔。用户观看视频过程中采取的不同方式会导致两条邻近弹幕之间的发送时间间隔发生变化。时间间隔的差异性反映了用户行为的不同。
具体计算方法为:
邻近的两条弹幕分别表示为Di和Di+1,它们的发送时间分别表示为Di.post_time和Di+1.post_time,视频时间分别表示为Di.video_time和Di+1.video_time;
则:发送时间间隔表示为:I.pt=Di+1.post_time-Di.post_time;
视频时间间隔表示为:I.vt=Di+1.video_time-Di.video_time。
S4、比较发送时间间隔和视频时间间隔,确定用户的可能观看行为,并通过时间矩阵视图对用户的不同行为进行可视化。
图2示出了单个用户弹幕序列以及提取行为的方法示意图,利用发送时间间隔和视频时间间隔,计算两条弹幕之间连线与视频时间轴的夹角,依据该角度的不同范围,对用户的观看行为进行分类。在本实施方式中,如果发送时间间隔超过设定阈值,表明不止一次观看时间,会将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列。具体分类方法为:
如果I.pt大于设定的阈值,那么用户的行为是再次观看视频;
如果I.pt不大于设定的阈值,计算夹角α,计算公式为:
根据α的值有如下的行为分类:
0<α<45:弹幕Di在视频时间轴行进的更快。表明用户拖动了视频播放器前进或者提高了播放的速率,所以在弹幕Di和Di+1所对应的视频区间内花费了较少的观看视频时间。此类行为统称为时间减少行为。
α=45:用户在弹幕Di和Di+1所对应的视频区间内花费的时间等于视频区间时长。表明用户可能采用了正常的速率观看了这段视频,没有干预视频的播放。此类行为统称为时间平衡行为。
45<α<=90:用户花费了较长的时间从弹幕Di对应的视频处到Di+1对应的视频处。在这段时间内,任何可能的观看行为都有可能发生,例如拖动了视频播放器后退、放慢了播放的速率、中间某时刻暂停播放等。如果弹幕Di和Di+1对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度。此类行为统称为时间增加行为。
90<α<180:用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了弹幕Di+1,使得Di+1在视频中出现在Di之前。此类行为统称为回看行为。
图3示例了本发明所述方法中构建的一个视频的时间矩阵视图实例,在该时间矩阵视频图中,横轴表示弹幕的发送时间,纵轴表示弹幕的视频时间。横轴上的热力图表示弹幕数量随着发送时间的变化,纵轴上的热力图表示弹幕数量随着视频时间的变化。每个圆点表示一个用户的一条弹幕,按照发送时间先后依次连接同一个用户的发送弹幕。两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,线段角度即上述方法中判别行为时依据的角度。图中的对角虚线角度为45度,方便判断用户行为角度的大小。在该实例中,用户通过倍速播放的方式观看视频,属于时间减少行为。
图4示出了本发明实施例提供的一种基于视频弹幕提取用户观看行为并可视化的***功能框图,该***包括:
视频弹幕获取模块1,用于获取某个视频中用户发送的所有弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间和视频时间、弹幕的内容。在本实施方式中,此类视频是来自于支持弹幕功能的网站,例如哔哩哔哩、爱奇艺等,对于视频的长度、种类等没有要求。视频时间指弹幕在视频中的出现时间。确定待分析的视频后,将其中所有用户发送的弹幕按照发送时间先后顺序存储,如存储在一个json文件中。
用户弹幕序列提取模块2,用于从所述视频的所有弹幕中提取同一用户发送的多条弹幕,并按照发送时间进行排序,从而构成单个用户的弹幕序列。对于同一用户发送的多条弹幕,其构成一个弹幕序列,该用户发送的第一条弹幕位于对应序列的开头。
用户观看行为判别模块3,用于计算所述弹幕序列中两条临近弹幕的发送时间间隔和视频时间间隔,从而判断用户的可能观看行为。
对于用户弹幕序列中两条邻近弹幕,用后一条弹幕的发送时间减去前一条弹幕的发送时间,得到两条弹幕的发送时间间隔;用后一条弹幕的视频时间减去前一条弹幕的视频时间,得到两条弹幕的视频时间间隔。用户观看视频过程中采取的不同方式会导致两条邻近弹幕之间的发送时间间隔发生变化。时间间隔的差异性反映了用户行为的不同。具体判断方法为:
邻近的两条弹幕分别表示为Di和Di+1,它们的发送时间分别表示为Di.post_time和Di+1.post_time,视频时间分别表示为Di.video_time和Di+1.video_time;
则:发送时间间隔表示为:I.pt=Di+1.post_time-Di.post_time;
视频时间间隔表示为:I.vt=Di+1.video_time-Di.video_time。
如果发送时间间隔超过设定阈值,表明不止一次观看时间,会将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列。此类行为统称为再次观看行为;
如果发送时间间隔不超过设定阈值,根据发送时间间隔和视频时间间隔,计算两条临近弹幕之间连线的夹角α,计算公式为:
根据α的值有如下行为分类:
0<α<45:表明用户拖动了视频播放器前进或者提高了播放的速率,所以在弹幕Di和Di+1所对应的视频区间内花费了较少的观看时间。此类行为统称为时间减少行为;
α=45:用户在弹幕Di和Di+1所对应的视频区间内花费的时间等于视频区间时长。表明用户可能采用了正常的速率观看了这段视频,没有干预视频的播放。此类行为统称为时间平衡行为;
45<α<=90:用户花费了较长的时间从弹幕Di对应的视频处到Di+1对应的视频处。在这段时间内,任何可能的观看行为都有可能发生,例如拖动了视频播放器后退、放慢了播放的速率、中间某时刻暂停播放等。如果弹幕Di和Di+1对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度。此类行为统称为时间增加行为;
90<α<180:用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了弹幕Di+1,使得Di+1在视频中出现在Di之前。此类行为统称为回看行为;
行为可视化模块4,用于通过时间矩阵视图可视化用户的观看行为。图3示例了本发明所述方法中构建的一个视频的时间矩阵视图实例,在该时间矩阵视频图中,横轴表示弹幕的发送时间,纵轴表示弹幕的视频时间。横轴上的热力图表示弹幕数量随着发送时间的变化,纵轴上的热力图表示弹幕数量随着视频时间的变化。每个圆点表示一个用户的一条弹幕,按照发送时间先后依次连接同一个用户的发送弹幕。两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,线段角度即上述方法中判别行为时依据的角度。图中的对角虚线角度为45度,方便判断用户行为角度的大小。在该实例中,用户通过倍速播放的方式观看视频,属于时间减少行为。
本发明提供的一种基于视频弹幕提取用户观看行为并可视化的方法及***,利用弹幕的发送时间间隔、视频时间间隔两个时间维度的比较来判断用户的观看行为并且可视化,通过该方法及***能够较容易的获得用户观看视频的行为,从而帮助视频作者了解用户对于视频的评价。
上述实施例只是对本发明的举例说明,本发明也可以以其它的特定方式或其它的特定形式实施,而不偏离本发明的要旨或本质特征。因此,描述的实施方式从任何方面来看均应视为说明性而非限定性的。本发明的范围应由附加的权利要求说明,任何与权利要求的意图和范围等效的变化也应包含在本发明的范围内。
Claims (10)
1.一种基于视频弹幕提取用户观看行为并可视化的方法,包括以下步骤:
S1、针对一个视频,获取所有用户发送的弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间和在视频中出现的时间即视频时间、弹幕的内容;
S2、从所述视频的所有弹幕中依据用户ID提取同一用户发送的多条弹幕,并按照发送时间进行排序,从而构成单个用户的弹幕序列;
S3、计算所述弹幕序列中两条邻近弹幕的发送时间间隔和视频时间间隔;
S4、根据所述发送时间间隔和所述视频时间间隔判断用户的可能观看行为,并通过时间矩阵视图对用户的不同行为进行可视化。
2.根据权利要求1所述的基于视频弹幕提取用户观看行为并可视化的方法,其特征在于,步骤S2中某个用户发送的第一条弹幕位于所述弹幕序列的开头。
3.根据权利要求1所述的基于视频弹幕提取用户观看行为并可视化的方法,其特征在于,步骤S3中具体计算方法为:
将弹幕序列中两条邻近弹幕分别记为第一弹幕和第二弹幕,它们的发送时间间隔为:第二弹幕的发送时间减去第一弹幕的发送时间;它们的视频时间间隔为:第二弹幕的视频时间减去第一弹幕的视频时间。
4.根据权利要求3所述的基于视频弹幕提取用户观看行为并可视化的方法,其特征在于,步骤S4中判断用户的可能观看行为的具体方法为:
如果发送时间间隔超过设定阈值,表明不止一次观看视频,则将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列,此类行为统称为再次观看行为;
如果发送时间间隔不超过所述设定阈值,根据所述发送时间间隔和所述视频时间间隔,计算两条临近弹幕之间连线与视频时间轴的夹角α,计算公式为:
式中:I.pt表示两条邻近弹幕的发送时间间隔;I.vt表示两条邻近弹幕的视频时间间隔;
根据α的值有如下行为分类:
当0<α<45时,表明用户拖动了视频播放器前进或者提高了播放的速率,此类行为统称为时间减少行为;
当α=45时,表明用户可能采用了正常的速率观看视频,没有干预视频的播放,此类行为统称为时间平衡行为;
当45<α<=90时,表明从第一弹幕对应的视频处到第二弹幕对应的视频处用户花费了比正常观看时间更长的时间;如果两条邻近弹幕对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度;此类行为统称为时间增加行为;
当90<α<180时,表明用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了第二弹幕,使得第二弹幕在视频中出现在第一弹幕之前,此类行为统称为回看行为。
5.根据权利要求4所述的基于视频弹幕提取用户观看行为并可视化的方法,其特征在于,所述时间矩阵视图的构建方法为:用横轴表示弹幕的发送时间,用纵轴表示弹幕的视频时间,横轴上的热力图表示弹幕数量随着发送时间的变化,纵轴上的热力图表示弹幕数量随着视频时间的变化,每个圆点表示一个用户的一条弹幕,按照发送时间先后依次连接同一个用户发送的弹幕,临近两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,临近两条弹幕之间的线段角度即为判别行为时依据的角度。
6.一种基于视频弹幕提取用户观看行为并可视化的***,其特征在于,所述***包括:
视频弹幕获取模块,用于获取某个视频中用户发送的所有弹幕,每条弹幕包含弹幕的发送用户ID、弹幕的发送时间和在视频中出现的时间即视频时间、弹幕的内容;
用户弹幕序列提取模块,用于从所述视频的所有弹幕中依据用户ID提取同一用户发送的多条弹幕,并按照发送时间进行排序,从而构成单个用户的弹幕序列;
用户观看行为判别模块,用于计算所述弹幕序列中两条临近弹幕的发送时间间隔和视频时间间隔,从而判断用户的可能观看行为;
行为可视化模块,用于通过时间矩阵视图可视化用户的观看行为。
7.根据权利要求6所述的基于视频弹幕提取用户观看行为并可视化的***,其特征在于,某个用户发送的第一条弹幕位于所述弹幕序列的开头。
8.根据权利要求6所述的基于视频弹幕提取用户观看行为并可视化的***,其特征在于,所述弹幕序列中两条临近弹幕的发送时间间隔和视频时间间隔的计算方法为:
将弹幕序列中两条邻近弹幕分别记为第一弹幕和第二弹幕,它们的发送时间间隔为:第二弹幕的发送时间减去第一弹幕的发送时间;它们的视频时间间隔为:第二弹幕的视频时间减去第一弹幕的视频时间。
9.根据权利要求8所述的基于视频弹幕提取用户观看行为并可视化的***,其特征在于,所述用户观看行为判别模块判断用户的可能观看行为具体为:
如果发送时间间隔超过设定阈值,表明不止一次观看视频,则将用户的弹幕序列分段,每一个分段表示用户在某次观看视频时发送的弹幕序列,此类行为统称为再次观看行为;
如果发送时间间隔不超过所述设定阈值,根据所述发送时间间隔和所述视频时间间隔,计算两条临近弹幕之间连线与视频时间轴的夹角α,计算公式为:
式中:I.pt表示两条邻近弹幕的发送时间间隔;I.vt表示两条邻近弹幕的视频时间间隔;
根据所述α的值有如下行为分类:
当0<α<45时,表明用户拖动了视频播放器前进或者提高了播放的速率,此类行为统称为时间减少行为;
当α=45时,表明用户可能采用了正常的速率观看视频,没有干预视频的播放,此类行为统称为时间平衡行为;
当45<α<=90时,表明从第一弹幕对应的视频处到第二弹幕对应的视频处用户花费了比正常观看时间更长的时间;如果两条邻近弹幕对应的视频时间相同,表明用户暂停了视频发送弹幕,此时α为90度;此类行为统称为时间增加行为;
当90<α<180时,表明用户通过视频滑动条向前拖动或者视频播完了立即再次观看视频,然后发送了第二弹幕,使得第二弹幕在视频中出现在第一弹幕之前,此类行为统称为回看行为。
10.根据权利要求9所述的基于视频弹幕提取用户观看行为并可视化的***,其特征在于,所述时间矩阵视图中横轴表示弹幕的发送时间,纵轴表示弹幕的视频时间,纵轴上的热力图表示弹幕数量随着视频时间的变化,每个圆点表示一个用户的一条弹幕,临近两条弹幕之间的线段颜色表示这两条弹幕之间可能发生的行为,临近两条弹幕之间的线段角度即为判别行为时依据的角度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210527852.0A CN115412767B (zh) | 2022-05-16 | 2022-05-16 | 基于视频弹幕提取用户观看行为并可视化的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210527852.0A CN115412767B (zh) | 2022-05-16 | 2022-05-16 | 基于视频弹幕提取用户观看行为并可视化的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115412767A true CN115412767A (zh) | 2022-11-29 |
CN115412767B CN115412767B (zh) | 2023-10-27 |
Family
ID=84156719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210527852.0A Active CN115412767B (zh) | 2022-05-16 | 2022-05-16 | 基于视频弹幕提取用户观看行为并可视化的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115412767B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009303180A (ja) * | 2008-06-17 | 2009-12-24 | Sony Computer Entertainment Inc | 再生装置、映像再生方法、映像再生プログラム、及び映像再生プログラムを記憶したコンピュータ読み取り可能な記憶媒体 |
CN104469508A (zh) * | 2013-09-13 | 2015-03-25 | 中国电信股份有限公司 | 基于弹幕信息内容进行视频定位的方法、服务器和*** |
CN105245960A (zh) * | 2014-07-07 | 2016-01-13 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
CN108307244A (zh) * | 2018-01-09 | 2018-07-20 | 武汉斗鱼网络科技有限公司 | 弹幕发言时间控制方法、存储介质、电子设备及*** |
CN108495149A (zh) * | 2018-03-16 | 2018-09-04 | 优酷网络技术(北京)有限公司 | 多媒体内容播放方法及装置 |
CN109308487A (zh) * | 2018-08-06 | 2019-02-05 | 同济大学 | 一种基于弹幕数据分析的广告投放机制 |
CN110392293A (zh) * | 2019-06-21 | 2019-10-29 | 平安普惠企业管理有限公司 | 基于canvas的弹幕控制方法、装置、设备及存储介质 |
CN110958493A (zh) * | 2019-12-17 | 2020-04-03 | 腾讯科技(深圳)有限公司 | 一种弹幕调整方法、装置、电子设备和存储介质 |
CN112040295A (zh) * | 2020-08-28 | 2020-12-04 | 苏州日煊数字科技有限公司 | 一种基于云计算的视频弹幕加载***及其工作方法 |
CN112969100A (zh) * | 2021-03-24 | 2021-06-15 | 西安闻泰信息技术有限公司 | 视频播放控制方法、装置、设备和介质 |
-
2022
- 2022-05-16 CN CN202210527852.0A patent/CN115412767B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009303180A (ja) * | 2008-06-17 | 2009-12-24 | Sony Computer Entertainment Inc | 再生装置、映像再生方法、映像再生プログラム、及び映像再生プログラムを記憶したコンピュータ読み取り可能な記憶媒体 |
CN104469508A (zh) * | 2013-09-13 | 2015-03-25 | 中国电信股份有限公司 | 基于弹幕信息内容进行视频定位的方法、服务器和*** |
CN105245960A (zh) * | 2014-07-07 | 2016-01-13 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
CN108307244A (zh) * | 2018-01-09 | 2018-07-20 | 武汉斗鱼网络科技有限公司 | 弹幕发言时间控制方法、存储介质、电子设备及*** |
CN108495149A (zh) * | 2018-03-16 | 2018-09-04 | 优酷网络技术(北京)有限公司 | 多媒体内容播放方法及装置 |
CN109308487A (zh) * | 2018-08-06 | 2019-02-05 | 同济大学 | 一种基于弹幕数据分析的广告投放机制 |
CN110392293A (zh) * | 2019-06-21 | 2019-10-29 | 平安普惠企业管理有限公司 | 基于canvas的弹幕控制方法、装置、设备及存储介质 |
CN110958493A (zh) * | 2019-12-17 | 2020-04-03 | 腾讯科技(深圳)有限公司 | 一种弹幕调整方法、装置、电子设备和存储介质 |
CN112040295A (zh) * | 2020-08-28 | 2020-12-04 | 苏州日煊数字科技有限公司 | 一种基于云计算的视频弹幕加载***及其工作方法 |
CN112969100A (zh) * | 2021-03-24 | 2021-06-15 | 西安闻泰信息技术有限公司 | 视频播放控制方法、装置、设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115412767B (zh) | 2023-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10368123B2 (en) | Information pushing method, terminal and server | |
US10664687B2 (en) | Rule-based video importance analysis | |
CN106504270B (zh) | 一种视频中目标物体的展示方法及装置 | |
CN110221979A (zh) | 应用程序的性能测试方法、装置、设备及存储介质 | |
CN112131346B (zh) | 评论聚合方法、装置、存储介质和电子设备 | |
CN111988670B (zh) | 视频播放方法及装置、电子设备和计算机可读存储介质 | |
CN109831697B (zh) | 违规处理时长的检测方法及*** | |
CN113660483A (zh) | 一种视频播放质量的实时监控方法、装置和计算机设备 | |
WO2019169344A1 (en) | User interface elements for content selection in media narrative presentation | |
CN109729429A (zh) | 视频播放方法、装置、设备和介质 | |
CN113660484B (zh) | 基于音视频内容的音视频属性比对方法、***、终端及介质 | |
CN102722561B (zh) | 一种网页退出区域及其原因分析方法 | |
CN114339423A (zh) | 短视频生成方法、装置、计算设备及计算机可读存储介质 | |
CN113886273A (zh) | 一种应用程序的性能测试方法、装置、测试设备及介质 | |
CN115412767B (zh) | 基于视频弹幕提取用户观看行为并可视化的方法及*** | |
US20190068914A1 (en) | Automated in-play detection and video processing | |
CN112055258B (zh) | 加载直播画面的时延测试方法、装置、电子设备及存储介质 | |
EP3876543A1 (en) | Video playback method and apparatus | |
CN111818331B (zh) | 弹幕显示流畅性的检测方法、装置、设备和介质 | |
CN111078541A (zh) | 基于Unity引擎的卡顿自动检测方法其*** | |
Lin et al. | Benchmarking handheld graphical user interface: Smoothness quality of experience | |
CN111601125A (zh) | 录播视频摘要生成方法、装置、电子设备及可读存储介质 | |
Chen et al. | DanmuVis: Visualizing danmu content dynamics and associated viewer behaviors in online videos | |
CN114173198B (zh) | 弹幕渲染方法及装置、存储介质及电子设备 | |
CN115396734B (zh) | 一种针对视频集中的弹幕和用户行为的可视化方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |