一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

录像文件的保存方法及显示设备与流程

2023-10-27 10:13:48 来源:中国专利 TAG:
1.本发明涉及显示设备
技术领域
:,尤其涉及一种录像文件的保存方法及显示设备。
背景技术
::2.显示设备可具有视频录像功能,即对当前频道节目或预约时段播放的节目进行录制,并将录像文件保存至本地磁盘,以方便用户随时回看,例如用户想要观看的频道节目是在16:00播放,但是16:00时用户尚未下班,则用户可以提前发起视频预约录制,当达到预约的录制起始时间,显示设备自动开始执行视频录制任务,待用户下班回家后即可随时观看已经录制完成的视频文件。3.用户在创建视频录制任务时,可设置目标时长,显示设备检测达到录制起始时间,启动视频录制任务,并在录制时长达到目标时长,或者用户主动结束录制时,停止执行视频录制任务,在此时段内,录制的视频文件可能包含同一频道内的多个连播节目,而用户对每个节目的兴趣偏好不同,导致用户在回看录像文件时,需要先跳过不感兴趣的节目片段,才能从一个长视频文件中逐渐定位到感兴趣的节目的位置,给用户带来不便。技术实现要素:4.为解决上述
背景技术
:中的问题,本发明提供一种录像文件的保存方法及显示设备,可以根据录制时段内显示设备的节目播放情况,决策录像文件的保存模式。5.第一方面提供一种显示设备,包括:6.显示器;7.控制器,配置为执行:8.响应于停止录制指令,停止执行视频录制任务,生成录像文件;所述视频录制任务用于以按时间录制模式,录制显示设备当前播放的节目视频;9.查询在录制时段内显示设备的节目播放信息;10.根据所述节目播放信息,确定所述录像文件的目标保存模式;11.按照所述目标保存模式,将所述录像文件存入预设存储器内。12.在一些实施例中,所述控制器配置为按照如下方式确定录像文件的目标保存模式:13.若所述节目播放信息包含多个节目信息,控制显示器显示保存模式询问弹窗;其中,所述节目信息包括节目名称和节目播放起止点;所述保存模式询问弹窗用于询问是否同意采用按节目保存模式;14.响应于同意指令,确定所述目标保存模式为按节目保存模式;15.或者,响应于拒绝指令,确定所述目标保存模式为整段保存模式。16.在一些实施例中,所述控制器配置为按照如下方式确定录像文件的目标保存模式:若所述节目播放信息仅包含一个节目信息,确定所述目标保存模式为整段保存模式。17.在一些实施例中,所述控制器被配置为按照如下方式执行所述按节目保存模式:18.根据每个节目信息指示的节目播放起止点,将所述录像文件分割为n个节目录制子文件,并按照节目名称对所述节目录制子文件进行命名;其中,n表示所述节目播放信息包含的节目信息的总数;19.将n个节目录制子文件存入所述预设存储器内。20.在一些实施例中,所述控制器被配置为按照如下方式执行所述按节目保存模式:21.在确定所述目标保存模式为按节目保存模式之后,根据n个节目信息指示的节目播放起止点,将所述录像文件分割为n个节目录制子文件,并按照节目名称对所述节目录制子文件进行命名,以及,控制显示器显示节目保存页面;所述节目保存页面中显示n个节目信息;其中n表示所述节目播放信息包含的节目信息的总数;22.接收对所述节目保存页面中m个目标节目信息的选定操作,其中,m小于或等于n;23.将m个目标节目信息对应的第一节目录制子文件存入所述预设存储器内;24.删除未被选定的n-m个节目信息对应的第二节目录制子文件。25.在一些实施例中,所述控制器被配置为按照如下方式执行所述整段保存模式:26.按当前频道名称对所述录像文件进行命名;27.将所述录像文件存入所述预设存储器内。28.在一些实施例中,所述控制器还配置为执行:29.响应于停止录制指令,控制显示器显示用于询问用户是否保存所述录像文件的提示页面;30.响应于不保存指令,删除所述录像文件;31.或者,响应于保存指令,查询在录制时段内显示设备的节目播放信息。32.在一些实施例中,所述控制器还配置为执行:33.按照播放时序对n个节目信息进行排序,获取排序在首位的初始节目信息对应的节目播放起点为t1_1和节目播放止点为t1_2,以及获取排序在末位的截止节目信息对应的节目播放起点为tn_1和节目播放止点为tn_2,34.若所述视频录制任务的启动时间t0大于t1_1,根据t0和t1_2对所述初始节目信息对应的节目录制子文件进行分割;35.和/或,若所述视频录制任务的停止时间ts小于tn_2,根据tn_1和ts对所述截止节目信息对应的节目录制子文件进行分割。36.在一些实施例中,响应于录像设置指令,控制显示器显示录制任务设置页面;所述录制任务设置页面包括录制模式设置控件,所述录制模式包括按时间录制模式和按节目录制模式;37.响应于对所述按时间录制模式的设置指令,显示时间设置控件和确认控件;38.获取用户通过所述时间设置控件输入的启动时间t0和停止时间ts;39.响应于对所述确认控件的触发操作,根据启动时间t0和停止时间ts创建所述视频录制任务。40.第二方面提供一种录像文件的保存方法,所述方法包括:41.响应于停止录制指令,停止执行视频录制任务,生成录像文件;所述视频录制任务用于以按时间录制模式,录制显示设备当前播放的节目视频;42.查询在录制时段内显示设备的节目播放信息;43.根据所述节目播放信息,确定所述录像文件的目标保存模式;44.按照所述目标保存模式,将所述录像文件存入预设存储器内。45.本技术在停止执行按时间录制模式下的视频录制任务时,会根据录制期间显示设备的节目播放场景,决策录像文件的目标保存模式,以此将录像文件保存在预设存储器内,预设存储器例如是本地磁盘、外部存储设备(如u盘、移动硬盘等)。例如在录制期间,显示设备可能仅播放一个频道节目,即可直接保存整段录像文件;又例如,同一个频道连续播放的多个节目被录制,则按节目保存,即将整段录像文件分割为多个对应于独立节目的子文件后,再行存储,方便用户快速回看感兴趣的节目录制视频。本技术能够适应录制期间内的节目播放场景,匹配录像文件的保存模式,使录像功能更满足用户使用需求。附图说明46.图1示出了一种显示设备与控制装置之间操作场景;47.图2示出了一种控制装置100的硬件配置框图;48.图3示出了一种显示设备200的硬件配置框图;49.图4示出了一种显示设备200中软件配置图;50.图5示例性示出了节目播放界面的示意图;51.图6示例性示出了用户与显示设备进行语音交互的示意图;52.图7示例性示出了录制任务设置页面的示意图一;53.图8示例性示出了录制任务设置页面的示意图二;54.图9示例性示出了一种视频录制界面的示意图;55.图10示例性示出了录制结束时的界面显示效果图;56.图11示例性示出了按时间录制模式下的播放时间轴;57.图12示例性示出了按时间录制模式结束时,磁盘保存文件的示意图;58.图13示例性示出了按节目录制模式结束时,磁盘保存文件的示意图;59.图14示例性示出了按时间录制模式结束时,第一保存模式询问弹窗的示意图;60.图15示例性示出了按节目保存模式的保存机制;61.图16示例性示出了一种显示设备的节目播放/录制时间轴;62.图17示例性示出了按时间录制模式结束时,第二保存模式询问弹窗的示意图;63.图18示例性示出了按时间录制模式结束时,第三保存模式询问弹窗的示意图;64.图19示例性示出了用户选择按节目保存模式后,ui显示节目保存页面的示意图;65.图20示例性示出了采用按节目保存模式时,磁盘保存文件的示意图;66.图21示例性示出了一种录像文件的保存方法的流程图;67.图22示例性示出了另一种录像文件的保存方法的流程图;68.图23示例性示出了录制任务设置页面的示意图三;69.图24示例性示出了录制任务设置页面的示意图四;70.图25示例性示出了录制任务设置页面的示意图五;71.图26示例性示出了录制任务设置页面的示意图五。具体实施方式72.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。73.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。74.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。75.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。76.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等。图1和图2为本技术的显示设备的一种具体实施方式。77.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。78.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。79.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。80.在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。81.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。82.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。83.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。84.如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。85.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。86.显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。87.显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。88.通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。89.用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。90.检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器(图中未示出);或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。91.外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。92.调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。93.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。94.控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。95.在一些实施例中控制器包括中央处理器(centralprocessingunit,cpu),视频处理器,音频处理器,图形处理器(graphicsprocessingunit,gpu),ramrandomaccessmemory,ram),rom(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。96.用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。[0097]“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。[0098]参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(applicationframework)层(简称“框架层”),安卓运行时(androidruntime)和系统库层(简称“系统运行库层”),以及内核层。[0099]在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。[0100]框架层为应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。[0101]如图4所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者(contentprovider)等,其中管理器包括以下模块中的至少一个:活动管理器(activitymanager)用与和系统中正在运行的所有活动进行交互;位置管理器(locationmanager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(packagemanager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notificationmanager)用于控制通知消息的显示和清除;窗口管理器(windowmanager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。[0102]在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。[0103]在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c 库以实现框架层要实现的功能。[0104]在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。[0105]在一些实施例中,与前述显示设备相同或相似的终端可配置录像功能,录制显示设备播放的节目视频,并将录像文件保存在指定的磁盘路径,例如保存于显示设备的本地磁盘或者外部磁盘内,所述外部磁盘可连接显示设备,实现读写功能,外部磁盘不限于u盘、移动硬盘、读卡器等,用户可以随时回看已录制的视频文件,可进行快进、seek(即搜寻,用于快速搜寻及定位至视频文件的某一播放位置处)和反复多次播放等操作,也可将录像文件从磁盘中删除,以释放被占用的存储空间。显示设备一般配置有连接外部磁盘的接口,不限于连接u盘、移动硬盘的usb接口等。[0106]在一些实施例中,显示设备接收tv码流后,对tv码流进行处理后显示于屏幕,从而向用户呈现电视节目画面,用户可以切换频道,观看不同频道下的节目内容。在启动执行视频录制任务后,显示设备缓存录制时段内接收的码流数据,直至录制结束时,对已缓存的码流数据进行格式转换,即转换为视频格式(例如mp4、avi等),从而生成并保存录像文件至指定磁盘内。[0107]在一些实施例中,参照图5的示例,在节目播放界面上可设置录像控件51,用户通过遥控器或屏幕触控等方式触发录像控件51,即可启动录像功能。[0108]在一些实施例中,控制装置100(例如为遥控器)上可设置录像按键,该按键相当于遥控端启动录像功能的快捷键,在显示设备播放电视节目过程中,用户可随时点击控制装置100上的录像按键,控制装置100响应于录像按键被触发,向显示设备端发送控制指令;显示设备解析该控制指令,读取键值后,即可获知用户意图为启动录像功能。[0109]在一些实施例中,若显示设备支持语音功能,如图6示例的语音交互场景,在显示设备播放电视节目时,用户对显示设备说出“我要录像”,显示设备采集该语音信息后,对语音信息进行解析处理,例如进行关键词提取、语义处理等,即可获知用户的语音意图是启动录像功能。[0110]在一些实施例中,响应于用户启动录像功能的意图指令,显示如图7示例的录制任务设置页面,该页面中具有录制模式设置控件71、第一确认控件72、第一取消控件73和磁盘选择控件74,用户通过录制模式设置控件71来选择期望的录制模式。[0111]在一些实施例中,录制模式包括但不限于按时间录制模式和按节目录制模式。参照图7,用户选择按时间录制模式后,录制任务设置页面中显示时间设置控件711,用户通过时间设置控件711来设定启动时间t0和停止时间ts,启动时间t0和停止时间ts的差值即为预设录制时长,之后用户触发第一确认控件72,则控制器根据启动时间t0和停止时间ts,创建对应于按时间录制模式的视频录制任务。[0112]在一些实施例中,用户触发磁盘选择控件74后,根据磁盘端口的连接状态,生成并显示磁盘列表,磁盘列表中包括当前可用磁盘的相关信息,包括但不限于磁盘名称、磁盘剩余可用内存/内存容量等信息,例如对于“u盘,30g/64g”,表明u盘的内存容量为64g,已使用34g,剩余可用内存为30g,用户从磁盘列表中择一磁盘作为预设存储器,来存储录像文件。[0113]在一些实施例中,参照图8,用户选择按节目录制模式后,触发第一确认控件72,则控制器根据epg(electricalprogramguide,电子节目指南),查询当前的节目信息,节目信息包括节目名称和节目播放起止点,其中节目名称用于指示哪一频道的哪个节目,节目播放起止点用于指示节目的开播时间和播放截止时间,控制器根据当前节目信息创建对应于按节目录制模式的视频录制任务。[0114]在一些实施例中,如图7和图8所示,无论用户是否选择录制模式,若用户触发第一取消控件73,均不创建视频录制任务,返回图5示例的节目播放界面。[0115]在一些实施例中,若采用按时间录制模式,控制器若检测到系统时间达到视频录制任务的启动时间t0,则启动执行视频录制任务,显示设备会显示视频录制界面,如图9的示例,视频录制界面中不限于显示录制状态提示信息91、已录制时间92、磁盘可录制时间93、暂停控件94、停止录制控件95和进度条96等,实现“边播边录”。[0116]在一些实施例中,录制状态提示信息91例如呈现为“录制中”、“正在录制”、“录制完成”、“录制结束”等状态提示;已录制时间92用于表征视频已录制的时长,是从零开始计时;磁盘可录制时间93用于表征磁盘能够支持视频录制的时长,一般与磁盘剩余可用内存、录制速度、码流分辨率等因素有关;用户一次触发暂停控件94,可以暂停录制进程,此时已录制时间和磁盘可录制时间暂时保持不变,用户二次触发暂停控件94时,即可解除暂停模式,从当前进度处继续后续录制;进度条96用于表征录制进程,以及方便用户识别磁盘是否录满。[0117]在一些实施例中,若录制模式选择按时间录制,则在检测到系统时间达到视频录制任务的停止时间ts,立即停止执行视频录制任务;或者,无论录制模式选择按时间录制还是按节目录制,若用户主动触发停止录制控件95,都要立即停止执行视频录制任务。[0118]在一些实施例中,控制器响应于停止录制指令,停止执行视频录制任务,即停止继续缓存码流数据,显示设备的状态由“边播边录”切换为“仅播不录”,参照图10的示例,将录制状态提示信息91由“录制中”变更为“录制结束”,并显示第一询问弹窗97,第一询问弹窗97中包括第一询问信息971、第一保存控件972和第一取消控件973,第一询问信息971用于询问是否保存录像文件,若用户触发第一取消控件973,则删除缓存的码流数据,不保存本次录制的视频文件;若用户触发第一保存控件972,则将录像文件保存至指定的磁盘中,方便用户访问磁盘后回看录像文件。[0119]在一些实施例中,若采用按节目录制模式,则立即启动执行视频录制任务,显示设备会显示如图9示例的视频录制界面,直至检测到系统时间达到当前节目的播放截止时间,或者直至用户主动触发停止录制控件95,停止执行视频录制任务,并按照图10的示例询问是否保存录像文件。[0120]在一些实施例中,按时间录制模式和按节目录制模式是相互独立且不兼容的,用户在创建视频录制任务时必须选定一种录制模式。对于按时间录制模式,虽然支持用户任意、灵活地设置启动时间t0和停止时间ts,但如果录制时间较长,会导致录像文件的数据量较大,录制时段内显示设备可能播放多个节目,参照图11的示例,假设用户创建的视频录制任务中,启动时间t0为19:00,停止时间ts为20:00,控制器检测到系统时间达到19:00时,启动执行视频录制任务,开始缓存码流数据,直至检测到系统时间达到20:00时停止录制,在19:00~20:00的录制时段内,边播边录的节目包括连播的节目a、节目b和节目c,其中节目a的播放时长为30分钟,节目b的播放时长为5分钟,节目c的播放时长为25分钟,即节目a的播放起止点为19:00和19:30,节目b的播放起止点为19:31和19:35,节目c的播放起止点为19:36和20:00。[0121]在图11示例的录制场景中,控制器在检测到系统时间达到停止时间ts为20:00时,停止执行视频录制任务,并按照图10方式询问是否保存录像文件,若接收到用户输入的保存指令,控制器会保存时长为1小时的整段录像文件,该录像文件包含从19:00~20:00这一时段内播放的三个节目视频,而用户对每个节目的兴趣偏好不同,往往需通过播放进程的自然推进、或者通过快进、seek等繁琐操作,才能从一段长录像文件中定位自己喜爱的节目片段。例如用户对节目a不感兴趣,可以先观看节目a,直至播放进程自然推进至第31分钟,从而继续观看感兴趣的节目b,或者,用户通过快进或seek等操作将播放进度快速跳转至第31分钟,从而加快跳过不感兴趣的节目a。[0122]因此,一方面用户想要从包含多节目的长录像文件中定位感兴趣的节目位置,尤其对于数据量和时长较大的录像文件,这一目的在实现时可能耗时长、操作繁琐;另一方面,长录像文件里可能包含一个或多个用户不感兴趣的节目视频,会浪费磁盘存储空间;此外,如图12的示例,按时间录制模式结束时,控制器响应于用户输入的保存指令,查询录制期间显示设备播放的频道信息,按时间录制模式下默认以频道名称命名录像文件,并将包含至少一个节目视频的录像文件存入预设存储器内,预设存储器为保存录像文件的磁盘,例如本机磁盘、u盘、移动硬盘等,例如图12中录像文件1和录像文件2均是以频道1命名,用户难以分辨自己想要回看的是录像文件1还是录像文件2。[0123]在一些实施例中,如图13的示例,按节目录制模式结束时,控制器响应于用户输入的保存指令,查询录制期间显示设备播放的节目信息,按节目录制模式下默认以节目名称命名录像文件,并将仅包含一个节目视频的录像文件存入预设存储器内,此场景下录像文件的辨识度高,便于用户快速查找想要回看的节目视频。但按节目录制模式每次仅能够录制一个节目视频,若要录制多个节目视频,必须提前预约多个视频录制任务,不便于用户使用。[0124]在一些实施例中,为克服按时间录制模式和按节目录制模式存在的弊端,本技术提供一种按时间录制与按节目保存模式相融合的方案,按照前述流程创建并执行按时间录制模式下的视频录制任务,控制器在检测到系统时间达到停止时间ts,或者用户主动触发停止录制控件95时,响应于停止录制指令,停止执行视频录制任务,控制器基于启动时间t0和停止时间ts限定的录制时段,从epg功能中查询录制时段内显示设备的节目播放信息,节目播放信息包括n个节目信息,n大于或等于1,所述节目信息包括节目名称和节目播放起止点,然后根据节目播放信息,确定录像文件的目标保存模式,并按照目标保存模式,将录像文件存入预设存储器内。[0125]在一些实施例中,按照前述流程,用户触发图10中的第一保存控件972,则控制器响应于该保存指令,若查询到n等于1,即在录制时间内仅录制一个节目视频,自动以整段保存模式,将录像文件存入预设存储器内。整段保存模式被配置为,不分割录像文件,根据查询到的录制时段内显示设备播放的频道,以频道名称对录像文件进行命名,将整段录像文件存入预设存储器内。[0126]在一些实施例中,按照前述流程,用户触发图10中的第一保存控件972,则控制器响应于该保存指令,若查询到节目播放信息包含多个节目信息,即n大于1,如图14的一种示例,在用户界面上显示第一保存模式询问弹窗140,第一保存模式询问弹窗140包括第一提示信息141、第一模式控件142和第二模式控件143。其中,第一提示信息141用于提示用户选择一种录像文件的保存模式;第一模式控件142被触发时,控制器以整段保存模式,将录像文件存入预设存储器内,即不按节目对录像文件进行分割,整段录像文件中包含n个节目视频。[0127]在一些实施例中,第二模式控件143被触发时,控制器以按节目保存模式,将录像文件存入预设存储器内,所述按节目保存模式配置为,根据每个节目信息指示的节目播放起点为ti_1和节目播放止点为ti_2,其中i表示按播放时序对录制时段内的节目排序后的节目序号,1≤i≤n,将录像文件分割为n个节目录制子文件,并按照节目名称分别对n个节目录制子文件进行命名,然后将n个节目录制子文件存入预设存储器内。[0128]在一些实施例中,控制器响应于对第二模式控件143的触发指令,参照图15的子图(a),根据epg功能查询到[启动时间t0,停止时间ts]这一录制时段内,按时序连播3个节目(即n=3),依次为节目a、节目b和节目c,节目a的播放起止点分别为t1_1和t1_2,节目b的播放起止点分别为t2_1和t2_2,节目c的播放起止点分别为t3_1和t3_2,基于同一频道内多个节目在时间上的播放连续性,相邻两个节目的止点和起点重合,即满足t0等于t1_1,t1_2等于t2_1,t2_2等于t3_1,t3_2等于ts,因此根据t1_1和t1_2从整段录像文件中分割出节目a对应的子文件一,根据t2_1和t2_2从整段录像文件中分割出节目b对应的子文件二,根据t3_1和t3_2从整段录像文件中分割出节目c对应的子文件三。如图15的子图(b),在预设存储器中分别保存子文件一、子文件二和子文件三,其中,子文件一被命名为节目a的名称,子文件二被命名为节目b的名称,子文件三被命名为节目c的名称,其中节目名称可包含频道名称,例如节目名称为频道1-节目a,或者也可仅呈现为节目a,不包含频道名称。[0129]在一些实施例中,如图16所示的节目播放/录制时间轴,在t0时间节点处,控制器启动执行视频录制任务,开始缓存码流数据,在t1_2时间节点处节目1录制截止,继续录制下一节目,以此类推,在ti_1时间节点处开始录制节目i,在ti_2时间节点处节目i录制截止,当系统时间达到ts时间节点时,停止执行视频录制任务,从t0到ts之间的录制时段,录制进程遍历n个节目,在时间轴上n个节目信息是按照按播放时序进行排序,其中排序在首位的初始节目信息(即节目1)对应的节目播放起点为t1_1和节目播放止点为t1_2,排序在末位的截止节目信息(即节目n)对应的节目播放起点为tn_1和节目播放止点为tn_2,参照图16,若t0大于t1_1,说明视频录制任务启动时,节目1已播过一部分视频片段,则将t0作为节目1的录制起点,根据t0和t1_2分割出节目1的子文件1,此场景下节目1录制不完整;若ts小于tn_2,说明视频录制任务结束时,节目n尚未播放结束,则将ts作为节目n的录制止点,根据tn_1和ts分割出节目n的子文件n,该场景下节目n录制不完整。其他的节目2~节目n-1均能保证完整录制。[0130]按时间录制模式 按节目保存模式,能兼容按时间录制模式和按节目录制模式的优点,用户可以灵活设置视频录制任务的启停时间,并且支持录制时段内连续录制多个节目视频,该方案以单独节目为单位进行录像文件的分割和存储,用户在访问预设存储器后,能够快速查找感兴趣的节目视频,以及删除不感兴趣的节目视频,从而避免磁盘存储空间的浪费。[0131]在一些实施例中,按照前述流程,用户触发图10中的第一保存控件972,则控制器响应于该保存指令,若查询到节目播放信息包含多个节目信息,即n大于1,如图17的另一种示例,在用户界面上显示第二保存模式询问弹窗170,第二保存模式询问弹窗170包括第二提示信息171、同意控件172和拒绝控件173,第二提示信息171用于询问是否同意采用按节目保存模式,图17中第二提示信息171示例为“是否同意按节目保存录像文件?”,若用户触发同意控件172,控制器响应于同意指令,以按节目保存模式来保存录像文件;若用户触发拒绝控件173,控制器响应于拒绝指令,以整段保存模式来保存录像文件。[0132]在一些实施例中,控制器响应于停止录制指令,若查询到节目播放信息包含多个节目信息,即n大于1,则在用户界面上显示如图18示例的第三保存模式询问弹窗180,第三保存模式询问弹窗180包括第一保存模式控件181、第二保存模式控件182和不保存控件183,第一保存模式控件181对应于整段保存模式,第二保存模式控件182对应于按节目保存模式。若用户触发不保存控件183,则删除录制时段内缓存的码流数据,不保存录像文件;若用户触发第一保存模式控件181和第二保存模式控件182中的任意一个,就需要按照模式控件对应的保存模式,保存本次的录像文件。该实施例中在停止执行视频录制任务时,无需先询问是否保存录像文件、而后再选择目标保存模式,而是将两者集中呈现于同一弹窗页面中,简化ui及用户操作。[0133]在一些实施例中,若录像文件内包含多个连播的节目视频,由于用户对每个节目的兴趣偏好不同,用户更期望保留自己感兴趣的节目视频,滤掉或删除自己不偏好的节目视频,对此,用户在图14、图17和图18示例的保存模式询问弹窗中选择按节目保存模式后,控制器控制显示器关闭保存模式询问弹窗,并在用户界面上显示如图19示例的节目保存页面190,在节目保存页面190中向用户呈现已录制的n个节目的节目信息,这里所述的节目信息至少应包括节目名称,以便用户辨别和筛选。用户可根据自身的兴趣偏好,从n个节目信息中选定m个目标节目信息,m个目标节目信息组成第一节目集合,0≤m≤n,其余m-n个未被选定的节目信息组成第二节目集合。第一节目集合用于指示用户感兴趣的、期望留存的节目,第二节目集合用于指示用户不感兴趣的、不想保存的节目。[0134]在一些实施例中,参照图19,节目保存页面190中每个节目信息对应于一个选择控件191,选择控件191处于选择状态时,其对应的节目信息被选定。节目保存页面190中还包括第二确认控件192和第二取消控件193。[0135]在一些实施例中,若用户未选定任何节目信息,即空选后触发第二确认控件192,或者用户触发第二取消控件193,即m=0,则用户提交的第一节目集合为空集,第二节目集合为全集,相当于不保存录像文件,控制器删除录制时段已缓存的码流数据,即呈现节目录像全删形态。[0136]在一些实施例中,若m大于0,并且m小于n,则第一节目集合和第二节目集合都为非空真子集,控制器先根据n个节目信息指示的节目播放起止点,将整段录像文件分割为n个节目录制子文件,删除第二节目集合中每个节目信息对应的子文件(为便于区分,本技术将其命名为第二节目录制子文件),以及按照节目名称,对第一节目集合中每个节目信息对应的子文件(为便于区分,本技术将其命名为第一节目录制子文件)进行命名,将m个第一节目录制子文件存入预设存储器内,即呈现部分节目录像保存、另一部分节目录像删除的形态。[0137]在一些实施例中,参照图20的示例,节目保存页面190显示四个节目信息,即n=4,分别为节目a、节目b、节目c和节目d,用户点击节目a和节目d对应的选择控件191,然后再触发第二确认控件192,则第一节目集合为{节目a,节目d},第二节目集合为{节目b,节目c},则在将录像文件分割为四份,即依次分割出子文件a、子文件b、子文件c和子文件d后,仅将子文件a和子文件d存入预设存储器,子文件a命名为节目a的名称,子文件d命名为节目d的名称,删除子文件b和子文件c。[0138]在一些实施例中,参照图20,节目保存页面190还可设置全选控件194,若用户点击全部的选择控件191,或者用户触发全选控件194,然后再触发第二确认控件192,则m等于n,用户提交的第一节目集合为全集,第二节目集合为空集,则控制器将录制文件分割为n个节目录制子文件并分别命名后,将n个节目录制子文件全部存入预设存储器,而未删除任何子文件,即呈现节目录像全存形态。[0139]在一些实施例中,若以按节目保存模式来保存录像文件,控制器检测到被选定的m个节目录制子文件均已存入预设存储器,则控制显示器在用户界面中提示“录像文件已按节目保存成功”。[0140]在一些实施例中,若以整段保存模式来保存录像文件,控制器检测到整体的录像文件已存入预设存储器,则控制显示器在用户界面中提示“录像文件已保存成功”。用户查看到录像保存成功的提示信息后,可以随时访问预设存储器,观看录像文件。[0141]在一些实施例中,图21示例一种录像文件的保存方法,所述方法由显示设备的控制器执行,包括如下程序步骤:[0142]步骤s211,响应于停止录制指令,停止执行视频录制任务,生成录像文件。所述视频录制任务用于以按时间录制模式,录制显示设备当前播放的节目视频。[0143]步骤s212,查询在录制时段内显示设备的节目播放信息。[0144]步骤s213,根据所述节目播放信息,确定所述录像文件的目标保存模式。[0145]步骤s214,按照所述目标保存模式,将所述录像文件存入预设存储器内。[0146]在一些实施例中,图22示例另一种录像文件的保存方法,所述方法由显示设备的控制器执行,包括如下程序步骤:[0147]步骤s221,在当前时间达到启动时间时,启动执行视频录制任务,以按时间录制模式,录制当前播放的节目视频。[0148]步骤s222,响应于停止录制指令,停止执行视频录制任务,生成录像文件。[0149]步骤s223,是否接收到保存指令。若接收到保存指令,则执行步骤s224;若接收到不保存指令,则执行步骤s2212。[0150]步骤s224,查询在录制时段内显示设备的节目播放信息,节目播放信息中包含n个节目信息。[0151]步骤s225,判断n是否大于1。若n大于,执行步骤s226;若n=1,执行步骤s2211。[0152]步骤s226,询问是否同意采用按节目保存模式。若用户同意采用按节目保存模式,则执行步骤s227;若用户拒绝采用按节目保存模式,执行步骤s2211。[0153]步骤s227,根据n个节目信息指示的节目播放起止点,将所述录像文件分割为n个节目录制子文件,并按照节目名称对所述节目录制子文件进行命名。[0154]步骤s228,显示节目保存页面,所述节目保存页面中显示所述n个节目信息。[0155]步骤s229,接收对所述节目保存页面中m个目标节目信息的选定操作。m小于或等于n。[0156]步骤s2210,将m个目标节目信息对应的第一节目录制子文件存入预设存储器内,删除未被选定的n-m个节目信息对应的第二节目录制子文件。[0157]步骤s2211,不分割所述录像文件,按当前频道名称对所述录像文件进行命名,将所述录像文件存入预设存储器内。[0158]步骤s2212,删除所述录像文件。[0159]在其他可能的实现方式中,如图23示例的录制任务设置页面,用户选择按时间录制模式,设定启动时间t0和停止时间ts后,控制器从epg中查询当前频道在[t0,ts]时段内的节目播放信息,若该时段内连播多个节目,则显示第一开关控件231,第一开关控件231用于控制“自动按节目保存”功能的开启和关闭。所述“自动按节目保存”功能包含两个能力,一种是在停止录制时无需询问是否保存录像文件,而是自动保存录像文件,另一种是无需用户选择保存模式,而是自行启动按节目保存模式。[0160]在一些实施例中,若用户将第一开关控件231切换为开启状态,则如图24所示,在录制任务设置页面中显示[t0,ts]时段内当前频道包含的节目信息,用户从中选定感兴趣的、期望录制的节目,可选择全部节目保存或部分节目保存。例如图24中录制任务设置页面展示的节目信息分别为节目1、节目2和节目3,用户选定节目1和节目3,之后触发第三确认控件234,则控制器根据启动时间t0、停止时间ts、节目1和节目3的节目信息,创建视频录制任务,所述节目信息包括节目名称和节目播放起止点,设节目1的播放起点为t1_1和播放止点为t1_2,节目3的播放起点为t3_1和播放止点为t3_2。在一些实施例中,控制器检测到系统时间达到启动时间t0,启动执行视频录制任务,按时序连续录制节目1、节目2和节目3,直至检测到系统时间达到停止时间ts,停止执行视频录制任务,根据t0和t1_2分割出节目1的子文件1,根据t3_1和ts分割出节目3的子文件3,然后分别对子文件1和子文件3进行命名及保存,将被分离出的节目2的子文件2删除。[0161]在一些实施例中,若用户选定节目1和节目3,控制器检测到系统时间达到启动时间t0,启动执行视频录制任务,开启录制节目1,直至检测到系统时间达到t1_2,节目1录制截止,可以立即暂停视频录制任务,即控制器暂停缓存视频码流,此时显示设备处于“只播不录”状态,控制器先对节目1的缓存数据进行格式转换,生成子文件1,对子文件1进行命名并自动保存至预设存储器。控制器检测到系统时间达到t3_1,立即解除任务的暂停状态,恢复对节目3的录制,直至录制停止时,生成子文件3,对子文件3进行命名并自动保存至预设存储器。该实施例通过暂停录制进程,跳过对未被选定的节目2的录制环节,实现录像文件的动态自适应分割以及不感兴趣节目的自动滤除。[0162]在一些实施例中,参照图24,若用户选定节目2和节目3,为跳过用户不感兴趣的节目1的录制环节,可将视频录制任务的启动时间t0后移至节目2的播放起点t2_1,停止时间ts保持为用户设定的时间不变,从而在[t0,ts]这一录制时间内,仅录制节目2和节目3。[0163]在一些实施例中,参照图24,若用户选定节目1和节目2,为跳过用户不感兴趣的节目3的录制环节,可将视频录制任务的停止时间ts前移至节目2的播放止点t2_2,启动时间t0保持为用户设定的时间不变,从而在[t0,ts]这一录制时间内,仅录制节目1和节目2。[0164]在一些实施例中,参照图24,若用户仅选定节目2,为跳过用户不感兴趣的节目1和节目3的录制环节,可将视频录制任务的启动时间t0后移至节目2的播放起点t2_1,将视频录制任务的停止时间ts前移至节目2的播放止点t2_2,即自动调整启动时间t0和停止时间ts以适应用户的节目偏好,从而在[t0,ts]这一录制时间内仅录制节目2,相当于从按时间录制模式调整为按节目录制模式。[0165]在一些实施例中,用户若对节目1、节目2和节目3都不感兴趣,则可重新设定启动时间t0和停止时间ts,或者触发第三取消控件235,取消创建视频录制任务。[0166]在一些实施例中,若用户将第一开关控件231切换为关闭状态,录制任务设置页面取消显示[t0,ts]时段内当前频道包含的节目信息,之后用户触发第三确认控件234,则后续在停止录制时,控制器控制显示器显示图14、图17或图18示例的保存模式询问弹窗,并响应于用户输入的是否保存以及保存模式的相关操作指令,控制录像文件的保存。[0167]在一些实施例中,如图25所示,若用户将第一开关控件231切换为关闭状态,录制任务设置页面取消显示[t0,ts]时段内当前频道包含的节目信息,并显示第二开关控件232,第二开关控件232用于控制“自动整段保存”功能的开启和关闭。若用户将第二开关控件232切换为关闭状态,则在停止录制时,控制器控制显示器显示图14、图17或图18示例的保存模式询问弹窗,并响应于用户输入的是否保存以及保存模式的相关操作指令,控制录像文件的保存;若用户将第二开关控件232切换为开启状态,则在停止录制时,控制器自动以整段保存模式,将录像文件存入预设存储器,无需控制显示器显示保存模式询问弹窗。[0168]在一些实施例中,控制器从epg中查询当前频道在[t0,ts]时段内的节目播放信息,若查询到该时段内仅播放一个节目,如图26所示,录制任务设置页面不显示任何节目信息,显示第三开关控件233,第三开关控件233用于控制自动保存录像文件功能的开启和关闭。若用户将第三开关控件233切换为关闭状态,则在停止录制时,控制器控制显示器显示图10示例的第一询问弹窗97,询问用户是否保存录像文件;若用户将第三开关控件233切换为开启状态,则停止录制时,无需弹窗询问是否保存录像文件,而是自动将录像文件存入预设存储器内。通过在录制任务设置页面提供与保存功能相关的开关控件,可以实现停止录制时自动以目标保存模式,将录像文件保存至预设存储器,简化ui及用户操作。[0169]在一些实施例中,本技术中还提供一种具有读写能力的、本地的存储器,该存储器内置于显示设备,并与控制器连接,所述存储器用于受控于控制器,基于前述保存机制,保存录像文件,以及支持控制器从存储器中读取并播放录像文件。[0170]在一些实施例中,本技术中还提供一种具有读写能力、可移动的存储器,该存储器可通过外部接口(例如usb)接入显示设备,所述存储器用于连接显示设备后,受控于控制器,基于前述保存机制,保存录像文件,以及支持控制器从存储器中读取并播放录像文件。[0171]在一些实施例中,用户可在与录像功能相关的设置页面或录制任务设置页面中,指定用于保存录像文件的存储路径,即设置预设存储器,用户可设置预设存储器为本机内置磁盘,也可设置为外部可移动磁盘(例如u盘、移动硬盘、读卡器等)。若预设存储器为外部可移动磁盘,在视频录制及录像保存期间必须保证外部可移动磁盘与显示设备处于有效连接,控制器若检测到外部可移动磁盘断开,则中断视频录制任务,并提示用户检测磁盘连接。预设存储器可按照存入时间、文件大小、录制时长、文件名等规则,对录像文件进行排序,例如按照存入时间递减的顺序排列各项文件,即越新存入的文件排序越靠前。[0172]在一些实施例中,预设存储器可向控制器实时上报自身的可用内存,在视频录制过程中,控制器若检测到磁盘无可用内存,或预设存储器已录满,则立即停止执行视频录制任务,并向用户提示磁盘已录满;控制器检测到系统时间达到启动时间t0时,若查询到预设存储器无可用内存,即预设存储器已无法继续保存录像文件,则不启动执行视频录制任务,并向用户提示磁盘无可用内存、录制失败的信息,用户在清理磁盘内存,或者切换录像文件的存储路径后,可重新创建视频录制任务。此外,控制器还根据预设存储器上报的可用内存,结合tv码流的分辨率等参数,计算并更新如图9示例的视频录制界面中显示的磁盘可录制时间93。[0173]在一些实施例中,用户可能创建多个视频录制任务,控制器可维护一个任务队列,每新建一个视频录制任务a,将视频录制任务a(待执行)加入到任务队列中,以及,每执行完成一个视频录制任务b,将视频录制任务b(已执行)从任务队列中移除,以及,若视频录制任务c超时未执行,将视频录制任务c(已过期)从任务队列中移除。[0174]通过以上技术方案能够实现如下有益效果,在录制期间,显示设备可能仅播放一个频道节目,即可以整段保存模式保存录像文件;或者,同一个频道连续播放的多个节目被录制,则以按节目保存模式,将整段录像文件分割为多个对应于独立节目的子文件后,再行存储,方便用户快速回看感兴趣的节目录制视频;本技术还支持丢弃用户不感兴趣的节目录制视频,降低磁盘内存的消耗。本技术能够适应录制期间内的节目播放场景,匹配录像文件的目标保存模式,改进录像功能,使用户享受更加便捷、高效的录像体验。[0175]应当理解的是,本技术提供的ui仅仅是示例性的,本领域技术人员可以根据录像功能和底层录像文件保存机制的配置,适应性设置录制任务设置页面、视频录制界面、保存模式询问弹窗、预设存储器的访问目录页面等用户界面,具体以实际产品的设计和应用为准。录像文件的命名规则、录像文件在预设存储器内的排序规则、磁盘内存的动态监控等内容不限定。另外,在本技术示例的录像保存机制的基础上,本领域技术人员可以进行变型和扩展,以适应不同录像场景所需。本技术主要侧重录像功能中的文件保存机制,可兼容录像功能的其他环节配置。本技术适用于支持录像功能的智能设备,智能设备的软硬件配置不局限于图1~图4的示例,智能设备可通过遥控器、鼠标、键盘等控制装置,或者触控、语音等形式感知及响应用户操作指令,并执行与用户操作指令匹配的程序和动作。[0176]在一些实施例中,本技术还提供一种计算机存储介质,该计算机存储介质可存储有程序。当计算机存储介质位于显示设备中时,该程序执行时可包括控制器250被配置的录像文件的保存方法的程序步骤。其中,计算机存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称rom)或随机存储记忆体(英文:randomaccessmemory,简称ram)等。[0177]最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。[0178]为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释本公开的内容,从而使得本领域技术人员更好的使用所述实施方式。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表