基于地理位置的视频处理方法

文档序号:10474046阅读:856来源:国知局
基于地理位置的视频处理方法
【专利摘要】本发明涉及一种视频处理方法,包括:从所述视频数据的每帧中解析出对应的地理位置信息;根据所述地理位置信息在电子地图界面中显示对应的轨迹线;根据用户输入确定用户选择的轨迹线片段的起点与终点;从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。上述的方法可以提升移动拍摄的视频标记的准确性与方便性。此外,本发明还提供一种视频处理装置。
【专利说明】
基于地理位置的视频处理方法
技术领域
[0001 ]本发明涉及视频处理技术,尤其涉及一种基于地理位置的视频处理技术。
【背景技术】
[0002]目前,为方便用户在网上寻找到所需要的图片,图片所有者在上传发布图片时会根据图片的内容设置关键词,就是标签。换句话说,所设置的标签实际上就是对该图片进行了分类。这样,用户按相关标签寻找图片时,就可以搜索到所需要的图片。
[0003]但这种加标签的便捷好处碰到视频文件就失去了用武之地,最主要的原因是图片拍摄的时间、地点固定,标签内容相对容易确定,而视频文件(特别是移动视频)则由于拍摄时间和拍摄位置都在不断变化,拍摄的内容也不断变化且千差万别,不容易归类定义标签。同时,用户如果只需要视频文件的其中一段时,必须要将整个视频文件下载下来,然后通过视频编辑器重新编辑,非常不方便。
[0004]因此,亟需要一种方法,能根据视频段落内容的不同分别加不同的标签,便于用户根据标签直接找到相关视频及段落,并根据需要只调用该视频段落而无需下载整段视频文件。

【发明内容】

[0005]有鉴于此,有必要提供一种基于地理位置的视频处理处理方法装置,其可以解决现有技术移动视频不便于标记索弓I的问题。
[0006]—种基于地理位置的视频处理方法,包括:
[0007]从所述视频数据的每帧中解析出对应的地理位置信息;
[0008]根据所述地理位置信息在电子地图界面中显示对应的轨迹线;
[0009]根据用户输入确定用户选择的轨迹线片段的起点与终点;
[0010]从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。
[0011]在一个实施例中,所述根据用户输入确定用户选择的轨迹线片段的起点与终点包括:
[0012]当检测到用户输入的截取触发指令时在所述轨迹线上显示第一标示对象与第二标示对象,所述第一标示对象与第二标示对象表示所述轨迹线片段的起点与终点;以及
[0013]根据用户的操作沿所述轨迹线设定所述第一标示对象和/或第二标示对象的位置。
[0014]在一个实施例中,上述方法还包括:在视频播放界面中显示进度条,所述进度条对应于所述视频数据;
[0015]当检测到用户输入的截取触发指令时还在所述进度条上显示第三标示对象与第四标示对象,所述第三标示对象与所述第一标示对象对应于同一视频帧,所述第四标示对象与所述第二标示对象对应于同一视频帧;
[0016]当设定所述第一标示对象的位置时还相应更新所述第三标示对象的位置,当设定所述第二标示对象的位置时还相应更新所述第四标示对象的位置。
[0017]在一个实施例中,上述方法还包括:
[0018]根据用户的操作沿所述进度条设定所述第三标示对象和/或第四标示对象的位置;
[0019]当设定所述第三标示对象的位置时还相应更新所述第一标示对象的位置,当设定所述第四标示对象的位置时还相应更新所述第一标示对象的位置。
[0020]在一个实施例中,上述方法还包括:当检测到用户输入的截取触发指令时还显示描述信息输入界面,通过所述描述信息输入界面接收用户输入的描述信息,以及将所述描述信息与所述视频片段一并保存或传输。
[0021 ]在一个实施例中,上述方法还包括:若检测到用户输入的截取指令,则将所述视频处段存储为单独的视频文件;或者
[0022]若检测到用户输入的分享指令,则将所述视频片段分享至选定的社交网络系统中。
[0023]一种基于地理位置的视频处理处理装置,包括:
[0024]解析模块,用于从所述视频数据的每帧中解析出对应的地理位置信息以及拍摄时间;
[0025]轨迹显示模块,用于根据所述地理位置信息以及拍摄时间在电子地图界面中显示对应的轨迹线;
[0026]轨迹线选择模块,用于根据用户输入确定用户选择的轨迹线片段的起点与终点;
[0027]视频片段生成模块,用于从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。
[0028]在一个实施例中,上述装置还包括:
[0029]模式切换模块,用于当检测到用户输入的截取触发指令时在所述轨迹线上显示第一标示对象与第二标示对象,所述第一标示对象与第二标示对象表示所述轨迹线片段的起点与终点;以及
[0030]轨迹线编辑模块,用于根据用户的操作沿所述轨迹线设定所述第一标示对象和/或第二标示对象的位置。
[0031]在一个实施例中,所述模式切换模块还用于:当检测到用户输入的截取触发指令时还在所述进度条上显示第三标示对象与第四标示对象,所述第三标示对象与所述第一标示对象对应于同一视频帧,所述第四标示对象与所述第二标示对象对应于同一视频帧;
[0032]所述装置还包括进度条编辑模块,用于当设定所述第一标示对象的位置时还相应更新所述第三标示对象的位置,当设定所述第二标示对象的位置时还相应更新所述第四标示对象的位置。
[0033]在一个实施例中,所述进度条编辑模块还用于根据用户的操作沿所述进度条设定所述第三标示对象和/或第四标示对象的位置;
[0034]所述轨迹线编辑模块还用于当设定所述第三标示对象的位置时还相应更新所述第一标示对象的位置,当设定所述第四标示对象的位置时还相应更新所述第一标示对象的位置。
[0035]在一个实施例中,所述模式切换模块还用于:当检测到用户输入的截取触发指令时还显示描述信息输入界面;
[0036]所述装置还包括描述信息编辑模块用于通过所述描述信息输入界面接收用户输入的描述信息,以及将所述描述信息与所述视频片段一并保存或传输。
[0037]在一个实施例中,所述装置还包括:保存模块和/或分享模块;
[0038]所述保存模块用于若检测到用户输入的截取指令,则将所述视频处段存储为单独的视频文件;
[0039]所述分享模块用于若检测到用户输入的分享指令,则将所述视频片段分享至选定的社交网络系统中。
[0040]根据上述的技术方案,用户可以通过在电子地图中显示的轨迹线上来选择轨迹线的片段来实现对视频片段的选择,使得用户可以清楚的了解视频片段所涵盖的地理位置范围,提升了移动过程中拍摄的视频标记的准确性与便捷性。
[0041]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0042]图1为本发明实施例提供的基于地理位置的视频信息处理系统的架构示意图。
[0043]图2为图1的视频信息处理系统的移动拍摄终端的结构框图。
[0044]图3为图2的移动拍摄终端上传的视频数据的数据结构示意图。
[0045]图4为本发明实施例的基于地理位置的视频处理方法的流程图。
[0046]图5至图7为图4的方法的界面示意图。
[0047]图8-图12为本发明实施例的基于地理位置的视频处理装置的模块图。
【具体实施方式】
[0048]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0049]参阅图1,其为本发明第一实施例提供的基于地理位置的视频信息处理系统的架构示意图。如图1所示,视频信息处理系统100可包括:移动拍摄终端10、云端服务器系统20、以及客户端30。
[0050]移动拍摄终端10,具体地,可为任意带有摄像头的移动电子终端例如手机、平板电脑、无人机等等。参阅图2,其为移动拍摄终端10的结构示意图。移动拍摄终端10包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口 108、网络模块110、音频电路111、6?3(61<^&1 Posit1ning System,全球定位系统)模块112、传感器114、摄像模块116、及电源模块122。这些组件通过一条或多条通讯总线/信号线相互通讯。
[0051]本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对移动拍摄终端10的结构造成限定。例如,移动拍摄终端10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
[0052]存储器102可用于存储软件程序以及模块,如本发明实施例中的各方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理。
[0053]存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至上述服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
[0054]外设接口 108将各种输入/输入装置耦合至处理器106。处理器106运行存储器102内的各种软件、指令上述服务器执行各种功能以及进行数据处理。在一些实施例中,外设接口 108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0055]网络模块110用于接收以及发送网络信号。上述网络信号可包括无线信号。在一个实施例中,网络模块110实质是射频模块,接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sno卡、存储器等等。射频模块可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communicat1n,GSM)、增强型移动通信技术(Enhanced Data GSM Environment ,EDGE),宽带码分多址技术(wideband code divis1nmultiple access ,W-CDMA),码分多址技术(Code divis1n access ,CDMA)、时分多址技术(Time Divis1n Multiple Access,TDMA),无线保真技术(Wireless Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.I Ia,IEEE 802.lib, IEEE802.1lg和/或IEEE802.1 In )、网络电话(Voice Over Internet ProtocoI,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi_Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
[0056]音频电路111与提供移动拍摄终端1录音的接口。具体地,音频电路111从麦克风处接收电信号,将电信号转换为声音数据,并将声音数据传输给处理器102以进行进一步的处理。
[0057]GPS模块112用于接收GPS卫星播报的定位信号,并根据定位信号计算出自身的位置。上述位置例如可用经度、玮度以及海拔高度来表示。可以理解,实现定位的方式并不限于GPS系统。例如,其他可用的卫星定位系统还包括北斗卫星定位系统(CompassNavigat1n Satellite System,CNSS)或者格洛纳斯系统(Global Navigat1n SatelliteSystem,GL0NASS)。此外,定位也并不限于采用卫星定位技术,例如,还可采用无线定位技术,例如基于无线基站的定位技术或者WIFI的定位技术。此时,GPS模块112可被替换成相应的模块,或者直接经由处理器102执行特定的定位程序来实现。
[0058]传感器114的实例包括但并不限于:光传感器、姿态传感器、及其他传感器。其中,环境光传感器可以感测环境光的明暗,进而可以对拍摄进行调节。姿态传感器例如可包括加速度传感器、重力计、陀螺仪等等,其可检测移动拍摄终端10的空间姿态例如在各方向上的旋转角度等。可以理解,移动拍摄终端10的在各方向上的旋转角度既对应着拍摄方向。其他传感器可包括气压计、湿度计、温度计等。
[0059]摄像模块116用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器104内,并可通过网络模块110发送。摄像模块116具体可包括镜头模组、影像感测器以及闪光灯等组件。镜头模组用于对被拍摄的目标成像,并将所成的像映射至影像感测器中。影像感测器用于接收来自镜头模组的光线,实现感光,以记录图像信息。具体地,影像感测器可基于互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,CMOS)、电荷親合元件(Charge-coupled Device,CCD)或者其他影像感测原理实现。闪光灯用于在拍摄时进行曝光补偿。一般来说,用于移动拍摄终端10的闪光灯可为发光二极体(Light EmittingD1de, LED)闪光灯。
[0060]电源模块122用于向处理器102以及其他各组件提供电力供应。具体地,电源模块122可包括电源管理系统、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与移动拍摄终端10内电力的生成、管理及分布相关的组件。
[0061]存储器104内存储有软件及程序模块可包括操作系统130以及运行在操作系统130上的应用程序。操作系统130其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。所述应用程序可包括:拍摄模块131、附加信息添加模块132、视频数据封装模块133以及数据发送模块134。
[0062]其中,拍摄模块131用于调用所述摄像模块116拍摄以获取视频数据;附加信息获取模块132用于获取与该当前视频帧对应的附加信息并将所述附加信息添加至所述当前视频帧内;视频数据封装模块133用于将一个或者多个添加有附加信息的视频帧的数据进行打包;数据发送模块134用于将打包后的视频数据发送给云端服务器系统20,以使所述云端服务器系统20根据接收到的视频数据内的附加信息提供各种基于该附加信息提供的信息服务。此外,上述的软件及程序模块还可包括视频处理装置136,其可用于拍摄的视频或者接收到其他移动拍摄终端发送的视频进行处理,例如截取视频片段、分享等。
[0063]如图3所示,在同一个视频数据包内,可包括多个视频帧,而每一个视频帧内同时包括该视频帧的附加信息与视频数据,视频数据可以采用任意的格式(例如H.264或者MPEG4等进行存储)。
[0064]附加信息可包括两类,一类是可编辑的附加信息,用户可以通过特定的应用实现对此类信息的修改、新增或者删除,可编辑的附加信息一般可以用来存储用户输入的信息;另一类是不可编辑的附加信息,一经写入视频帧,用户无法再对其进行编辑,不可编辑的附加信息一般可用来存储实时获取的状态信息。
[0065]在一个具体的实施例中,上述的可编辑的附加信息可包括:用户输入的标签、文字介绍等信息。
[0066]在一个具体的实施例中,上述的可编辑的附加信息可包括:用户输入的指令的代码。用户输入的指令可包括分享、举报等等。
[0067]在一个具体的实施例中,上述的不可编辑的附加信息可包括:定位信息,例如通过GPS模块112获取到的经、玮度及高度。
[0068]在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述移动拍摄终端10的姿态信息,例如,移动拍摄终端10或者摄像模块116在各方向上的旋转角度。移动拍摄终端10的姿态信息可以通过传感器114获取。
[0069]在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述当前视频帧的拍摄时间。
[0070]在一个具体的实施例中,上述的不可编辑的附加信息可包括:视频拍摄者的用户身份识别信息。此处的用户身份识别信息例如可以是用户在一个网络帐号系统中的帐号,或者其他能够在一个网络帐号系统中唯一地确定用户帐号的信息。在同一时刻,视频拍摄终端20的使用者,即视频拍摄者可以限定为仅一人。该使用者可以是与移动拍摄终端10绑定的用户帐号,或者被授权使用移动拍摄终端10的用户帐号。
[0071]在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述当前视频帧的视频数据的校验信息。所述校验信息例如是采用哈希算法根据所述视频数据计算得到,可以用于校验所述视频数据是否被修改。如此无论该视频帧如何复制、传输,均可以基于该校验信息校验视频数据是否被修改,从而可以使得视频数据的真实性可以进一步确认,这给视频作为司法证据提供了技术上的保障。
[0072]对于可编辑的附加信息,其可以仅写入部分视频帧,例如,对于一秒(也可以为其他时间长度)内产生的多个视频帧,可编辑的附加信息可仅写入一个固定的视频帧(例如第一帧)内。这个有写有可编辑的附加信息的视频帧可以定义为该时间内的关键视频帧。采用这种方式,既可以直接在视频帧内写入可编辑的附加信息,也可以最大程度的减少可编辑的附加信息占据的存储空间。
[0073]对于不可编辑的附加信息,一般都是实时获取的,因此,可以在每帧中都写入。然而,并不限于这种方式,仍然可以是仅在部分视频帧内写入不可编辑的附加信息。例如,每一秒在一个视频帧中写入不可编辑的附加信息。
[0074]此外,为了防止不可编辑的附加信息被破坏、或者篡改,不可编辑的附加信息可以采用非对称加密算法进行加密处理后写入视频帧。例如,每个视频拍摄终端10内可以存储有相同的公钥,利用该公钥对不可编辑的附加信息进行加密处理。而与该公钥相对应的私钥只有云端服务器系统20中才有,也就是说,只有云端服务器10才能够解读写入视频帧内的加密后的附加信息。
[0075]如上所述,在本实施例的视频信息处理系统中,移动拍摄终端10上传的视频数据内包括了视频数据以及上述的附加信息。
[0076]参阅图4,其为本发明实施例提供的基于地理位置的视频处理方法的流程图。该方法例如可由上述的移动拍摄终端10或者客户端30执行。对于移动拍摄终端10而言,其视频数据可以是自行拍摄的;客户端30中的视频数据既可以是与其绑定的移动拍摄终端10直接同步的,也可以是从云端服务器系统20处获取的。
[0077]如图4所示,该方法包括以下步骤:
[0078]步骤SlOl,从所述视频数据的每帧中解析出对应的地理位置信息。
[0079]此处的视频数据可以是视频文件,也可以是视频流数据,并不受任何限制,只要每帧的视频数据内包含上述的地理位置信息即可。
[0080]步骤S102,根据所述地理位置信息在电子地图界面中显示对应的轨迹线。
[0081]参阅图5,在一个实例中,根据步骤SlOl中获取的视频数据,在电子地图界面I中显示有对应的轨迹线11。轨迹线11整体对应于步骤SlOl中获取的所有视频数据。轨迹线11上的每个点可以被映射至一个对应的视频帧,也就是说轨迹线11上的每个点都可以映射至对应的地理位置信息。
[0082]步骤S103,根据用户输入确定用户选择的轨迹线片段的起点与终点。
[0083]例如,当检测到用户输入的截取触发指令时,开启视频片段的选择模式。此处的截取触发指令可以通过各种方式触发,例如用户长按轨迹线11、双击轨迹线11、或者点击特定的按钮、菜单等等。
[0084]在轨迹线片段选择模式被激活时,可以在轨迹线11上显示第一标示对象12以及第二标示对像13。第一标示对象12与第二标示对象13例如可分别包括一个图标,其用于标示轨迹线片段的起点与终点。位于第一标示对象12与第二标示对象13之间的即为当前选择的轨迹线片段14,轨迹线片段14可以突出显示出来,例如进行加粗、改变颜色等方式将轨迹线片段14与轨迹线11的主体区分开来。
[0085]第一标示对象12与第二标示对象13可分别响应于用户的操作(例如拖动)沿轨迹线11滑动。第一标示对象12与第二标示对象13沿轨迹线11滑动时,其间的轨迹线片段14就相应的伸长、缩短或者移动。
[0086]步骤S104,从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。
[0087]如上所述,轨迹线11上的每个点都能够映射至一个对应的视频帧上,也就是说轨迹线片段的起点对应于起点视频帧,终点对应于终点视频帧,而视频帧本身又是具有顺序(例如按拍摄时间)的,因此,就可以在所有的视频数据中筛选出位于该起点视频帧与终点视频帧之间所有的视频帧。
[0088]视频片段生成后就可以进行进一步的处理。此处的进一步处理,例如可以是保存为单独的视频文件,或者将视频片段分享至社交网络中去。
[0089]具体地,参阅图5,当视频片段的选择模式被激活后,可以在电子地图界面I中显示一个菜单栏15,在该菜单栏15内包括多个按钮,分别用于让用户通过点击该按钮以激活不同的功能,例如保存视频文件或者分享视频片段。
[0090]在本实施例中,菜单栏15内包括截取按钮以及分享按钮,其中,当用户完成视频片段的选择后,既在步骤S104后,当用户点击截取按钮后,即执行将选择的视频片段保存为单独的视频文件的过程;而当用户点击分享按钮后,即可执行将选择的视频片段分享至社交网络中的过程。
[0091]在另一个实施例中,步骤S102中除了在电子地图界面I中显示轨迹线11外,还在视频播放界面2中显示视频画面。视频播放界面2中包括进度条21,进度条21整体对应于步骤S101中获取的所有视频数据。进度条21上的每个点也可以被映射至视频数据中的一个对应的视频帧上。
[0092]相应地,在轨迹线片段选择模式被激活时,除了在轨迹线11上显示第一标示对象12以及第二标示对像13外,还在进度条21上显示第三标示对象22以及第四标示对象23,其中第三标示对象22与第一标示对象12—一对应,而第四标示对象23与第二标示对象23—一对应。也就是说,第一标示对象12与第三标示对象22对应于同一视频帧,而第二标示对象13与第四标示对象23对应于同一视频帧。第三标示对象22与第四标示对象23之间部分的进度条24就对应于当前被选择的视频片段。
[0093]当根据用户的操作移动第一标示对象12的位置时还相应更新第三标示对象12的位置,当根据用户的操作移动第二标示对象13的位置时还相应更新第四标示对象23的位置。
[0094]反之,当根据用户的操作移动第三标示对象22的位置时还相应更新第一标示对象12的位置,当根据用户的操作移动第四标示对象23的位置时还相应更新第四标示对象13的位置。如此,可以使第一标示对象12与第二标示对象13之间的视频片段与第三标示对象22与第四标示对象23之间的视频片段完全同步。也就是说,用户既可以通过轨迹线11选取视频片段,也可以通过进度条21来选取视频片段。
[0095]此时,上述的菜单栏15既可以显示在电子地图界面I中,也可以显示在视频播放界面2中,还可以同时显示在电子地图界面I与视频播放界面2中。具体来说,若是电子地图界面I检测到用户输入的截取触发指令,则在电子地图界面I中显示菜单15或者同时在电子地图界面I与视频播放界面2中显示菜单15;若是视频播放界面检测到用户输入的截取触发指令,则在视频播放界面2中显示菜单15或者同时在电子地图界面I与视频播放界面2中显示菜单15。
[0096]在另一个实施例中,一并参阅图5与图6,上述的方法还可以包括给选择的视频片段添加描述信息的步骤。例如,在菜单栏15中,还包括标签按钮16,当用户点击标签按钮16时,可以弹出输入界面,让用户输入给当前视频片段添加的描述信息,当用户完成输入后,还可以在菜单栏15中显示出用户已经输入的描述信息。此处的描述信息,可以是标签,也可以是介绍性文字。参阅图6,在本实施例中,用户输入两个标签:宝马与撞车。相应地,在该菜单栏15中,就显示出已经添加的标签。对于已经添加的标签,用户可以删除。用户还可以给当前视频片段继续添加标签。
[0097]当用户给视频片段添加了描述信息后,这些添加的描述信息可以应用于进一步的处理过程中。例如,可以将这些描述信息写入视频片段中。若用户点击的是截取按钮,则还可以在保存的文件名称中包括添加的标签或者其他描述信息;若用户点击的是分享按钮,则可以将用户输入的描述信息一并发送给社交网络系统,以将描述信息一并发布并可让社交网络系统存储描述信息以进行检索。
[0098]在另一个实施例中,当用户对选择的视频片段添加了描述信息后,进行视频片段编辑的终端(即上述的移动拍摄终端10或者客户端30)还可将用户描述信息同步给云端服务器系统20,以使云端服务器系统20将该描述信息与对应的视频数据关联存储,或者将描述信息写入对应的视频帧内。如此,在云端服务器系统20内,就完整的保存了用户添加的视频描述信息,可以用于对视频进行搜索,或者基于这些描述信息实现更加复杂的功能与应用。例如,基于地理位置对标签进行统计分析,即可发现某个地点是否发生了热门事件,进而可以在内容发布系统(例如视频网站)中发布热门事件对应的视频。
[0099]当检测到用户输入的预定指令后,完成视频片段的保存或者分享之后,可以隐藏轨迹线的编辑界面,即隐藏菜单栏15、标签按钮16等界面。轨迹线片段14仍然可以采用与轨迹线11不同的格式显示出来,但可不再显示第一标示对象12与第二标示对象13。
[0100]轨迹线片段14的编辑模式(即视频片段的选择模式)可以被再次激活,参阅图6,例如当用户点击轨迹线片段14之后,可以再次显示第一标示对象12、第二标示对象13、以及菜单栏15。参阅用户可以调整轨迹片段14起点与终点的位置,删除标签、新增标签或者修改标签。
[0101]在另一个实施例中,同一个轨迹线11上可以设置多个轨迹线片段14,这些轨迹线片段14可以互不重叠、或者部分重叠。例如,如图6所示,本实施例中,轨迹线11上共有三个相互之间不重叠的轨迹线片段14、17与18。
[0102]在另一个实施例中,轨迹线片段14还可以用于触发其他功能,例如,当轨迹线片段14被双击时,就可以在视频播放界面2中开始播放与轨迹线片段14对应的视频片段。
[0103]基于用户编辑好的视频片段以及标签数据,云端服务器系统20可提供相关的服务。参阅图7,在一个客户端30中电子地图的界面示意图,其可以显示轨迹线11,以及其他用户编辑完成的轨迹线片段14、17与18,所不同之处在于,在客户端30中,用户无法对轨迹线视频14、17与18进行编辑修改。而标签栏16内也仅显示其他用户编辑完成的标签,无法被删除修改。
[0104]根据上述实施例的技术方案,用户可以通过在电子地图中显示的轨迹线上来选择轨迹线的片段来实现对视频片段的选择,使得用户可以清楚的了解视频片段所涵盖的地理位置范围,提升了移动过程中拍摄的视频标记的准确性。
[0105]参阅图8,本发明实施例还提供一种视频处理装置,其包括:解析模块31、轨迹显示模块32、轨迹线选择模块33、以及视频片段生成模块35。可以理解,图8所示的视频处理装置即可为图3所示的视频处理装置136的一个具体实施例。
[0106]解析模块31用于从所述视频数据的每帧中解析出对应的地理位置信息以及拍摄时间。
[0107]轨迹显示模块32用于根据所述地理位置信息以及拍摄时间在电子地图界面中显示对应的轨迹线。
[0108]轨迹线选择模块33用于根据用户输入确定用户选择的轨迹线片段的起点与终点。
[0109]视频片段生成模块35用于从所述视频数据中提取拍摄时间位于所述起点拍摄时间与终点拍摄时间之间的视频数据,并生成与所述轨迹线片段对应的视频片段以进行进一步的处理。
[0110]参阅图9,在另一个实施例中,上述的视频处理装置还包括:模式切换模块36、以及轨迹线编辑模块37。
[0111]模式切换模块36用于当检测到用户输入的截取触发指令时在所述轨迹线上显示第一标示对象与第二标示对象,所述第一标示对象与第二标示对象表示所述轨迹线片段的起点与终点。
[0112]轨迹线编辑模块37用于根据用户的操作沿所述轨迹线设定所述第一标示对象和/或第二标示对象的位置。
[0113]参阅图10,在另一个实施例中,上述的视频数据处理装置还包括:进度条编辑模块38,用于当设定所述第一标示对象的位置时还相应更新所述第三标示对象的位置,当设定所述第二标示对象的位置时还相应更新所述第四标示对象的位置。
[0114]进一步地,所述进度条编辑模块38还用于根据用户的操作沿所述进度条设定所述第三标示对象和/或第四标示对象的位置,相应地,轨迹线编辑模块37还用于当设定所述第三标示对象的位置时还相应更新所述第一标示对象的位置,当设定所述第四标示对象的位置时还相应更新所述第一标示对象的位置。
[0115]参阅图11,在另一个实施例中,模式切换模块36还用于当检测到用户输入的截取触发指令时还显示描述信息输入界面;视频处理装置还包括:描述信息编辑模块39,用于通过所述描述信息输入界面接收用户输入的描述信息,以及将所述描述信息与所述视频片段一并保存或传输。
[0116]参阅图12,在另一个实施例中,上述的视频数据处理装置还包括:保存模块40和/或分享模块41;保存模块40用于若检测到用户输入的截取指令,则将所述视频处段存储为单独的视频文件;分享模块41用于若检测到用户输入的分享指令,则将所述视频片段分享至选定的社交网络系统中。
[0117]根据上述实施例的技术方案,用户可以通过在电子地图中显示的轨迹线上来选择轨迹线的片段来实现对视频片段的选择,使得用户可以清楚的了解视频片段所涵盖的地理位置范围,提升了移动过程中拍摄的视频标记的准确性。
[0118]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种基于地理位置的视频处理方法,其特征在于,包括: 从所述视频数据的每帧中解析出对应的地理位置信息; 根据所述地理位置信息在电子地图界面中显示对应的轨迹线; 根据用户输入确定用户选择的轨迹线片段的起点与终点; 从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。2.如权利要求1所述的基于地理位置的视频处理方法,其特征在于,所述根据用户输入确定用户选择的轨迹线片段的起点与终点包括: 当检测到用户输入的截取触发指令时在所述轨迹线上显示第一标示对象与第二标示对象,所述第一标示对象与第二标示对象表示所述轨迹线片段的起点与终点;以及根据用户的操作沿所述轨迹线设定所述第一标示对象和/或第二标示对象的位置。3.如权利要求2所述的基于地理位置的视频处理方法,其特征在于,还包括:在视频播放界面中显示进度条,所述进度条对应于所述视频数据; 当检测到用户输入的截取触发指令时还在所述进度条上显示第三标示对象与第四标示对象,所述第三标示对象与所述第一标示对象对应于同一视频帧,所述第四标示对象与所述第二标示对象对应于同一视频帧; 当设定所述第一标示对象的位置时还相应更新所述第三标示对象的位置,当设定所述第二标示对象的位置时还相应更新所述第四标示对象的位置。4.如权利要求3所述的基于地理位置的视频处理方法,其特征在于,还包括: 根据用户的操作沿所述进度条设定所述第三标示对象和/或第四标示对象的位置; 当设定所述第三标示对象的位置时还相应更新所述第一标示对象的位置,当设定所述第四标示对象的位置时还相应更新所述第一标示对象的位置。5.如权利要求1所述的基于地理位置的视频处理方法,其特征在于,还包括:当检测到用户输入的截取触发指令时还显示描述信息输入界面,通过所述描述信息输入界面接收用户输入的描述信息,以及将所述描述信息与所述视频片段一并保存或传输。6.如权利要求1所述的基于地理位置的视频处理方法,其特征在于,还包括:若检测到用户输入的截取指令,则将所述视频处段存储为单独的视频文件;或者 若检测到用户输入的分享指令,则将所述视频片段分享至选定的社交网络系统中。7.一种基于地理位置的视频处理处理装置,其特征在于,包括: 解析模块,用于从所述视频数据的每帧中解析出对应的地理位置信息以及拍摄时间;轨迹显示模块,用于根据所述地理位置信息以及拍摄时间在电子地图界面中显示对应的轨迹线; 轨迹线选择模块,用于根据用户输入确定用户选择的轨迹线片段的起点与终点; 视频片段生成模块,用于从所述视频数据中提取对应于所述轨迹线片段的视频数据并生成与对应的视频片段。8.如权利要求7所述的基于地理位置的视频处理处理装置,其特征在于,还包括: 模式切换模块,用于当检测到用户输入的截取触发指令时在所述轨迹线上显示第一标示对象与第二标示对象,所述第一标示对象与第二标示对象表示所述轨迹线片段的起点与终点;以及 轨迹线编辑模块,用于根据用户的操作沿所述轨迹线设定所述第一标示对象和/或第二标示对象的位置。9.如权利要求8所述的基于地理位置的视频处理处理装置,其特征在于,所述模式切换模块还用于:当检测到用户输入的截取触发指令时还在所述进度条上显示第三标示对象与第四标示对象,所述第三标示对象与所述第一标示对象对应于同一视频帧,所述第四标示对象与所述第二标示对象对应于同一视频帧; 所述装置还包括进度条编辑模块,用于当设定所述第一标示对象的位置时还相应更新所述第三标示对象的位置,当设定所述第二标示对象的位置时还相应更新所述第四标示对象的位置。10.如权利要求9所述的基于地理位置的视频处理处理装置,其特征在于,所述进度条编辑模块还用于根据用户的操作沿所述进度条设定所述第三标示对象和/或第四标示对象的位置; 所述轨迹线编辑模块还用于当设定所述第三标示对象的位置时还相应更新所述第一标示对象的位置,当设定所述第四标示对象的位置时还相应更新所述第一标示对象的位置。11.如权利要求7所述的基于地理位置的视频处理处理装置,其特征在于,所述模式切换模块还用于:当检测到用户输入的截取触发指令时还显示描述信息输入界面; 所述装置还包括描述信息编辑模块,用于通过所述描述信息输入界面接收用户输入的描述信息,以及将所述描述信息与所述视频片段一并保存或传输。12.如权利要求7所述的基于地理位置的视频处理处理装置,其特征在于,所述装置还包括:保存模块和/或分享模块; 所述保存模块用于若检测到用户输入的截取指令,则将所述视频处段存储为单独的视频文件; 所述分享模块用于若检测到用户输入的分享指令,则将所述视频片段分享至选定的社交网络系统中。
【文档编号】H04N5/232GK105827959SQ201610162223
【公开日】2016年8月3日
【申请日】2016年3月21日
【发明人】崔时泓
【申请人】深圳市至壹科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1