一种在ott盒子上进行视频截取并处理的装置及方法
【专利摘要】本发明公开了一种在OTT盒子上进行视频截取并处理的装置及方法,该方法包括视频截取、视频参数设定、视频片段加特效、视频片段拼接、视频分享。本发明以电视作为显示屏对已经连接网络的OTT机顶盒所传输视频进行截取、效果增强、截取视频片段的合并及保存并分享到网络平台或云端的系统,解决了人们在看电视的同时不能对视频进行剪辑和存储的问题。
【专利说明】一种在OTT盒子上进行视频截取并处理的装置及方法
【技术领域】
[0001] 本发明属于移动通信【技术领域】,尤其涉及一种在0ΤΤ盒子上进行视频截取并处理 的装置及方法。
【背景技术】
[0002] 网络机顶盒现在出现在了越来越多的家庭中。人们在观看视频的同时,会发现一 些有意义(搞笑、重要等)的视频内容,希望能将刚才所观看的有意义内容进行截取、效果 增强、合并截取的视频片段、并将视频剪辑保存或分享到社交网络或云存储网络上。
[0003] 现有的各种视频截取软件一般都是在电脑上进行操作的,不具有边看电视,边截 取自己喜欢的电视片段的功能。
【发明内容】
[0004] 本发明的目的在于提供一种在0ΤΤ盒子上进行视频截取并处理的装置及方法,旨 在解决人们在看电视的同时不能对视频进行剪辑和存储的问题。
[0005] 本发明是这样实现的,一种在0ΤΤ盒子上进行视频截取并处理的装置包括硬件部 分和软件部分,硬件部分包括已经连接互联网的0ΤΤ机顶盒及其遥控器和能够安装机顶盒 的电视机,软件部分包括可以完成视频截取加特效和合并以及分享的软件系统及其Π 界 面。
[0006] 进一步,所述的遥控器面板上的按钮包括完成视频截取、存储、处理的相关按钮。
[0007] 进一步,所述的遥控器中的按钮也可以简化,只包含"上""下""左""右""确 定" "菜单"按钮,其他的功能可以在按下"菜单"按钮后,在电视屏幕显示的界面上选取。
[0008] 进一步,所述的遥控器也可以使用在手机等终端上安装相应的app替代,app会显 示相应的操作按钮界面,通过操作app达到与操作遥控器相同的效果。
[0009] 进一步,所述的0ΤΤ盒子硬件包括存储芯片、处理器、含有的接口有充电、HDMI、 RJ45、microUSB、av,并搭载 Androrid4. 0 系统,支持 DLNA,Airplay 视频流输出。
[0010] 进一步,所述的在0ΤΤ盒子上进行视频截取并处理的方法包括:
[0011] 步骤一、视频截取,将已经联网的0ΤΤ盒子与电视机连接,电视屏幕播放需要被截 取的视频,当发现需要截取的视频画面时,通过操纵遥控器相应的按钮打开0ΤΤ盒子系统 中已经安装的视频截取合并分享应用,选择"视频截取"功能,开始对视频进行截取,保存一 帧帧视频图像;
[0012] 步骤二、视频参数设定,视频截取后,一帧帧的视频图像根据设置保存的路径,及 文件的名称和文件格式等参数压缩编码形成视频文件;
[0013] 步骤三、视频片段加特效,为截取的各个视频片段添加个性特效或动态搞笑效果 以及文字标注;
[0014] 步骤四、视频片段拼接模块,当所有的截取视频添加效果完毕后,用户可以对截取 的视频进行拼接,使其成为一个完整的视频;
[0015] 步骤五、视频分享,截取的视频文件拼接完成生成最终的视频文件后,使用遥控器 选择相应的图标,并输入网址,视频分享程序根据网址与服务器连接将视频文件分享到相 应的社交网站或云端,同时允许浏览用户对分享视频的点评。
[0016] 进一步,所述的特效都以文件的形式保存在0ΤΤ盒子的硬盘指定目录下,文件的 形式可能有三种:图像,动画,视频,当用户使用遥控器相应添加特效按钮时,0ΤΤ盒子的 CPU接受指令,并发出对应指令给视频应用程序,视频添加特效程序做出相应响应在UI界 面显示所有可供用户选择的特效;用户通过遥控器选择相应的特效,则接受到指令的相应 程序调用硬盘中相对应的特效文件;如果是图像文件,添加特效时,先把视频文件通过与其 文件格式相对应的解码转换成图像序列,再将特效图像加到视频图像序列上,添加完成后, 将新的图像序列通过编码加文件信息等转换成相对应格式的视频文件;如果是动画文件, 添加特效时,将视频文件和动画文件均各自解码转换成图像序列,再将动画图像序列添加 到视频图像序列上,添加完成后,将新的图像序列编码压缩等处理转换成视频文件;如果是 视频文件,添加特效时,将特效视频文件和视频文件解码转换成图像序列,再将特效视频序 列添加到视频图像序列上,添加完成后,通过编码压缩等生成用户所需要的新视频文件,生 产新的视频文件后,旧的视频文件将自动被删除。
[0017] 进一步,截取的视频片段之间可能存在3种情况:视频片段间有重合部分、视频片 段是连续的、视频片段非连续且不重合,在确定好要拼接的视频片段后,系统首先把要拼接 的视频文件通过各自对应的解码方式转化为图像帧序列再将两个图像帧序列进行拼接,最 后视频拼接程序对新的图像帧序列使用相对应的编码加入文件信息形成拼接视频文件。
[0018] 进一步,当视频片段间有重合部分时,0ΤΤ盒子中的系统会自动检测的视频片段之 间的重叠部分,除去前者视频片段中的重叠部分,其后将两段视频链接在一起。
[0019] 进一步,当视频片段间是连续时,0ΤΤ盒子中的系统会自动识别后,将两段视频直 接链接在一起无需进行其他除链接之外的其他操作。
[0020] 进一步,当视频片段间有时间间隔时,0ΤΤ盒子中的系统会自动提供视频片段之间 的多种转接效果供用户选择使拼接后的视频尽可能的看不出断带,系统使用已有的视频转 接效果,转接效果包括三维空间运动效果、滑动效果、动态水印等。
[0021] 进一步,所述的视频参数设定的具体步骤如下:
[0022] 步骤一、按下遥控器的"结束截取"按钮后,0ΤΤ盒子的CPU会接受指令,并发送给 视频应用程序指令,视频应用程序接受指令后会在电视屏幕上相继弹出对话框"是否选择 默认的方式保存视频","默认的路径保存视频",用户根据自己的意愿或习惯操作遥控器相 应按钮做出选择;CPU接受用户的选择指令,并发送相应指令给视频应用程序促使其做出 相应的响应:如如果针对"是否选择默认的方式保存视频"选择是,则应用程序选择按默认 方式保存参数,如果选择否,应用程序做出响应使电视屏幕上的UI界面弹出"截取后的视 频是否保存在默认路径中"对话框;
[0023] 步骤二、当用户设置完截取视频的保存路径后,电视屏幕中UI界面会相继弹出 "是否使用系统默认的命名规则和文件格式对视频命名"的对话框,用户以根据个人需求选 择是否使用默认的命名规则和文件格式对截取的视频进行命名;如果用户按下"否"按钮, 则系统会自动弹出"命名参数设置"对话框,用户可以通过控制遥控器设置截取视频的文件 名和文件格式,设置完成后按下"完成"按钮关闭参数设置界面;如果用户按下"是"按钮, 则系统使用默认的命名规则和文件格式对截取的视频进行命名;
[0024] 步骤三、以上设定好的参数均会被视频应用程序记录,视频应用程序在视频结束 截取时,以这些参数为根据,按照设定的视频文件格式对内存中缓存的截取的一帧帧图像 进行压缩编码加上相应的文件头信息形成相应的视频文件并保存在0ΤΤ盒子内硬盘中,同 时Π 界面上会相应的显示"视频渲染中"图标,表示视频文件正在组成中。
[0025] 进一步,所述的在0ΤΤ盒子上进行视频截取并处理的装置的软件部分,能够保证 0ΤΤ盒子中的视频应用程序正在截取视频的同时,用户继续设置截取视频段的开始和结束 时间点以及存储路径、文件名、文件格式和其他设置,并将这些截取视频的任务按照播放轨 道上的时间点的先后顺序放入〇 T T盒子中的系统程序的等待队列中,等待系统的逐一处 理。
[0026] 进一步,视频截取的具体步骤如下:
[0027] 步骤一、发现需要截取的视频先暂停视频播放,后通过遥控器使播放器后退、定位 至需要截取视频的开始截取点,选定此点为开始点,发送指令给0ΤΤ盒子的CPU,CPU处以此 指令启动视频应用程序,应用程序记录下视频开始点,并从此点开始保存视频流中的一帧 帧图像直到程序的结束指令为止;
[0028] 步骤二、通过遥控器前进至需要结束截取视频的视频点,选定此点为结束点,CPU 接受视频结束截取指令,发送结束指令给视频应用程序使其停止视频帧的保存。
[0029] 进一步,视频应用程序为安卓程序,具体的实现方法如下:
[0030] 接收到遥控器发出的信号指令,并根据接收到的指令跳转到程序处理部分:如果 接收到的是视频截取指令,则跳转到程序的视频截取部分,将要截取的视频文件名作为程 序的输入,并截取一帧帧视频图片,接收截取视频停止点后完成对视频图片的截取根据用 户输入的文件名、保存路径压缩编码视频图片序列最终输出截取的视频片段;如果接收到 的是视频加特效指令,则跳转到程序的加特效部分,将要加特效的视频文件名和特效文件 名作为程序的输入,完成对视频的加特效处理后输出加入特效后的视频;如果接收到的是 视频拼接指令,则跳转到程序的拼接部分,将要拼接的视频文件名作为程序的输入,完成对 视频的拼接处理后输出拼接好的视频;如果接收到的是视频分享指令,则跳转到程序的分 享部分,将要分享的视频和分享地址作为程序的输入,最后完成对视频的分享处理。
[0031] 效果:T总
[0032] 本发明以电视作为显示屏对已经连接网络的0ΤΤ机顶盒进行额外的功能操作,使 人们在观看视频的同时,可以对一定时间段内的视频进行截取并以选定的视频格式保存在 0ΤΤ机顶盒的硬盘空间,同时提供人们对所截取视频进行一定程度的效果增强如添加文字 说明,卡通动漫等,同时,对多个截取的视频片段可以进行拼接从而形成新的视频文件保存 在0ΤΤ机顶盒硬盘空间,同时,对机顶盒硬盘空间中的视频文件提供分享操作,使视频可以 被发送到网络平台或云端。使人们的生活不仅能够充分享受到互联网带来的丰富资源,而 且还能够亲身参与到网络的互动中去,给人带来全新的体验,解决了人们在看电视的同时 不能对视频进行剪辑和存储的问题。
【专利附图】
【附图说明】
[0033] 图1是本发明实施例提供的在0ΤΤ盒子上进行视频截取并处理的方法流程图;
[0034] 图2是本发明实施例提供的遥控器界面图;
[0035] 图3是本发明实施例提供的视频截取及视频文件保存流程图;
[0036] 图4是本发明实施例提供的视频参数设定流程图;
[0037] 图5是本发明实施例提供的视频片段加特效程序流程图;
[0038] 图6是本发明实施例提供的视频片段拼接模块流程图。
【具体实施方式】
[0039] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并 不用于限定本发明。
[0040] 本发明是这样实现的,一种在0ΤΤ盒子上进行视频截取并处理的装置包括硬件部 分和软件部分,硬件部分包括已经连接互联网的0ΤΤ机顶盒及其遥控器和能够连接机顶盒 的电视机,软件部分包括现有技术中的完成视频截取、加特效、合并以及分享的软件系统及 其Π 界面。
[0041] 进一步,所述的遥控器面板上的按钮包括完成视频截取、存储、处理的相关按钮。
[0042] 进一步,所述的遥控器中的按钮也可以简化,只包含"上""下""左""右""确 定" "菜单"按钮,其他的功能可以在按下"菜单"按钮后,在电视屏幕显示的界面上选取。
[0043] 进一步,所述的遥控器也可以使用在手机等终端上安装相应的app替代,app会显 示相应的操作按钮界面,通过操作app达到与操作遥控器相同的效果。
[0044] 进一步,所述的0ΤΤ盒子硬件包括存储芯片、处理器、含有的接口有充电、HDMI、 RJ45、microUSB、av,并搭载现有技术中的Androrid4. 0系统,支持DLNA,Airplay视频流输 出。
[0045] 如图1所示,在0ΤΤ盒子上进行视频截取并处理的方法包括:
[0046] 步骤一、视频截取,将已经联网的0ΤΤ盒子与电视机连接,电视屏幕播放需要被截 取的视频,当发现需要截取的视频画面时,通过操纵遥控器相应的按钮打开0ΤΤ盒子系统 中已经安装的视频截取合并分享应用,选择"视频截取"功能,开始对视频进行截取,保存一 帧帧视频图像;
[0047] 步骤二、视频参数设定,视频截取后,将一帧帧的视频图像设置其保存的路径,及 文件的名称和文件格式;
[0048] 步骤三、视频片段加特效,为截取的各个视频片段添加个性特效或动态搞笑效果 以及文字标注;
[0049] 步骤四、视频片段拼接模块,当所有的截取视频添加效果完毕后,用户可以对截取 的视频进行拼接,使其成为一个完整的视频;
[0050] 步骤五、视频分享,截取的视频文件拼接完成生成最终的视频文件后,使用遥控器 选择相应的图标,并输入网址,视频分享程序根据网址与服务器连接将视频文件分享到相 应的社交网站或云端,同时允许浏览用户对分享视频进行点评。
[0051] 进一步,所述的特效都以文件的形式保存在0ΤΤ盒子的硬盘指定目录下,文件的 形式可能有三种:图像,动画,视频,当用户使用遥控器相应添加特效按钮时,0ΤΤ盒子的 CPU接受指令,并发出对应指令给视频应用程序,视频添加特效程序做出相应响应在UI界 面显示所有可供用户选择的特效;用户通过遥控器选择相应的特效,则接受到指令的相应 程序调用硬盘中相对应的特效文件;如果是图像文件,添加特效时,先把视频文件通过与其 文件格式相对应的解码转换成图像序列,再将特效图像加到视频图像序列上(程序中即将 图像数据和视频图像数据按一定的规则组合),添加完成后,将新的图像序列通过编码加文 件信息等转换成相对应格式的视频文件;如果是动画文件,添加特效时,将视频文件和动画 文件均各自解码转换成图像序列,再将动画图像序列添加到视频图像序列上,添加完成后, 将新的图像序列编码压缩等处理转换成视频文件;如果是视频文件,添加特效时,将特效视 频文件和视频文件解码转换成图像序列,再将特效视频序列添加到视频图像序列上,添加 完成后,通过编码压缩等方式生产用户所需要的新视频文件(生产新的视频文件后,旧的 视频文件将自动被删除以节省硬盘空间)。视频片段加特效的程序流程图如图5所示。
[0052] 进一步,截取的视频片段之间可能存在3种情况:视频片段间有重合部分、视频片 段是连续的、视频片段非连续且不重合,在确定好要拼接的视频后,系统首先把要拼接的视 频文件通过各自对应的解码方式转化为图像帧序列(由于系统采集帧图像时按照原有被 截取视频的帧率,所以此发明实施例中假设所有的视频文件帧率相同),与上文中视频添加 特效同理,再将两个图像帧序列进行拼接(数据组合),最后视频拼接程序对新的图像帧序 列使用相对应的编码加入文件信息形成拼接视频文件。视频片段拼接模块如图6所示,图 中以两个视频片段为例子进行拼接。
[0053] 进一步,当视频片段间有重合部分时,0ΤΤ盒子中的系统会自动检测的视频片段之 间的重叠部分,除去前者视频片段中的重叠部分(也可去除后者片段中的重叠部分),其后 将两段视频链接在一起。
[0054] 进一步,当视频片段间是连续时,0ΤΤ盒子中的系统会自动识别后,将两段视频直 接链接在一起无需进行其他除链接之外的其他操作。
[0055] 进一步,当视频片段间有时间间隔时(即视频图像间画面跳动很大时),0ΤΤ盒子 中的系统会自动提供视频片段之间的多种转接效果供用户选择使拼接后的视频尽可能的 看不出断带,系统使用已有的视频转接效果,转接效果包括三维空间运动效果、滑动效果、 动态水印等。
[0056] (1)三维空间运动效果
[0057] 这类效果包括:窗帘,卷帘,划入划出,翻页,旋转门,关门,双开门,筋斗翻出,立体 旋转,百叶窗,单开门,内开门,单关门,外关门,旋转门,切换,旋转折叠等等类似效果。
[0058] ⑵滑动效果
[0059] 这类效果包括:滑动盒子、百叶窗,滑动修饰、百叶窗,条状滑动、带状滑行,复合旋 转、多方格旋转,分开,滑行,交换,推出,自由线滑动、斜线滑动,中心分开,中心混合,漩涡 等类似效果。
[0060] (3)动态水印
[0061] 能够在指定的视频位置加入动态水印效果,可以输入想要显示的文字,并且能够 设置文字的显示效果。
[0062] 基于上文所述,用户可以操作遥控器进入需要拼接的视频片段所在的位置,通过 遥控器选择需要合并的视频片段文件以及视频片段文件的在最终视频组合文件中排序 (即播放的先后顺序,一般以视频的时间轴为顺序),并设置完参数后,开始拼接视频,最终 形成新的组合视频;当系统检测到视频图像间画面跳动很大时,会自动激发程序做出一系 列的响应,使用户选择转场效果;当系统检测到视频图像间画面重合时,系统自动去除第一 段视频的重和部分保留第二视频段的重合部分;视频用户也可选择不合并视频片段文件。
[0063] 进一步,所述的视频参数设定的具体步骤如下:
[0064] 步骤一、按下遥控器的"结束截取"按钮后,0ΤΤ盒子的CPU会接受指令,并发送给 视频应用程序指令,视频应用程序接受指令后会在电视屏幕上相继弹出对话框"是否选择 默认的方式保存视频","默认的路径保存视频",用户根据自己的意愿或习惯操作遥控器相 应按钮做出选择;CPU接受用户的选择指令,并发送相应指令给视频应用程序促使其做出 相应的响应:如如果针对"是否选择默认的方式保存视频"选项选择是,则应用程序选择按 默认方式保存参数,如果选择否,应用程序做出响应使电视屏幕上的UI界面弹出"截取后 的视频是否保存在默认路径中"对话框等;
[0065] 步骤二、当用户设置完截取视频的保存路径后,电视屏幕中UI界面会相继弹出 "是否使用系统默认的命名规则和文件格式对视频命名"的对话框,用户以根据个人需求选 择是否使用默认的命名规则和文件格式对截取的视频进行命名;如果用户按下"否"按钮, 则系统会自动弹出"命名参数设置"对话框,用户可以通过控制遥控器设置截取视频的文件 名和文件格式,设置完成后按下"完成"按钮关闭参数设置界面;如果用户按下"是"按钮, 则系统使用默认的命名规则和文件格式对截取的视频进行命名;
[0066] 步骤三、以上设定好的参数均会被视频应用程序记录,视频应用程序在视频结束 截取时,以这些参数为根据,按照设定的视频文件格式对内存中缓存的截取的一帧帧图像 进行压缩编码加上相应的文件头信息形成相应的视频文件并保存在0ΤΤ盒子内硬盘中,同 时π界面上会相应的显示"视频渲染中"图标,表示视频文件正在组成中。
[0067] 在视频片段的截取过程中,用户可以继续从前续断点处观看电视或节目,无需关 注视频截取的过程,可以节省观众的很多时间;用户在继续观看电视或节目时,可能不断发 现搞笑或者值得截取的视频片段,而此时0ΤΤ盒子中的视频应用程序可能正在截取视频, 无法及时响应处理现在用户新的截取视频的请求;
[0068] 进一步,所述的在0ΤΤ盒子上进行视频截取并处理的装置的软件部分,能够保证 0ΤΤ盒子中的视频应用程序正在截取视频的同时,用户继续设置截取视频段的开始和结束 时间点以及存储路径、文件名、文件格式和其他设置,并将这些截取视频的任务按照播放轨 道上的时间点的先后顺序放入ο τ T盒子中的系统程序的等待队列中,等待系统的逐一处 理。
[0069] 进一步,视频截取的具体步骤如下:
[0070] 步骤一、发现需要截取的视频先暂停视频播放,后通过遥控器使播放器后退、定位 至需要截取视频的开始截取点,选定此点为开始点,相当于发送指令给0ΤΤ盒子的CPU,CPU 处理此指令启动视频应用程序,应用程序记录下视频开始点,并从此点开始保存视频流中 的一帧帧图像直到程序的结束指令为止;
[0071] 步骤二、通过遥控器前进至需要结束截取视频的视频点,视频截取时间点可以精 确到秒,而且通过遥控器控制视频前进或后腿时,由于视频是边看边下载的,所以可以实时 看见视频相应时间点的画面以此来准确定位用户所想要的视频开始截取点和结束截取点, 选定此点为结束点,CPU接受视频结束截取指令,发送结束指令给视频应用程序使其停止视 频帧的保存从开始点到结束点之间的画面就是需要截取的视频段。而这段画面也会被保存 在内存(或虚拟内存)之中。
[0072] 视频应用程序是一个安卓程序,该程序能够接收到遥控器发出的信号指令,并根 据接收到的指令跳转到相应的程序处理部分:如果接收到的是视频截取指令,则跳转到程 序的视频截取部分,将要截取的视频文件名作为程序的输入,并截取一帧帧视频图片,程序 接收截取视频停止点后完成对视频图片的截取根据用户输入的文件名、保存路径等压缩编 码视频图片序列最终输出截取的视频片段;如果接收到的是视频加特效指令,则跳转到程 序的加特效部分,将要加特效的视频文件名和特效文件名作为程序的输入,完成对视频的 加特效处理后输出加入特效后的视频;如果接收到的是视频拼接指令,则跳转到程序的拼 接部分,将要拼接的视频文件名作为程序的输入,完成对视频的拼接处理后输出拼接好的 视频;如果接收到的是视频分享指令,则跳转到程序的分享部分,将要分享的视频和分享地 址作为程序的输入,最后完成对视频的分享处理;其他指令以此类推。这个程序能够接受本 发明中的所有指令,并调用相应的图像文件,特效文件,接受指令并做出相应操作等,主要 包含视频截取、视频加特效、视频拼接以及视频分享等4个子程序。视频应用程序以软件形 式安装在机顶盒的安卓系统中。机顶盒的CPU接受遥控器发送的指令,并发出相应的指令 给视频应用程序,应用程序根据指令做出响应如下:
[0073] (1)、遥控器发送视频截取指令时,机顶盒的CPU接受指令,并发送指令给视频应 用程序,应用程序调用视频截取子程序,并根据用户陆续的操作,记录下视频截取的开始 点,从此点开始保存视频中的一帧帧图像直至接受视频截取的结束点,其后根据用户对截 取视频片段的命名、保存路径等设置,执行操作对视频帧进行编码压缩并命名成用户所需 求的视频片段文件;
[0074] (2)、同(1)遥控器发送视频加特效指令时,视频加特效子程序选择机顶盒硬盘中 指定位置的视频特效文件,执行程序将视频特效文件和视频文件转化图像序列后,根据用 户要求,通过编码加文件信息生成新的视频文件。
[0075] (3)、同上,遥控器发送视频拼接时,视频应用程序中的视频拼接子程序调用相应 位置的视频文件,并通过相应解码转化为图像序列并将多组图像序列组合后,进行压缩编 码形成新的视频文件。
[0076] (4)、当用户操作遥控器发送视频分享命令时,视频应用程序接受指令调用视频分 享子程序,子程序根据用户的需求在目的路径中选择文件,并根据用户输入的分享地址,联 网,搜索网址分享视频。
[0077] 上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范 围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不 需要付出创造性的劳动即可做出的各种修改或变形仍在本发明的保护范围之内。
【权利要求】
1. 一种在OTT盒子上进行视频截取并处理的方法,其特征在于,所述在OTT盒子上进行 视频截取即截取视频帧图像并缓存,通过设置的视频格式和存放路径,进行图像压缩编码 和加入文件信息重组为相应的视频片段;处理方法包括视频片段加特效,视频片段的拼接, 以及视频分享功能, 具体步骤包括: 步骤一、视频截取,用av线将已经联网的0TT盒子的av接口与电视的av接口进行连 接,或者使用HDMI线连接0TT盒子与电视的HDMI接口,电视屏幕播放需要被截取的视频, 当发现需要截取的视频画面时,通过操纵遥控器相应的按钮打开0TT盒子系统中已经安装 的视频应用程序,选择视频截取,开始对视频进行截取,保存一帧帧视频图像; 步骤二、视频参数设定,视频截取后,一帧帧的视频图像根据设置保存的路径,及文件 的名称和文件格式参数压缩编码形成视频文件; 步骤三、视频片段加特效,为截取的各个视频片段添加个性特效或动态搞笑效果以及 文字标注,实现过程为:先把视频和特效文件分别解码成图像序列,然后对两者的图像序列 进行拼接,最后把得到的图像序列压缩编码成为一个完整的视频文件; 步骤四、视频片段拼接模块,当所有的截取视频添加效果完毕后,用户把截取的视频解 码成图像序列,然后对两段视频的图像序列进行拼接,最后把图像序列压缩编码成一个完 整的视频文件; 步骤五、视频分享,截取的视频文件拼接完成生成最终的视频文件后,使用遥控器选择 相应的分享网站的图标,并输入网址,登录对应网站的帐号,视频分享程序根据网址以及帐 号信息与服务器连接将视频文件发送到相应的社交网站服务器或云端从而完成分享功能, 同时允许浏览用户对分享视频的点评; 特效都以文件的形式保存在0TT盒子的硬盘指定目录下,文件的形式有三种:图像,动 画,视频,当用户使用遥控器相应添加特效按钮时,0TT盒子的CPU接受指令,并发出对应指 令给视频应用程序,视频应用程序即对视频截取、视频加特效以及视频拼接分享程序的组 合,接受指令并做出响应,其中视频添加特效程序做出相应响应在UI界面,即视频应用程 序的用户界面显示所有供用户选择的特效;用户通过遥控器选择相应的特效,则接受到指 令的相应程序调用硬盘中相对应的特效文件;如果是图像文件,添加特效时,先把视频文件 通过与文件格式相对应的解码转换成图像序列,再将特效图像加到视频图像序列上,添加 完成后,将新的图像序列通过编码加文件信息转换成相对应格式的视频文件;如果是动画 文件,添加特效时,将视频文件和动画文件均各自解码转换成图像序列,再将动画图像序列 添加到视频图像序列上,添加完成后,将新的图像序列编码压缩处理转换成视频文件;如果 是视频文件,添加特效时,将特效视频文件和视频文件解码转换成图像序列,再将特效视频 序列添加到视频图像序列上,添加完成后,通过编码压缩生成用户所需要的新视频文件,生 产新的视频文件后,旧的视频文件将自动被删除; 截取的视频片段之间存在3种情况:视频片段间有重合部分、视频片段是连续的、视频 片段非连续且不重合,在确定好要拼接的视频后,系统首先把要拼接的视频文件通过各自 对应的解码方式转化为图像帧序列再将两个图像帧序列进行拼接,最后视频拼接程序对新 的图像帧序列使用相对应的编码加入文件信息形成拼接视频文件。
2. 如权利要求1所述的在0TT盒子上进行视频截取并处理的方法,其特征在于,当视频 片段间有重合部分时,OTT盒子中的系统为Android4. 0系统,会自动检测的视频片段之间 的重叠部分,除去第一段视频片段中的重叠部分,保留第二段视频的重叠部分,后将两段视 频链接在一起。
3. 如权利要求1所述的在0ΤΤ盒子上进行视频截取并处理的方法,其特征在于,当视频 片段间是连续时,0ΤΤ盒子中的系统会自动识别后,将两段视频直接链接在一起。
4. 如权利要求1所述的在0ΤΤ盒子上进行视频截取并处理的方法,其特征在于,当视频 片段间有时间间隔时,0ΤΤ盒子中的系统会自动提供视频片段之间的多种转接效果供用户 选择使拼接后的视频尽可能的看不出断带,系统使用已有的视频转接效果,转接效果包括 三维空间运动效果、滑动效果、动态水印。
5. 如权利要求1所述的在0ΤΤ盒子上进行视频截取并处理的方法,其特征在于,所述的 视频参数设定的具体步骤如下: 步骤一、按下遥控器的结束截取按钮后,0ΤΤ盒子的CPU会接受指令,并发送给视频应 用程序指令,视频应用程序接受指令后会在电视屏幕上相继弹出对话框是否选择默认的方 式保存视频,默认的路径保存视频,用户根据自己的意愿或习惯操作遥控器相应按钮做出 选择;(PU接受用户的选择指令,并发送相应指令给视频应用程序促使做出相应的响应:如 果针对是否选择默认的方式保存视频选择是,则应用程序选择按默认方式保存参数,如果 选择否,应用程序做出响应使电视屏幕上的UI界面弹出截取后的视频是否保存在默认路 径中对话框; 步骤二、当用户设置完截取视频的保存路径后,电视屏幕中UI界面会相继弹出是否使 用系统默认的命名规则和文件格式对视频命名的对话框,用户以根据个人需求选择是否使 用默认的命名规则和文件格式对截取的视频进行命名;如果用户按下否按钮,则系统会自 动弹出命名参数设置对话框,用户通过控制遥控器设置截取视频的文件名和文件格式,设 置完成后按下完成按钮关闭参数设置界面;如果用户按下是按钮,则系统使用默认的命名 规则和文件格式对截取的视频进行命名; 步骤三、以上设定好的参数均会被视频应用程序记录,视频应用程序在视频结束截取 时,参数为根据,按照设定的视频文件格式对内存中缓存的截取的一帧帧图像进行压缩编 码加上相应的文件头信息形成相应的视频文件并保存在0TT盒子内硬盘中,同时UI界面上 会相应的显示视频渲染中图标,表示视频文件正在组成中。
6. 如权利要求1所述的在0TT盒子上进行视频截取并处理的方法,其特征在于,视频截 取的具体步骤如下: 步骤一、发现需要截取的视频先暂停视频播放,后通过遥控器使播放器后退、定位至需 要截取视频的开始截取点,选定此点为开始点,发送指令给0TT盒子的CPU,CPU处理此指令 启动视频应用程序,应用程序记录下视频开始点,并从此点开始保存视频流中的一帧帧图 像直到程序的结束指令为止; 步骤二、通过遥控器前进至需要结束截取视频的视频点,选定此点为结束点,CPU接受 视频结束截取指令,发送结束指令给视频应用程序使其停止视频帧的保存。
7. 如权利要求1所述的在0TT盒子上进行视频截取并处理的装置,其特征在于,视频应 用程序为安卓程序,具体的实现方法如下: 接收到遥控器发出的信号指令,并根据接收到的指令跳转到视频应用程序处理部分: 如果接收到的是视频截取指令,则跳转到程序的视频截取部分,将要截取的视频文件名作 为程序的输入,并截取一帧帧视频图片,接收截取视频停止点后完成对视频图片的截取根 据用户输入的文件名、保存路径压缩编码视频图片序列最终输出截取的视频片段;如果接 收到的是视频加特效指令,则跳转到程序的加特效部分,将要加特效的视频文件名和特效 文件名作为程序的输入,完成对视频的加特效处理后输出加入特效后的视频;如果接收到 的是视频拼接指令,则跳转到程序的拼接部分,将要拼接的视频文件名作为程序的输入,完 成对视频的拼接处理后输出拼接好的视频;如果接收到的是视频分享指令,则跳转到程序 的分享部分,将要分享的视频和分享地址作为程序的输入,最后完成对视频的分享处理。
8. -种在OTT盒子上进行视频截取并处理的装置,其特征在于,所述的在OTT盒子上进 行视频截取并处理的装置包括已经连接互联网的OTT机顶盒及遥控器和能够安装机顶盒 的电视机。
9. 如权利要求8所述的在OTT盒子上进行视频截取并处理的装置,其特征在于,所述的 遥控器面板上的按钮包括完成视频截取、存储、处理的相关按钮。
10. 如权利要求8所述的在OTT盒子上进行视频截取并处理的装置,其特征在于,所述 的遥控器中的按钮也可以简化,只包含上、下、左、右、确定、菜单按钮,其他的功能在按下菜 单按钮后,在电视屏幕显示的界面上选取; 所述的遥控器使用在手机终端上安装相应的app替代,app会显示相应的操作按钮界 面,通过操作app达到与操作遥控器相同的效果; 所述的OTT盒子硬件包括存储芯片、处理器、含有的接口有充电、HDMI、RJ45、 microUSB、av,并搭载 Androrid4. 0 系统,支持 DLNA,Airplay 视频流输出。
【文档编号】H04N21/433GK104159151SQ201410385378
【公开日】2014年11月19日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】张钦宇, 林威, 汪翠, 田彬, 刘昆, 张绍君 申请人:哈尔滨工业大学深圳研究生院