The invention discloses a method and a device for processing video files. The method includes: detecting the type of the first virtual reality device, in which the first virtual reality device is used to display the target video to be recorded; the application of the first virtual reality device is detected according to the type of the first virtual reality device; and the media data of the target video is obtained in the use of the first virtual reality device. The media data is encoded to obtain the recorded video files of the target video, in which the video content of the recorded video file is the same as the video content of the target video. The invention solves the technical problem that the relevant technology can not record video displayed in the virtual reality device.
【技术实现步骤摘要】
视频文件的处理方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种视频文件的处理方法和装置。
技术介绍
目前,虚拟现实(VirtualReality,简称为VR)技术逐渐兴起,应用在全景视频、VR游戏等,VR内容较少,大部分都是专业产生内容(ProfessionalGeneratedContent,简称为PGC)。用户在体验VR视频时,不能够把玩家体验VR内容的过程完全录制下来,也不具有播放具有沉浸感的VR视频的能力。现有的产品用户体验不友好,操作和设置复杂,不利用用户使用。录制软件(OpenBroadcasterSoftware,简称为OBS)的系统框架主要的功能模块划分的比较清晰。图1是根据相关技术中的一种OBS录制系统框架的示意图。如图1所示,该OBS录制系统包括图像帧捕捉、录制源插件系统、视频编码模块、音频编码模块,其中,录制源插件系统可以录制Window图像、实现3D规格界面(Direct3D)捕捉、开源图像库(OpenGraphicsLibrary,简称为OpenGL)捕捉。该OBS录制系统在市面上非常具有代表性,在众多的视频录制软件中,大都离不开 ...
【技术保护点】
一种视频文件的处理方法,其特征在于,包括:检测第一虚拟现实设备的类型,其中,所述第一虚拟现实设备用于显示待录制的目标视频;根据所述第一虚拟现实设备的类型检测所述第一虚拟现实设备的应用;在所述第一虚拟现实设备的应用中,获取所述目标视频的媒体数据;对所述媒体数据进行编码,得到所述目标视频的录制视频文件,其中,所述录制视频文件的视频内容与所述目标视频的视频内容相同。
【技术特征摘要】
1.一种视频文件的处理方法,其特征在于,包括:检测第一虚拟现实设备的类型,其中,所述第一虚拟现实设备用于显示待录制的目标视频;根据所述第一虚拟现实设备的类型检测所述第一虚拟现实设备的应用;在所述第一虚拟现实设备的应用中,获取所述目标视频的媒体数据;对所述媒体数据进行编码,得到所述目标视频的录制视频文件,其中,所述录制视频文件的视频内容与所述目标视频的视频内容相同。2.根据权利要求1所述的方法,其特征在于,获取所述目标视频的媒体数据包括:分别获取所述目标视频的左眼图像数据和右眼图像数据,其中,所述左眼图像数据用于显示所述录制视频文件的左眼视频画面,所述右眼图像数据用于显示所述录制视频文件的右眼视频画面;对所述左眼图像数据和所述右眼图像数据进行拼接处理,得到所述目标视频的图像数据,其中,所述媒体数据包括所述图像数据;其中,对所述媒体数据进行编码,得到所述目标视频的录制视频文件包括:对所述图像数据进行编码,得到所述录制视频文件。3.根据权利要求2所述的方法,其特征在于,在对所述图像数据进行编码,得到所述录制视频文件之后,所述方法还包括:接收用于指示播放所述左眼图像数据对应的左眼视频画面的第一播放指令,根据所述第一播放指令播放所述左眼视频画面;和/或接收用于指示播放所述右眼图像数据对应的右眼视频画面的第二播放指令,根据所述第二播放指令播放所述右眼视频画面。4.根据权利要求1所述的方法,其特征在于,在对所述媒体数据进行编码,得到所述目标视频的录制视频文件之后,所述方法还包括:根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的视频播放终端,其中,所述视频播放终端用于与所述第一虚拟现实设备相连接,获取并播放所述录制视频文件。5.根据权利要求4所述的方法,其特征在于,根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的视频播放终端包括:根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的平面视频播放终端,其中,所述平面视频播放终端用于以二维形式对所述录制视频文件进行播放,所述视频播放终端包括所述平面视频播放终端;或者根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的第二虚拟现实设备,其中,所述第二虚拟现实设备用于以三维形式对所述录制视频文件进行播放,所述视频播放终端包括所述第二虚拟现实设备。6.根据权利要求5所述的方法,其特征在于,根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的第二虚拟现实设备包括:在所述录制视频文件保存在PC端的情况下,根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的固定虚拟现实设备,所述第二虚拟现实设备包括所述固定虚拟现实设备。7.根据权利要求5所述的方法,其特征在于,在对所述媒体数据进行编码,得到所述目标视频的录制视频文件之后,所述方法还包括:对所述录制视频文件进行处理,得到处理数据;发送所述处理数据至预设网站;根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的第二虚拟现实设备包括:根据所述第一虚拟现实设备的类型确定与所述第一虚拟现实设备相适配的移动虚拟现实设备,其中,所述移动虚拟现实设备通过所述预设网站根据所述处理数据对所述录制视频文件进行播放,所述第二虚拟现实设备包括所述移动虚拟现实设备。8.根据权利要求5所述的方法,其特征在于,所述第二虚拟现实设备包括:头戴式显示设备,其中,所述头戴式显示设备通过插件以所述三维形式对所述录制视频文件进行播放。9.根据权利要求5所述的方法,其特征在于,根据所述第一虚拟现实设备的类型检测所述第一虚拟现实设备的应用包括:在与所述第二虚拟现实设备相适配的所述第一虚拟现实设备的类型为第一类型的情况下,启动预设进程检测所述应用的进程和所述应用的窗口信息;或者,在与所述第二虚拟现实设备相适配的所述第一虚拟现实设备的类型为第二类型的情况下,调用所述第一虚拟现实设备的软件开发工具包以获取进程ID,根据所述进程ID获取所述应用的进程和所述应用的窗口信息;保存所述应用的进程和所述应用的窗口信息,并根据所述应用的进程和所述窗口信息加载所述应用。10.根据权利要求1至9中任一项所述的方法,其特征在于,检测所述第一虚拟现实设备的类型包括:显示第一预设界...
【专利技术属性】
技术研发人员:沈晓斌,罗谷才,王宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。