CN111277866A - 一种控制vr视频播放的方法及相关装置 - Google Patents

一种控制vr视频播放的方法及相关装置 Download PDF

Info

Publication number
CN111277866A
CN111277866A CN201811475821.5A CN201811475821A CN111277866A CN 111277866 A CN111277866 A CN 111277866A CN 201811475821 A CN201811475821 A CN 201811475821A CN 111277866 A CN111277866 A CN 111277866A
Authority
CN
China
Prior art keywords
video
jump
video image
skip
input
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
Application number
CN201811475821.5A
Other languages
English (en)
Other versions
CN111277866B (zh
Inventor
蒯多慈
彭冰洁
何薇
吴亮
杨勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811475821.5A priority Critical patent/CN111277866B/zh
Priority to PCT/CN2019/121439 priority patent/WO2020114297A1/zh
Priority to EP19892508.3A priority patent/EP3873099A4/en
Publication of CN111277866A publication Critical patent/CN111277866A/zh
Priority to US17/338,261 priority patent/US11418857B2/en
Application granted granted Critical
Publication of CN111277866B publication Critical patent/CN111277866B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4131Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • H04N21/4725End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8541Content authoring involving branching, e.g. to different story endings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Automation & Control Theory (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种控制VR视频播放的方法及相关装置。在该方法中,视频服务器设备在视频图像中渲染跳转图标,当用户基于视频内容想要进行视频跳转时,可以选中感兴趣的场景对应的跳转图标形成输入。视频服务器根据用户的输入,获取跳转图标对应的跳转目标视频的跳转时间,从该跳转时间开始为用户播放跳转目标视频。跳转目标视频可以是正在播放的视频,也可以是其他视频。并且本发明实施例还公开了由终端设备来执行上述控制VR视频播放的方法。该方法可以随用户的兴趣喜好来进行视频切换,为用户提供个性化服务,与用户形成观影互动,提高了VR视频的用户体验。

Description

一种控制VR视频播放的方法及相关装置
技术领域
本发明涉及虚拟现实技术领域,尤其涉及一种控制VR视频播放的方法及相关装置。
背景技术
虚拟现实(Virtual Reality,VR)技术是一种可以创建和体验虚拟世界的计算机仿真***,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的***仿真,使用户沉浸到该环境中。其中VR全景视频(VR360度视频)是VR技术的一种典型应用场景。
在VR全景视频播放过程中,可以向用户展示360度全景画面。但在播放过程中,VR设备只能直接从视频开始播放到视频结束,或者通过用户拖动进度条快进快退到某个时刻继续播放,不能随用户的兴趣喜好而切换播放的场景,无法与用户互动、为用户提供个性化服务。
发明内容
本发明实施例提供了一种控制VR视频播放的方法及相关装置,能够为用户提供个性化服务,提升VR视频的用户观看体验。
第一方面,本发明实施例提供了一种控制VR视频播放的方法,由视频服务器设备执行,该方法包括:
视频服务器设备向终端设备发送第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标,其中,所述第一视频为视频服务器设备正在为终端设备播放的视频;之后,所述视频服务器设备接收所述终端设备发送的用于选中所述跳转图标的输入;并且基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间;接着,所述视频服务器设备向所述终端设备发送第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
该方法在VR视频图像中包含跳转图标,可以在用户观看视频时,提示用户在跳转图标处可以进行视频跳转。用户能够基于观看到的视频内容,通过选中跳转图标形成输入,由终端设备将输入发送到视频服务器设备,由视频服务器完成视频跳转,快速地将视频跳转到用户感兴趣的场景中。该方法为用户提供个性化服务,与用户形成观影互动,提高了VR视频的用户体验。
在一个可能的方案中,所述接收所述终端设备发送的用于选中所述跳转图标的所述输入,具体包括:接收所述终端设备发送的所述输入的输入位置信息,并且根据所述输入位置信息,确定所述输入选中所述跳转图标。
该方法基于用户输入的输入位置信息来确定用户选中的跳转图标,并获取对应的跳转时间,能够保证视频服务器设备是基于用户的选择来做视频跳转的,与用户形成观影互动。
在一个可能的方案中,在所述向所述终端设备发送所述第一视频图像之前,还包括:视频服务器设备在所述第一视频图像的跳转位置信息处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。
该方法能够根据预置的跳转位置信息,在视频图像中相应的位置显示相应的跳转图标。因此用户可以基于跳转图标在视频图像中所在位置附近的视频内容来判断是否在此进行视频跳转,能够使视频跳转实现起来更加直观有效。
在一个可能的方案中,在所述向所述终端设备发送所述第一视频图像之前,还包括:视频服务器设备在所述第一视频图像的跳转位置信息处渲染跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,所述跳转视频提示信息可以是视频图像信息,也可以是对视频内容的文字描述信息。
该方法能够根据预置的跳转视频提示信息,在视频图像中相应的位置显示相应的跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,便于用户根据自己的兴趣喜好选择是否要在此进行视频跳转,能够使视频跳转实现起来更加直观有效。
在一个可能的方案中,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
该方法能够在一个视频中实现视频跳转,也就是同一视频中实现不同视频场景的跳转,能够帮助用户基于自己的喜好跳转到自己感兴趣的视频场景中继续观看,而不受视频播放的时间顺序的限制,提高用户的观影体验。
在一个可能的方案中,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
该方法能够在不同视频中实现视频跳转,也就是不同视频中实现不同视频场景的跳转,能够帮助用户基于自己的喜好跳转到自己感兴趣的视频场景中继续观看,而不受视频播放的时间顺序的限制,也不受正在播放的视频内容的限制。当用户对某部分视频场景感兴趣时,即使正在播放的视频内容中没有相关内容了,也可以跳转到其他视频中的相关内容来为用户播放,为用户提供个性化服务,并且使得与用户的观影互动更加丰富。
第二方面,本发明实施例提供了一种控制VR视频播放的方法,由终端设备执行,该方法包括:终端设备播放第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标,其中,所述第一视频为终端设备正在播放的视频;之后,接收用于选中所述跳转图标的输入;并且基于所述输入获取所述跳转图标相对应的跳转信息,所述跳转信息包括跳转目标视频的跳转时间;接着,所述终端设备播放第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间的视频图像。
该方法在VR视频图像中包含跳转图标,可以在用户观看视频时,提示用户在跳转图标处可以进行视频跳转。用户能够基于观看到的视频内容,通过选中跳转图标形成输入,终端设备接收该输入后完成视频跳转,快速地将视频跳转到用户感兴趣的场景中。该方法为用户提供个性化服务,与用户形成观影互动,提高了VR视频的用户体验。
在一个可能的方案中,所述接收用于选中所述跳转图标的所述输入,具体包括:终端设备接收所述输入,获取所述输入在所述第一视频图像的输入位置信息;并且根据接收的所述输入位置信息,确定所述输入选中所述跳转图标。
该方法基于用户输入的输入位置信息来确定用户选中的跳转图标,并获取对应的跳转信息,能够保证终端设备是基于用户的选择来做视频跳转的,与用户形成观影互动。
在一个可能的方案中,在所述播放所述第一视频图像之前,还包括:终端设备在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。
该方法能够根据预置的跳转位置信息,在视频图像中相应的位置显示相应的跳转图标。因此用户可以基于跳转图标在视频图像中所在位置附近的视频内容来判断是否在此进行视频跳转,能够使视频跳转实现起来更加直观有效。
在一个可能的方案中,在所述播放所述第一视频图像之前,还包括:终端设备在所述第一视频图像的跳转位置处渲染跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,所述跳转视频提示信息可以是视频图像信息,也可以是对视频内容的文字描述信息。
该方法能够根据预置的跳转视频提示信息,在视频图像中相应的位置显示相应的跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,便于用户根据自己的兴趣喜好选择是否要在此进行视频跳转,能够使视频跳转实现起来更加直观有效。
在一个可能的方案中,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
该方法能够在一个视频中实现视频跳转,也就是同一视频中实现不同视频场景的跳转,能够帮助用户基于自己的喜好跳转到自己感兴趣的视频场景中继续观看,而不受视频播放的时间顺序的限制,提高用户的观影体验。
在一个可能的方案中,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
该方法能够在不同视频中实现视频跳转,也就是不同视频中实现不同视频场景的跳转,能够帮助用户基于自己的喜好跳转到自己感兴趣的视频场景中继续观看,而不受视频播放的时间顺序的限制,也不受正在播放的视频内容的限制。当用户对某部分视频场景感兴趣时,即使正在播放的视频内容中没有相关内容了,也可以跳转到其他视频中的相关内容来为用户播放,为用户提供个性化服务,并且使得与用户的观影互动更加丰富。
第三方面,本发明实施例提供了一种视频服务器设备,有益效果可以参见第一方面的描述此处不再赘述。该设备具有实现上述第一方面的方法实例中行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,所述视频服务器设备的结构中包括发送模块、接收模块和获取模块,这些模块可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
第四方面,本发明实施例提供了一种终端设备,有益效果可以参见第二方面的描述此处不再赘述。该设备具有实现上述第二方面的方法实例中行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,所述终端设备的结构中包括播放模块、接收模块和获取模块,这些模块可以执行上述第二方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
第五方面,本发明实施例还提供了一种视频服务器设备,有益效果可以参见第一方面的描述此处不再赘述。所述设备的结构中包括处理器,还可以包括收发器或存储器,所述处理器被配置为支持所述视频服务器设备执行上述第一方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述设备必要的程序指令和数据。所述收发器,用于与其他设备进行通信。
第六方面,本发明实施例还提供了一种终端设备,有益效果可以参见第二方面的描述此处不再赘述。所述设备的结构中包括处理器,还可以包括收发器或存储器,所述处理器被配置为支持所述终端设备执行上述第二方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述设备必要的程序指令和数据。所述收发器,用于与其他设备进行通信。
第七方面,本发明还提供一种计算机可读存储介质,所述计算机存储介质包括一组程序代码,用于执行如本发明实施例第一方面任一实现方式所述的方法。
第八方面,本发明还提供一种计算机可读存储介质,所述计算机存储介质包括一组程序代码,用于执行如本发明实施例第二方面任一实现方式所述的方法。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
图1为本发明实施例提供的一种***架构示意图;
图2为本发明实施例提供的一种跳转信息制作的方法的流程示意图;
图3为本发明实施例提供的一种控制VR视频播放的方法的流程示意图;
图4为本发明实施例提供的另一种控制VR视频播放的方法的流程示意图;
图5为本发明实施例提供的一种视频服务器设备的组成示意图;
图6为本发明实施例提供的一种终端设备的组成示意图;
图7为本发明实施例提供的一种视频服务器设备的另一组成示意图;
图8为本发明实施例提供的一种终端设备的另一组成示意图。
具体实施方式
本发明实施例提供了一种控制VR视频播放的方法及相关装置,用于解决现有技术中VR视频在播放过程中不能随用户的喜好而切换播放场景,无法与用户互动的问题。
请参考图1,为本发明实施例中提供的***架构示意图。在典型应用场景中,包括视频处理设备、视频服务器设备和终端设备。
视频处理设备可以是计算机设备,视频处理设备可以具有较强的视频处理功能以及数据计算功能,例如可以提取视频中的辅助工具所在视频图像中的位置信息等。在发明实施例中,视频处理设备可以对录制好的视频进行处理生成VR视频,并且制作跳转信息。视频处理设备处理好的VR视频和跳转信息可以上传到视频服务器设备中由视频服务器设备控制视频的播放,也可以由终端设备下载并控制该视频的播放。
视频服务器设备可以是本地高性能主机,也可以是部署在云端的远程服务器。视频服务器设备可以具有较强的图像处理功能以及数据计算功能,例如可以执行渲染操作、逻辑运算功能等;视频服务器设备可以是超多核服务器、部署有图形处理器(graphicsprocessing unit,GPU)集群的计算机、大型的分布式计算机、硬件资源池化的集群计算机等等。在本发明实施例中所述视频服务器设备可以根据跳转信息在视频图像中对应的位置渲染跳转图标,可以响应于用户选中所述跳转图标的输入,并向用户播放目标跳转视频。
终端设备可以是佩戴在用户的头部的设备,如VR眼镜、VR头盔等,还可以包括佩戴在用户的其他部位的设备,如佩戴在用户的手部、肘部、脚部、膝盖处的设备等,例如,游戏手柄等。终端设备可以通过显示器向用户显示VR视频的视频图像。其中,终端设备可以本地保存VR视频和跳转信息的数据,可以根据跳转信息在视频图像中对应的位置渲染跳转图标,可以响应于用户选中所述跳转图标的输入,并向用户播放目标跳转视频。终端设备也可以不在本地保存VR视频和跳转信息的数据,而将相关数据都保存在视频服务器设备中,在播放VR视频时,显示VR视频的视频图像,并向视频服务器设备发送用户的输入信息。
请参考图2,为本发明实施例提供的一种跳转信息制作的方法的流程示意图。跳转信息是在第一视频中跳转到跳转目标视频所需要的信息的合集,可以包括第一视频的视频图像的视频帧标识符(Identifier,ID)、跳转位置信息和跳转时间;当跳转目标视频不是第一视频时,还包括第二视频的播放地址;还可以包括跳转视频提示信息等。
需要说明的是,所述跳转信息是一种示例性的合集,所述视频帧标识符、跳转位置信息、跳转时间等信息可以包含于所述跳转信息中以合集的形式出现,也可以不以合集的形式出现,本发明实施例不对此做限定。所述第一视频是示例性名称,用于表示当前正在播放的视频;所述跳转目标视频是跳转之后播放的视频,可以是第一视频,也可以是其他视频;第二视频也是示例性名称,用于表示不同于第一视频的其他视频。
视频处理设备可以制作跳转信息,具体方法包括:
201.录制视频前,添加辅助工具,所述视频为第一视频或者跳转目标视频。
在录制视频前,规划好录制的摄像机机位路径和机位的停留时间。在机位上添加辅助工具,用于在后期处理视频时得到跳转位置信息。可选的,添加辅助工具的方法可以是在第一视频和跳转目标视频的机位上上添加定位工具,例如高精度的GPS定位仪和陀螺仪等。所述定位工具可以定时产生摄像机拍摄的视频帧标识符和对应的机位位置信息。可选的,添加辅助工具的方法还可以是在需要设置跳转信息的位置放上易于程序识别的辅助物,例如特定形状或者特定颜色的辅助物。由于一个视频图像中可以设置多个跳转信息,因此可以放上易区分的辅助物,例如红色的三角锥,黄色的三角锥等,可以用于后期视频处理时区分不同的跳转信息。
202.视频录制好后,视频处理设备获取所述跳转目标视频的跳转时间。
视频录制好后,记录所述跳转目标视频的跳转时间,也就是跳转到跳转目标视频后,所述跳转目标视频播放的时间起点。可选地,可以根据所述跳转目标视频的跳转时间开始播放的视频内容,生成跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,便于用户根据自己的兴趣喜好选择是否要进行视频跳转。所述跳转视频提示信息可以是视频图像信息,也可以是对视频内容的文字描述信息。
当所述跳转目标视频还是第一视频时,所述跳转时间就是所述第一视频的其他播放时间点;当所述跳转目标视频不是第一视频,也就是需要跳转到第二视频中进行播放时,所述跳转时间就是所述第二视频的播放时间点。需要说明的是,本发明实施例可以用于在多个视频中多个时间点之间跳转,本发明以在第一视频中跳转到跳转目标视频的跳转时间为示例进行说明,并不构成对本发明实施例的限定。
203.视频处理设备根据辅助工具获取所述第一视频中的视频图像的视频帧标识符,以及在所述视频图像中的跳转位置信息。
当在步骤201中,添加的辅助工具是定位工具时,利用定位工具可以得到在摄像机录制第一视频时产生的第一视频图像的视频帧标识符和对应的第一机位位置信息,也可以得到录制跳转目标视频时产生的第二视频图像的视频帧标识符和对应的目标机位位置信息,将第一机位位置信息和目标机位位置信息做处理可以得到跳转位置信息,例如将两个位置信息相减得到的相对位置信息可以是跳转位置信息。记录第一视频图像的视频帧标识符和对应的跳转位置信息。所述第二视频图像可以是从第一视频的第一视频图像跳转到跳转目标视频的跳转时间的视频图像。
当在步骤201中,添加的辅助工具是易于程序识别的辅助物时,根据辅助物的特征提取特征图像;再利用图像识别程序,从第一视频的第一视频图像中识别出特征图像;然后计算出特征图像在所在第一视频图像中的位置信息,也就是对应的跳转位置信息,同时记录所述第一视频图像的视频帧标识符。
204.视频处理设备匹配所述视频帧标识符、所述跳转位置信息和所述跳转目标视频的跳转时间,生成跳转信息。
所述视频帧标识符和对应的跳转位置信息,在步骤203中被记录时就是可以匹配起来的。再与所述跳转目标视频的跳转时间匹配,这里的匹配就是考虑在第一视频的哪一帧视频图像的哪个位置信息处,跳转到哪个跳转目标视频的跳转时间继续播放。可选的,第二视频图像是与第一视频图像的跳转位置信息处的视频内容相关的。例如,在第一视频中第M帧视频图像中跳转位置信息(x1,y1,z1)处的视频内容是一扇门,而从该门进入的展览厅是字画展览厅,跳转目标视频的跳转时间t处播放的视频场景是所述字画展览厅,则可以将所述第一视频的第M帧视频图像的视频帧标识符、对应的跳转位置信息(x1,y1,z1)和所述跳转目标视频的跳转时间t相匹配,生成跳转信息。
跳转信息生成后,与第一视频一起存储起来。存储的方法有多种,可以是将每个跳转信息和每个跳转信息中的视频帧标识符对应的视频图像数据一起存储,也可以是将第一视频中所有的跳转信息和第一视频的视频数据作为两份相关联的数据文件进行存储。需要说明的是,本发明实施例中以跳转信息和第一视频来描述存储的文件,所述文件可以是跳转信息和第一视频数据组合的一个文件,也可以是相关联的两个文件,本发明实施例对此不作限定。
请参考图3,为本发明实施例提供的一种控制VR视频播放的方法的流程示意图。在本发明实施例中,视频服务器设备向终端设备播放第一视频的视频图像,视频图像的跳转位置处包含跳转图标;当用户选中跳转图标时,视频服务器设备获取跳转图标对应的目标跳转视频的跳转时间,向终端设备从所述跳转时间开始播放所述目标跳转视频。所述方法包括:
301.终端设备向视频服务器设备发送第一视频播放请求,包含第一视频播放地址。
用户通过终端设备点播第一视频,终端设备接收输入后向视频服务器设备发送第一视频播放请求。
302.视频服务器设备根据所述第一视频播放地址获取第一视频和跳转信息。
视频服务器设备接收终端设备发送的第一视频播放请求,根据其中的第一视频播放地址来获取第一视频和跳转信息。可选地,所述第一视频和所述跳转信息是保存于视频服务器设备中的,视频服务器设备直接获取即可。例如由视频处理设备将处理好的第一视频和跳转信息上传到视频服务器。可选地,所述第一视频和所述跳转信息不在视频服务器设备中,视频服务器设备根据所述地址向其他设备请求相关资源。
303.视频服务器设备在第一视频图像的跳转位置处渲染跳转图标。
由图2所示实施例步骤204可知,视频服务器设备获取的第一视频和跳转信息可以是组合的一个文件,也可以是相关联的两个文件。视频服务器设备将获取的第一视频和跳转信息进行解析,解析成视频帧数据和跳转信息数据。视频服务器设备根据视频帧数据和跳转信息进行渲染生成视频图像,视频图像中包含跳转图标。
其中,第一视频图像是第一视频中的一帧视频图像。第一视频图像的跳转信息中包含视频帧标识符,根据所述视频帧标识符可以将第一视频图像和跳转信息关联起来。可以理解,第一视频图像为视频帧标识符对应的一帧视频图像。第一视频图像的跳转信息中还包含跳转位置信息,根据所述跳转位置信息可以在第一视频图像的跳转位置处渲染跳转图标。可选地,跳转信息中还可以包含跳转视频提示信息,根据所述跳转位置信息还可以在第一视频图像的跳转位置处渲染跳转视频提示信息。
例如,第一视频图像为第n帧视频图像,第n帧视频图像的视频帧标识符可以有对应的多个跳转信息,以有1个跳转信息为例进行说明,应理解,当有多个跳转信息时,对于其他跳转信息的处理方法也是相同的。首先,根据第n帧视频图像的视频帧标识符获取对应的跳转信息,根据该跳转信息得到跳转位置信息,例如三维坐标(x,y,z)。可选地,还可以得到跳转视频提示信息,跳转视频提示信息的解释参见图2所示实施例步骤202,例如字画展览厅的信息。视频服务器设备根据视频帧数据和用户视角等信息渲染生成第n帧视频图像,并在第n帧视频图像中(x,y,z)相应的跳转位置处渲染跳转图标,例如小箭头等,用于向用户提示此处可以互动进行视频跳转;可选地,视频服务器设备还可以在第n帧视频图像中(x,y,z)相应的跳转位置处渲染跳转视频提示信息;可选地,还可以以跳转视频提示信息作为跳转图标。
304.视频服务器设备向终端设备发送第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标。
视频服务器设备通过终端设备的显示器向用户显示第一视频图像,第一视频图像中包含跳转图标。可选地,第一视频图像中包含跳转视频提示信息。可选地,视频服务器设备可以对跳转图标设置动画,例如使跳转图标跳动、高亮等,用于更好地提醒用户此处可以互动进行视频跳转。应理解,视频服务器通过终端设备播放视频时,可以是向终端设备发送一帧一帧的视频图像,也可以是发送多帧视频图像,且无论视频服务器设备以哪种形式向终端设备发送视频数据,都可以理解为是以发送视频流的形式。本发明实施例中,视频服务器设备向终端设备发送一帧视频图像,是从视频显示的角度来阐述的,可以包括以上各种具体的发送形式。
305.终端设备接收用户的输入。
用户基于自己的喜好,可以选中第一视频图像中的跳转图标来跳转到对应的视频场景中进行播放。跳转图标是在视频图像中的,用户可以基于视频图像中的视频内容,特别是跳转图标所在的视频内容,来进行视频跳转。用户选中跳转图标形成输入的方法可以有很多,例如通过空鼠、射线枪、手柄等VR控制设备选中跳转图标形成输入,或者通过凝视跳转图标形成输入等。终端设备接收用户的输入,并获取所述输入的输入位置信息。所述输入位置信息可以是VR控制设备的姿态,也可以是根据VR控制设备的输入得到的在终端设备显示的视频画面中的位置,还可以是用户凝视的视线在终端设备显示的视频画面中的位置(如坐标)等。
需要说明的是,当视频服务器设备在播放视频时,如果没有接收到用户输入,则正常播放VR视频,本发明实施例不对此限定。
306.终端设备向视频服务器设备发送输入。
终端设备向视频服务器设备发送所述输入。具体地,终端设备向视频服务器设备发送所述输入的输入位置信息。可选地,终端设备还可以向视频服务器设备发送输入的视频帧标识符,所述输入的视频帧标识符是用户点击形成输入时,终端设备正在显示的第三视频图像对应的视频帧标识符。所述第三视频图像可以和第一视频图像是同一帧视频图像,也可以是视频图像内容相同或相近的两帧视频图像。
307.视频服务器设备接收用于选中所述跳转图标的输入,基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间。
视频服务器设备接收终端设备发送的所述输入,具体地,可以是接收所述输入的输入位置信息,并且根据所述输入位置信息,确定所述输入选中所述跳转图标。具体方法包括:
可选地,用户看到终端设备显示的有跳转图标的视频图像可以是第一视频图像;用户思考后基于视频内容、自己的喜好或者是跳转视频提示信息,选中跳转图标在终端设备中形成输入时,此时终端设备正在显示的可以是第三视频图像;终端设备接收用户的输入并向视频服务器设备发送输入位置信息,当视频服务器设备接收到所述输入位置信息时正在处理的视频图像可以是第四视频图像。需要说明的是,第一视频图像、第三视频图像以及第四视频图像可以是同一帧视频图像(情景一),也可以是视频图像的视频内容相同或相近的几帧视频图像(情景二),还可以出现由于刚好处于镜头切换的时间点,而导致视频图像的内容差别较大的情况(情景三)。
可选地,对于情景一,视频服务器设备根据接收到的输入位置信息生成第四视频图像的相对位置信息,可以是转化到第四视频图像的坐标轴中得到的坐标信息。视频服务器设备将该相对位置信息与第四视频图像的跳转信息中的跳转位置信息进行比较。若两个位置信息之间的距离差值在可以接收的范围之外,则表示用户没有点击到有效的互动区域,可能是用户的误操作,视频服务器设备可以不做互动响应,继续播放视频,或者给出未选中跳转图标的提示;若两个位置信息之间的距离差值在可以接收的范围之内,则视频服务器设备确定用户的输入选中了所述跳转信息对应的跳转图标,并获取所述跳转信息,得到其中的跳转目标视频的跳转时间。可选地,当所述跳转目标视频为第二视频,即需要跳转到不同于正在播放的第一视频的第二视频时,视频服务器设备还可以得到第二视频的播放地址。
应理解,可以接收的范围表示的是一个跳转图标在视频图像中可以与用户产生互动的范围。需要说明的是,当第四视频图像中存在多个跳转信息时,也可以通过其中的跳转位置信息来判断用户选中的是哪一个。
可选地,对于情景二,从用户的角度来说,第一视频图像、第三视频图像和第四视频图像的跳转图标所指示的视频跳转是相同的,可以认为是相同的跳转图标;且从视频服务器设备的角度来说,第一视频图像、第三视频图像和第四视频图像的跳转信息中的跳转目标视频和跳转时间是相同的,则第一视频图像、第三视频图像的跳转图标对应的跳转信息也可以是第四视频图像的跳转信息,视频服务器设备依然可以按照情景一的方法进行操作。
可选地,对于情景三,第一视频图像、第三视频图像和第四视频图像的跳转图标所指示的视频跳转是不同的,则用户选中的跳转图标与第四视频图像的跳转信息是不能对应的。视频服务器设备无法在第三视频图像中找到对应的跳转信息,则可以不做互动响应,继续播放视频,或者给出未选中跳转图标的提示。
可选地,对于以上三个情景,当步骤306中终端设备还发送了视频帧标识符,视频服务器设备根据所述视频帧标识符找到对应的第三视频图像,再根据所述输入位置信息获取跳转信息,从而获取跳转目标视频的跳转时间。具体地,视频服务器设备根据接收到的输入位置信息生成第三视频图像的相对位置信息,可以是转化到对应的坐标轴中得到的坐标信息。视频服务器设备将该相对位置信息与第三视频图像的跳转信息中的跳转位置信息进行比较。若两个位置信息之间的距离差值在可以接收的范围之外,则表示用户没有点击到有效的互动区域,可能是用户的误操作,视频服务器设备可以不做互动响应;若两个位置信息之间的距离差值在可以接收的范围之内,则视频服务器设备确定用户的输入选中了所述跳转信息对应的跳转图标,并获取所述跳转信息,得到其中的跳转目标视频的跳转时间。可选地,当所述跳转目标视频为第二视频,即需要跳转到第二视频时,视频服务器设备还可以得到第二视频的播放地址。
需要说明的是,情景三出现的可能是极小的,由于跳转图标是用于给用户进行视频跳转做提示的,需要给用户发现跳转图标的时间,且还要给用户考虑是否进行视频跳转的时间,邻近的多帧视频图像的跳转图标都是相同的,情景一和情景二中所述的视频服务器设备的处理方法是可以实现与用户基于视频内容的互动的。
308.视频服务器设备向所述终端设备发送第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
基于步骤307中获得的跳转时间,视频服务器设备可以获得所述跳转时间对应的视频图像的数据,渲染生成第二视频图像。应理解,当第二视频图像有跳转信息时,在第二视频图像中渲染对应的跳转图标,接下来控制VR视频播放的方法与步骤304到步骤308的方法相同。
当需要跳转到第二视频时,也就是当步骤307中基于所述输入获取的跳转信息中包含第二视频的播放地址时,视频服务器设备可以基于所述第二视频的播放地址获取第二视频,可选地,还可以获取第二视频的跳转信息。基于步骤307中获得的跳转时间,视频服务器设备还可以确定第二视频的跳转时间对应的第二视频图像。具体地,视频服务器设备渲染生成第二视频图像,当第二视频图像有对应的跳转信息时,还包括在第二视频图像中渲染跳转图标。接下来控制VR视频播放的方法与步骤304到步骤308的方法相同。
可选地,第二视频图像的视频内容与第一视频图像的所述跳转图标处的视频内容相关。由图2所示实施例的步骤204所述方法可得,从跳转目标视频的跳转时间播放的第二视频图像是与第一视频的第一视频图像中的跳转位置信息处的视频内容相关的,也就是和第一视频图像中的跳转图标处的视频内容相关。
应理解,本发明实施例中,第一视频图像、第二视频图像、第一视频、第二视频等命名是为了清楚阐述技术方案而取的示例名称,并不构成对本发明实施例的限定。
在本发明实施例提供的控制VR视频播放的方法中,VR视频图像中包含跳转图标,可以在用户观看视频时,提示用户在跳转图标处可以进行视频跳转。用户能够基于观看到的视频内容,并结合自己的兴趣喜好,通过选中跳转图标,快速地跳转到其他感兴趣的场景中。该方法为用户提供个性化服务,与用户形成观影互动,提高了VR视频的用户体验。
请参考图4,为本发明实施例提供的另一种控制VR视频播放的方法的流程示意图。在本发明实施例中,终端设备播放第一视频的视频图像,视频图像的跳转位置处包含跳转图标;当用户选中跳转图标时,终端设备获取跳转图标对应的目标跳转视频的跳转时间,从所述跳转时间播放所述目标跳转视频。其中,步骤401、402与图3所示实施例步骤301、302相同,此处不再赘述。所述方法还包括:
403.视频服务器设备向终端设备发送第一视频和跳转信息。
图4所述实施例中,由终端设备控制VR视频的播放,因此,视频服务器设备将第一视频和跳转信息发送到终端设备。需要说明的是,第一视频和跳转信息也可以是存储在终端设备中,还可以是存储在DVD、硬盘等存储设备中,则终端设备可以不执行步骤401-403,而由终端设备直接获取第一视频和跳转信息。
404.终端设备在第一视频图像的跳转位置处渲染跳转图标。
步骤404具体方法和图3所示实施例步骤303相同,只是方法的执行主体从视频服务器设备换成了终端设备。由图2所示实施例步骤204可知,终端设备获取的第一视频和跳转信息可以是组合的一个文件,也可以是相关联的两个文件。终端设备将获取的第一视频和跳转信息进行解析,解析成视频帧数据和跳转信息数据。终端设备根据视频帧数据和跳转信息数据进行渲染生成视频图像,且视频图像中包含跳转图标。
其中,第一视频图像是第一视频中的一帧视频图像。第一视频图像的跳转信息中包含视频帧标识符,根据所述视频帧标识符可以将第一视频图像和跳转信息关联起来。可以理解,第一视频图像为视频帧标识符对应的一帧视频图像。第一视频图像的跳转信息中还包含跳转位置信息,根据所述跳转位置信息可以在第一视频图像的跳转位置处渲染跳转图标。可选地,跳转信息中还可以包含跳转视频提示信息,根据所述跳转位置信息还可以在第一视频图像的跳转位置处渲染跳转视频提示信息。
例如,第一视频图像为第n帧视频图像,第n帧视频图像的视频帧标识符可以有对应的多个跳转信息,以有1个跳转信息为例进行说明,应理解,当有多个跳转信息时,对于其他跳转信息处理方法也是相同的。首先,根据第n帧视频图像的视频帧标识符获取对应的跳转信息,根据该跳转信息得到跳转位置信息,例如三维坐标(x,y,z)。可选地,还可以得到跳转视频提示信息,跳转视频提示信息的解释参见图2所示实施例步骤202,例如字画展览厅的信息。终端设备根据视频帧数据和用户视角等信息渲染生成第n帧视频图像,并在第n帧视频图像中(x,y,z)相应的跳转位置处渲染跳转图标,例如小箭头等,用于向用户提示此处可以互动进行视频跳转;可选地,终端设备还可以在第n帧视频图像中(x,y,z)相应的跳转位置处渲染跳转视频提示信息;可选地,以跳转视频提示信息作为跳转图标。
405.终端设备播放第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标。
终端设备通过显示器向用户显示第一视频图像,第一视频图像中包含跳转图标。可选地,第一视频图像中还可以包含跳转视频提示信息。可选地,终端设备可以对跳转图标设置动画,例如使跳转图标跳动、高亮等,用于更好地提醒用户此处可以进行互动进行视频跳转。
406.终端设备接收用于选中所述跳转图标的输入。
用户基于自己的喜好,可以点击第一视频图像中的跳转图标来跳转到对应的视频场景中进行播放。跳转图标是在视频图像中的,用户可以基于视频图像中的视频内容,特别是跳转图标所在的视频内容,来进行视频跳转。用户选中跳转图标形成输入的方法可以有很多,例如通过空鼠、射线枪、手柄等VR控制设备选中跳转图标形成输入,或者通过凝视跳转图标形成输入等。终端设备接收用户的输入,并获取所述输入的输入位置信息。所述输入位置信息可以是VR控制设备的姿态,也可以是根据VR控制设备的输入得到的在终端设备显示的视频画面中的位置,还可以是用户凝视的视线在终端设备显示的视频画面中的位置(如坐标)等。
用户看到终端设备显示的有跳转图标的视频图像可以是第一视频图像;用户思考后基于视频内容、自己的喜好或者是跳转视频提示信息,选中跳转图标在终端设备中形成输入时,此时终端设备正在显示的可以是第三视频图像。需要说明的是,第一视频图像和第三视频图像可以是同一帧视频图像(情景一),也可以是视频图像的视频内容相同或相近的两帧视频图像(情景二),还可以出现由于刚好处于镜头切换的时间点,而导致视频图像的内容差别很大的情况(情景三)。
可选地,对于情景一,终端设备根据接收到的输入位置信息生成第三视频图像的相对位置信息,可以是转化到第三视频图像的坐标轴中得到的坐标信息。终端设备将该相对位置信息与第三视频图像的跳转信息中的跳转位置信息进行比较。若两个位置信息之间的距离差值在可以接收的范围之外,则表示用户没有点击到有效的互动区域,可能是用户的误操作,终端设备可以不做互动响应,继续播放视频,或者给出未选中跳转图标的提示;若两个位置信息之间的距离差值在可以接收的范围之内,则终端设备确定用户的输入选中了所述跳转信息对应的跳转图标。
应理解,可以接收的范围表示的是一个跳转图标在视频图像中可以与用户产生互动的范围。需要说明的是,当第三视频图像中存在多个跳转信息时,也可以通过其中的跳转位置信息来判断用户选中的是哪一个。
可选地,对于情景二,从用户的角度来说,第一视频图像和第三视频图像的跳转图标所指示的视频跳转是相同的,可以认为是相同的跳转图标;且从终端设备的角度来说,第一视频图像和第三视频图像的跳转信息中的跳转目标视频和跳转时间是相同的,则第一视频图像的跳转图标对应的跳转信息也可以是第三视频图像的跳转信息,终端设备依然可以按照情景一的方法来确定用户的输入是否选中了跳转图标。
可选地,对于情景三,第一视频图像和第三视频图像的跳转图标所指示的视频跳转是不同的,则用户选中的跳转图标与第三视频图像的跳转信息是不能对应的。终端设备无法在第三视频图像中找到对应的跳转信息,则可以不做互动响应,继续播放视频,或者给出未选中跳转图标的提示。
需要说明的是,情景三出现的可能是极小的,由于跳转图标是用于给用户进行视频跳转做提示的,需要给用户发现跳转图标的时间,且还要给用户考虑是否进行视频跳转的时间,邻近的多帧视频图像的跳转图标都是相同的,情景一和情景二中所述的终端设备执行的方法是可以实现与用户基于视频内容的互动的。
当终端设备在播放视频时,如果没有接收到用户输入,则正常播放VR视频,本发明实施例不对此限定。
407.终端设备基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间。
步骤406中终端设备确定用户的输入选中了所述跳转图标之后,可以获取所述跳转信息,得到其中的跳转目标视频的跳转时间。可选地,当所述跳转目标视频为第二视频,即需要跳转到不同于正在播放的第一视频的第二视频时,终端设备还可以得到第二视频的播放地址。
408.终端设备播放第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
基于步骤407中获得的跳转时间,终端设备可以获得所述跳转时间对应的视频图像的数据,渲染生成第二视频图像。应理解,当第二视频图像有跳转信息时,在第二视频图像中渲染对应的跳转图标,接下来控制VR视频播放的方法与步骤405到步骤408的方法相同。
当需要跳转到第二视频时,也就是当步骤407中基于所述输入获取的跳转信息中包含第二视频的播放地址时,终端设备可以根据所述第二视频的播放地址获取第二视频,可选地,还可以获取第二视频的跳转信息。基于步骤407中获得的跳转时间,终端设备还可以确定第二视频的跳转时间对应的第二视频图像。具体地,终端设备渲染生成第二视频图像,当第二视频图像有对应的跳转信息时,还包括在第二视频图像中渲染跳转图标。接下来控制VR视频播放的方法与步骤405到步骤408的方法相同。
可选地,第二视频图像的视频内容与第一视频图像的跳转图标处的视频内容相关。由图2所示实施例的步骤204所述方法可得,从跳转目标视频的跳转时间播放的第二视频图像是与第一视频的第一视频图像中的跳转位置信息处的视频内容相关的,也就是和第一视频图像中的跳转图标处的视频内容相关。
应理解,本发明实施例中,第一视频图像、第二视频图像、第一视频、第二视频等命名是为了清楚讲解技术方案而取的示例名称,并不构成对本发明实施例的限定。
本发明实施例提供的控制VR视频播放的方法,与图3所示实施例相比,是由终端设备来执行控制VR视频播放的方法,在图3所示实施例的基础上,减小了视频跳转的时延,提升了用户的观影互动体验。
请参考图5,为本发明实施例提供的一种视频服务器设备的组成示意图。所述视频服务器设备包括:
-发送模块501,用于向终端设备发送第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标,其中,所述第一视频为视频服务器设备正在为终端设备播放的视频,具体执行过程可参见图3所示实施例中的步骤说明,如步骤304;
-接收模块502,用于接收所述终端设备发送用于选中所述跳转图标的输入,具体执行过程可参见图3所示实施例中的步骤说明,如步骤305-307;
具体地,所述接收模块502接收所述终端设备发送的用于选中所述跳转图标的所述输入,具体方法可以包括:接收子模块5021,用于接收所述终端设备发送的所述输入的输入位置信息;确定子模块5022,用于根据所述输入位置信息,确定所述输入选中所述跳转图标,具体执行过程可参见图3所示实施例中的步骤说明,如步骤307。
-获取模块503,用于基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间,具体执行过程可参见图3所示实施例中的步骤说明,如步骤307;
-所述发送模块501,还用于向所述终端设备发送第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像,具体执行过程可参见图3所示实施例中的步骤说明,如步骤308。
具体地,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像,也就是在正在观看的第一视频中进行视频跳转,具体执行过程可参见图3所示实施例中的步骤说明,如步骤308。
具体地,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述获取模块503获取所述跳转目标视频的跳转时间,还包括:所述获取模块503,还用于基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;确定模块504,用于基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。也就是跳转到不同于正在播放的第一视频的第二视频中去继续播放视频,具体执行过程可参见图3所示实施例中的步骤说明,如步骤308。
可选地,所述第二视频图像的视频内容与所述第一视频图像的所述跳转图标处的视频内容相关,具体内容参见图3所示实施例中的步骤说明,如步骤308。
可选地,在所述发送模块501向所述终端设备发送所述第一视频图像之前,还包括:渲染模块505,用于在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的视频图像,具体内容参见图3所示实施例中的步骤说明,如步骤303。
可选地,在所述发送模块501向所述终端设备发送所述第一视频图像之前,还包括:所述渲染模块505,还用于在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,所述跳转视频提示信息可以是视频图像信息,也可以是对视频内容的文字描述信息。具体内容参见图3所示实施例中的步骤说明,如步骤303。
由于本发明实施例提供的视频服务器设备可用于控制VR视频播放的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
请参考图6,为本发明实施例提供的一种终端设备的组成示意图。所述终端设备包括:
-播放模块601,用于播放第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标。其中,所述第一视频为终端设备正在播放的视频,具体执行过程可参见图4所示实施例中的步骤说明,如步骤405;
-接收模块602,用于接收用于选中所述跳转图标的输入,具体执行过程可参见图4所示实施例中的步骤说明,如步骤406;
具体地,所述接收模块602接收用于选中所述跳转图标的所述输入,具体包括:接收子模块6021,用于接收所述输入;获取子模块6022,用于获取所述输入在所述第一视频图像的输入位置信息;确定子模块6023,用于根据所述输入位置信息,确定所述输入选中所述跳转图标。具体执行过程可参见图4所示实施例中的步骤说明,如步骤406;
-获取模块603,用于基于所述输入获取所述跳转图标相对应的跳转目标视频的跳转时间,具体执行过程可参见图4所示实施例中的步骤说明,如步骤407;
-所述播放模块601,还用于播放第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像,具体执行过程可参见图4所示实施例中的步骤说明,如步骤408。
具体地,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。也就是在正在观看的第一视频中进行视频跳转,具体执行过程可参见图4所示实施例中的步骤说明,如步骤408。
具体地,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述获取模块603用于基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:所述获取模块603,还用于基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;确定模块604,用于基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。也就是跳转到不同于正在播放的第一视频的第二视频中去继续播放视频,具体执行过程可参见图4所示实施例中的步骤说明,如步骤408。
可选地,所述第二视频图像的视频内容与所述第一视频图像的所述跳转图标处的视频内容相关,具体执行过程可参见图4所示实施例中的步骤说明,如步骤408。
可选地,在所述播放模块601播放所述第一视频图像之前,还包括:渲染模块605,用于在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。具体执行过程可参见图4所示实施例中的步骤说明,如步骤404。
可选地,在所述播放模块601播放所述第一视频图像之前,还包括:所述渲染模块605,还用于在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息。所述跳转视频提示信息用于向用户提示跳转之后的视频内容,所述跳转视频提示信息可以是视频图像信息,也可以是对视频内容的文字描述信息。具体执行过程可参见图4所示实施例中的步骤说明,如步骤404。
由于本发明实施例提供的终端设备可用于控制VR视频播放的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
请参考图7,为本发明实施例中提供的一种视频服务器设备的另一组成示意图。包括至少一个处理器701、收发器702,可选的,还可以包括存储器703。
存储器703可以是易失性存储器,例如随机存取存储器;存储器也可以是非易失性存储器,例如只读存储器,快闪存储器,硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器703是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器703可以是上述存储器的组合。
本发明实施例中不限定上述处理器701以及存储器703之间的具体连接介质。本发明实施例在图中以存储器703和处理器701之间通过总线704连接,总线704在图中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。该总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器701可以具有数据收发功能,能够与其他设备进行通信。如在本发明实施例中,处理器701可以向终端设备发送视频图像,也可以接收来自所述终端设备的输入位置信息。在如图7所示的视频服务器设备中,也可以设置独立的数据收发模块,例如收发器702,用于收发数据;处理器701在与其他设备进行通信时,也可以通过收发器702进行数据传输,如在本发明实施例中,处理器701可以通过收发器702向终端设备发送视频图像,也可以通过收发器702接收来自所述终端设备的输入位置信息。
处理器701可以具有视频图像渲染功能,例如在视频图像中渲染跳转图标;处理器701也可以通过终端设备向用户显示视频图像,视频图像中包含跳转图标;处理器701还可以读取存储器703中的跳转时间,并进行对应的视频跳转。
作为一种实现方式,收发器702的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器701可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。例如,处理器701可以是中央处理单元(Central Processing Unit,简称为“CPU”),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本发明实施例提供的视频服务器设备。即将实现处理器701,收发器702功能的程序代码存储在存储器703中,通用处理器通过执行存储器703中的代码来实现处理器701,收发器702的功能。
当所述视频服务器设备采用图7所示的形式时,图7中的处理器701可以通过调用存储器702中存储的计算机执行指令,使得所述视频服务器设备可以执行上述方法实施例中的所述视频服务器设备执行的方法。具体步骤请参见前述方法或其他实施例中的描述,此处不做赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
请参考图8,为本发明实施例中提供的一种终端设备的另一组成示意图。包括至少一个处理器801、收发器802,可选的,还可以包括存储器803。
可选地,所述装置800还可以包括显示器804,用于向用户显示视频图像,视频图像包含跳转图标;所述装置还可以包括传感器805,用于捕捉用户选中跳转图标的凝视或者获取终端设备的姿态和位置,需要说明的是,传感器805也可以以有输入功能的器件来表示,如鼠标、空鼠、射线枪、手柄等。
存储器803可以是易失性存储器,例如随机存取存储器;存储器也可以是非易失性存储器,例如只读存储器,快闪存储器,硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器803是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器803可以是上述存储器的组合。
本发明实施例中不限定上述处理器801以及存储器803之间的具体连接介质。本发明实施例在图中以存储器803和处理器801之间通过总线806连接,总线806在图中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。该总线806可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器801可以具有数据收发功能,能够与其他设备进行通信。如在本发明实施例中,处理器801可以向视频服务器设备请求视频数据和跳转信息,并接收视频服务器设备发送的数据。在如图8所示终端设备中,也可以设置独立的数据收发模块,例如收发器802,用于收发数据;处理器801在与其他设备进行通信时,也可以通过收发器802进行数据传输。
处理器801可以具有视频图像渲染功能,例如在视频图像中渲染跳转图标;处理器801也可以通过控制显示器804向用户显示视频图像,视频图像中包含跳转图标;处理器801还可以接收传感器805的输入,并获取输入位置信息;处理器801还可以读取存储器803中的跳转时间,并进行对应的视频跳转。
作为一种实现方式,收发器802的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器801可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。例如,处理器801可以是中央处理单元(Central Processing Unit,简称为“CPU”),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本发明实施例提供的终端设备。即将实现处理器801,收发器802功能的程序代码存储在存储器803中,通用处理器通过执行存储器803中的代码来实现处理器801,收发器802的功能。
当所述终端设备采用图8所示的形式时,图8中的处理器801可以通过调用存储器802中存储的计算机执行指令,使得所述终端设备可以执行上述方法实施例中的所述终端设备执行的方法。具体步骤请参见前述方法或其他实施例中的描述,此处不做赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本发明实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (24)

1.一种控制VR视频播放的方法,其特征在于,包括在视频服务器设备中执行以下步骤:
向终端设备发送第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标;
接收所述终端设备发送的用于选中所述跳转图标的输入;
基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间;
向所述终端设备发送第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
2.根据权利要求1所述的方法,其特征在于,所述接收所述终端设备发送的用于选中所述跳转图标的所述输入,具体包括:
接收所述终端设备发送的所述输入的输入位置信息;
根据所述输入位置信息,确定所述输入选中所述跳转图标。
3.根据权利要求1所述的方法,其特征在于,在所述向所述终端设备发送所述第一视频图像之前,还包括:
在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。
4.根据权利要求1所述的方法,其特征在于,在所述向所述终端设备发送所述第一视频图像之前,还包括:
在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息,所述第一视频图像为所述第一视频中所述视频帧标识符对应的一帧视频图像。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:
基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;
基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
7.一种控制VR视频播放的方法,其特征在于,包括在终端设备中执行以下步骤:
播放第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标;
接收用于选中所述跳转图标的输入;
基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间;
播放第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
8.根据权利要求7所述的方法,其特征在于,所述接收用于选中所述跳转图标的所述输入,具体包括:
接收所述输入,获取所述输入在所述第一视频图像的输入位置信息;
根据所述输入位置信息,确定所述输入选中所述跳转图标。
9.根据权利要求7所述的方法,其特征在于,在所述播放所述第一视频图像之前,还包括:
在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。
10.根据权利要求7所述的方法,其特征在于,在所述播放所述第一视频图像之前,还包括:
在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息,所述第一视频图像为所述第一视频中所述视频帧标识符对应的一帧视频图像。
11.根据权利要求7-10任一所述的方法,其特征在于,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
12.根据权利要求7-10任一所述的方法,其特征在于,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:
基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;
基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
13.一种视频服务器设备,其特征在于,包括:
发送模块,用于向终端设备发送第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标;
接收模块,用于接收所述终端设备发送的用于选中所述跳转图标的输入;
获取模块,用于基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间;
所述发送模块,还用于向所述终端设备发送第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
14.根据权利要求13所述的视频服务器设备,其特征在于,所述接收模块用于接收所述终端设备发送的用于选中所述跳转图标的所述输入,具体包括:
接收子模块,用于接收所述终端设备发送的所述输入的输入位置信息;
确定子模块,用于根据所述输入位置信息,确定所述输入选中所述跳转图标。
15.根据权利要求13所述的视频服务器设备,其特征在于,在所述发送模块用于向所述终端设备发送所述第一视频图像之前,还包括:
渲染模块,用于在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的视频图像。
16.根据权利要求13所述的视频服务器设备,其特征在于,在所述发送模块用于向所述终端设备发送所述第一视频图像之前,还包括:
所述渲染模块,还用于在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息,所述第一视频图像为所述第一视频中所述视频帧标识符对应的一帧视频图像。
17.根据权利要求13-16任一项所述的视频服务器设备,其特征在于,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
18.根据权利要求13-16任一项所述的视频服务器设备,其特征在于,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述获取模块用于基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:
所述获取模块,还用于基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;
确定模块,用于基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
19.一种终端设备,其特征在于,包括:
播放模块,用于播放第一视频的一帧第一视频图像,所述第一视频图像包含跳转图标;
接收模块,用于接收用于选中所述跳转图标的输入;
获取模块,用于基于所述输入获取所述跳转图标对应的跳转目标视频的跳转时间;
所述播放模块,还用于播放第二视频图像,所述第二视频图像为所述跳转目标视频的所述跳转时间对应的一帧视频图像。
20.根据权利要求19所述的终端设备,其特征在于,所述接收模块接收用于选中所述跳转图标的所述输入,具体包括:
接收子模块,用于接收所述输入;
获取子模块,用于获取所述输入在所述第一视频图像的输入位置信息;
确定子模块,用于根据所述输入位置信息,确定所述输入选中所述跳转图标。
21.根据权利要求19所述的终端设备,其特征在于,在所述播放模块用于播放所述第一视频图像之前,还包括:
渲染模块,用于在所述第一视频图像的跳转位置处渲染所述跳转图标,所述第一视频图像为所述第一视频中视频帧标识符对应的一帧视频图像。
22.根据权利要求19所述的终端设备,其特征在于,在所述播放模块用于播放所述第一视频图像之前,还包括:
所述渲染模块,还用于在所述第一视频图像的所述跳转位置处渲染跳转视频提示信息,所述第一视频图像为所述第一视频中所述视频帧标识符对应的一帧视频图像。
23.根据权利要求19-22任一所述的终端设备,其特征在于,所述跳转目标视频为所述第一视频,所述第二视频图像为所述第一视频的所述跳转时间对应的一帧视频图像。
24.根据权利要求19-22任一所述的终端设备,其特征在于,所述跳转目标视频为第二视频,所述第二视频图像为所述第二视频的所述跳转时间对应的一帧视频图像,所述获取模块用于基于所述输入获取所述跳转图标对应的所述跳转目标视频的所述跳转时间,还包括:
所述获取模块,还用于基于所述输入获取所述跳转图标对应的所述第二视频的播放地址;
确定模块,用于基于所述第二视频的所述播放地址和所述第二视频的所述跳转时间确定所述第二视频图像。
CN201811475821.5A 2018-12-04 2018-12-04 一种控制vr视频播放的方法及相关装置 Active CN111277866B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201811475821.5A CN111277866B (zh) 2018-12-04 2018-12-04 一种控制vr视频播放的方法及相关装置
PCT/CN2019/121439 WO2020114297A1 (zh) 2018-12-04 2019-11-28 一种控制vr视频播放的方法及相关装置
EP19892508.3A EP3873099A4 (en) 2018-12-04 2019-11-28 METHOD OF CONTROLLING VR VIDEO PLAYBACK AND ASSOCIATED DEVICE
US17/338,261 US11418857B2 (en) 2018-12-04 2021-06-03 Method for controlling VR video playing and related apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811475821.5A CN111277866B (zh) 2018-12-04 2018-12-04 一种控制vr视频播放的方法及相关装置

Publications (2)

Publication Number Publication Date
CN111277866A true CN111277866A (zh) 2020-06-12
CN111277866B CN111277866B (zh) 2022-05-10

Family

ID=70975146

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811475821.5A Active CN111277866B (zh) 2018-12-04 2018-12-04 一种控制vr视频播放的方法及相关装置

Country Status (4)

Country Link
US (1) US11418857B2 (zh)
EP (1) EP3873099A4 (zh)
CN (1) CN111277866B (zh)
WO (1) WO2020114297A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113709542A (zh) * 2020-10-09 2021-11-26 天翼智慧家庭科技有限公司 一种交互式全景视频播放的方法和***
CN114584840A (zh) * 2022-02-28 2022-06-03 北京梧桐车联科技有限责任公司 音视频播放方法、装置及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219584A (zh) * 2014-09-25 2014-12-17 广州市联文信息科技有限公司 基于增强现实的全景视频交互方法和***
US20150358650A1 (en) * 2014-06-06 2015-12-10 Samsung Electronics Co., Ltd. Electronic device, control method thereof and system
CN107209568A (zh) * 2015-01-21 2017-09-26 谷歌公司 虚拟现实中的电话控制和存在
US9824723B1 (en) * 2015-08-27 2017-11-21 Amazon Technologies, Inc. Direction indicators for panoramic images
CN107547922A (zh) * 2016-10-28 2018-01-05 腾讯科技(深圳)有限公司 信息处理方法、装置及***
CN108376424A (zh) * 2018-02-09 2018-08-07 腾讯科技(深圳)有限公司 用于对三维虚拟环境进行视角切换的方法、装置、设备及存储介质
CN108632674A (zh) * 2017-03-23 2018-10-09 华为技术有限公司 一种全景视频的播放方法和客户端
CN108769814A (zh) * 2018-06-01 2018-11-06 腾讯科技(深圳)有限公司 视频互动方法、装置及可读介质
CN108882018A (zh) * 2017-05-09 2018-11-23 合信息技术(北京)有限公司 虚拟场景中的视频播放、数据提供方法、客户端及服务器

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195497B1 (en) * 1993-10-25 2001-02-27 Hitachi, Ltd. Associated image retrieving apparatus and method
US20070180488A1 (en) * 2006-02-01 2007-08-02 Sbc Knowledge Ventures L.P. System and method for processing video content
US8667533B2 (en) * 2010-04-22 2014-03-04 Microsoft Corporation Customizing streaming content presentation
WO2015159128A1 (en) * 2014-04-16 2015-10-22 Telefonaktiebolaget L M Ericsson (Publ) System and method of providing direct access to specific timestamp points of streamed video content during consumption on a limited interaction capability device
US9959677B2 (en) * 2015-05-26 2018-05-01 Google Llc Multidimensional graphical method for entering and exiting applications and activities in immersive media
CN107908290A (zh) 2018-01-12 2018-04-13 四川超影科技有限公司 一种基于剧情选择的vr视频播放***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150358650A1 (en) * 2014-06-06 2015-12-10 Samsung Electronics Co., Ltd. Electronic device, control method thereof and system
CN104219584A (zh) * 2014-09-25 2014-12-17 广州市联文信息科技有限公司 基于增强现实的全景视频交互方法和***
CN107209568A (zh) * 2015-01-21 2017-09-26 谷歌公司 虚拟现实中的电话控制和存在
US9824723B1 (en) * 2015-08-27 2017-11-21 Amazon Technologies, Inc. Direction indicators for panoramic images
CN107547922A (zh) * 2016-10-28 2018-01-05 腾讯科技(深圳)有限公司 信息处理方法、装置及***
CN108632674A (zh) * 2017-03-23 2018-10-09 华为技术有限公司 一种全景视频的播放方法和客户端
CN108882018A (zh) * 2017-05-09 2018-11-23 合信息技术(北京)有限公司 虚拟场景中的视频播放、数据提供方法、客户端及服务器
CN108376424A (zh) * 2018-02-09 2018-08-07 腾讯科技(深圳)有限公司 用于对三维虚拟环境进行视角切换的方法、装置、设备及存储介质
CN108769814A (zh) * 2018-06-01 2018-11-06 腾讯科技(深圳)有限公司 视频互动方法、装置及可读介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113709542A (zh) * 2020-10-09 2021-11-26 天翼智慧家庭科技有限公司 一种交互式全景视频播放的方法和***
CN113709542B (zh) * 2020-10-09 2023-09-19 天翼数字生活科技有限公司 一种交互式全景视频播放的方法和***
CN114584840A (zh) * 2022-02-28 2022-06-03 北京梧桐车联科技有限责任公司 音视频播放方法、装置及存储介质
CN114584840B (zh) * 2022-02-28 2024-02-23 北京梧桐车联科技有限责任公司 音视频播放方法、装置及存储介质

Also Published As

Publication number Publication date
EP3873099A4 (en) 2022-01-05
EP3873099A1 (en) 2021-09-01
CN111277866B (zh) 2022-05-10
US11418857B2 (en) 2022-08-16
WO2020114297A1 (zh) 2020-06-11
US20210297753A1 (en) 2021-09-23

Similar Documents

Publication Publication Date Title
US10845969B2 (en) System and method for navigating a field of view within an interactive media-content item
CN107911737B (zh) 媒体内容的展示方法、装置、计算设备及存储介质
JP6787394B2 (ja) 情報処理装置、情報処理方法、プログラム
KR20160112898A (ko) 증강현실 기반 동적 서비스 제공 방법 및 장치
TWI663874B (zh) 虛擬場景中的視訊播放、資料提供方法、客戶端及伺服器
CN102591574A (zh) 与娱乐内容的实时交互
CN111031293B (zh) 全景监控的展示方法、装置和***及计算机可读存储介质
US20180146218A1 (en) Free viewpoint picture data distribution system
US11205360B2 (en) Display control apparatus, display control method, and non-transitory computer-readable storage medium
US10264320B2 (en) Enabling user interactions with video segments
US11418857B2 (en) Method for controlling VR video playing and related apparatus
CN114387400A (zh) 三维场景的显示方法、显示装置、电子设备和服务器
US11341712B2 (en) VR video processing method and related apparatus
CN112150602A (zh) 模型图像的渲染方法和装置、存储介质和电子设备
US10061492B2 (en) Path-linked viewpoints from point of interest
US20180213288A1 (en) Systems and methods for creating video compositions
CN109636917B (zh) 三维模型的生成方法、装置、硬件装置
KR101943554B1 (ko) 스포츠 경기 정보 제공 방법 및 시스템
CN112929685B (zh) Vr直播间的互动方法、装置、电子设备和存储介质
JP2019106182A (ja) インデックスされた特定時点を仮想現実ビデオプレーヤ上で表示及びナビゲートするためのシステム及び方法
CN111213374A (zh) 一种视频播放方法及装置
US20230419613A1 (en) Multi-camera toggling method and apparatus, device, and storage medium
JP2020074108A (ja) 情報処理システム、その制御方法、及びプログラム
US20240104832A1 (en) Image processing system, image processing method, and storage media
EP3062897B1 (en) Generation of an instant virtual reenactment of an occurring event

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