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

用于视频编辑系统的用户界面的制作方法

2021-12-18 02:15:00 来源:中国专利 TAG:


1.本发明总体上涉及视频编辑软件应用。更具体地,本发明涉及用于视频编辑软件应用的图形用户界面,其至少在优选实施例中为用户提供更加有效的工作流环境。


背景技术:

2.本说明书中对任何现有技术的引用并非承认或暗示:该现有技术在任何司法管辖权中形成一般公知常识的一部分,或者是该现有技术能够合理地被预期为被本领域技术人员理解为、视为与现有技术的其他部分相关和/或相组合。
3.通常,通过从组成元素的集合来组合项目,从而在视频编辑系统上创建电影和/或视频作品。视频编辑系统允许这些组成元素(其包括视频片段、视听片段、音频片段和相关联的元数据)在被合并到最终作品中之前被分别地导入和编辑。现代视频编辑系统(并且特别是那些在电影和电视行业中专业地使用的视频编辑系统)包括复杂的视频编辑软件应用。申请人的被称为达芬奇调色(davinci)的视频编辑系统是在专业环境中广泛使用的现代视频编辑系统的示例。davinci的全部功能被划分为多个单独的页(每一页具有它们自己的图形用户界面),这些页被按照典型的工作流的顺序组织。davinci页包括:“媒体”(用于媒体管理和片段组织);“编辑”(一个非线性视频编辑器);“色彩”(用于色彩校正和分级);“声音”(数字音频工作站)和“交付”(用于最终呈现或输出)。
4.与其他非线性视频编辑器一样,davinci的“编辑”页的用户界面包括时间线,该时间线是正在被编辑的项目的图形表示。时间线包括多个线性间隔的时间码标记,这些时间码标记通常在水平方向上沿着用户界面窗口的长度延伸。时间线允许通过相对于时间线的时间标记对元素进行定位来将项目的组成元素布置成期望的时间顺序。一旦被放置在时间线中,就可以通过启动编辑工具来编辑元素,以执行诸如修剪、拆分、插入、合并以及将片段移动到期望位置的操作。
5.本发明旨在提供一种用于视频编辑系统的图形用户界面,其至少在优选实施例中为用户提供更加优化的视频编辑工作流环境。


技术实现要素:

6.根据本发明的第一方面,提供了一种软件产品,其包括存储指令的计算机可读介质,所述指令在被处理器执行时:
7.显示用于视频编辑系统的图形用户界面,所述图形用户界面包括间隔开的第一时间线和第二时间线;以及
8.响应于检测到与其中一个时间线的用户交互,将对应的交互应用到另一时间线。
9.本发明提供了一种用于视频编辑系统的图形用户界面,其包括第一链接时间线和第二链接时间线,其中在其中一个时间线上采取的动作被自动地应用到另一时间线。这提
供了更加灵活或至少是可供选择的工作流程环境,在该工作流环境中进行视频编辑和制作。
10.根据一个实施例,第一时间线包括根据第一标度显示的多个线性间隔开的时间标记,并且第二时间线包括根据第二标度显示的多个线性间隔开的时间标记,第二标度不同于第一标度。
11.本发明能够检测和处理各种各样的与其中一个时间线的用户交互。例如,用户交互可以是播放头相对于其中一个时间线的移动。在这种情况下,另一时间线的播放头自动移动。优选地,所述另一时间线的播放头移动,使得它和第一时间线上的播放头与同一时间标记对齐。换句话说,每个时间线的播放头在移动之前和之后都指的是同一时间点。
12.在另一实施例中,用户交互是相对于一个时间线移动播放头,并且所应用的对应的交互是相对于第二播放头移动另一时间线。优选地,在这种情况下,所述另一时间线与播放头同时地移动。
13.用户交互还可以涉及改变其中一个时间线的标度(或“放大或缩小”)。在这种情况下,可以自动地改变另一时间线的标度。通常,另一时间线的标度与第一时间线的标度的变化成比例地改变,以便保留两个标度之比。
14.由于两个时间线的不同标度,可以有利的是以不同方式描绘被放置在两个时间线中的作品的组成元素(诸如视频、音频和视听片段)。例如,具有更大标度的时间线(也就是说,其中相同的线性距离表示更长的时间间隔)可以以示意性方式描绘视频片段或视听片段,而另一时间线可以使用该片段的构成帧来描述该同一片段。
15.根据本发明的另一方面,提供了一种方法,该方法用于为视频编辑系统提供图形用户界面,该方法包括:
16.显示用于视频编辑系统的图形用户界面,所述图形用户界面包括间隔开的第一时间线和第二时间线;以及
17.响应于检测到与其中一个时间线的用户交互,将对应的交互应用到另一时间线。
18.本发明还提供了一种视频编辑系统,其包括处理器以及根据本发明的第一方面的软件产品。
19.如本文所使用的,除非上下文另有要求,否则术语“包括(comprise)”和该术语的变体,诸如“包括(comprising)”、“包括(comprises)”和“被包括”并非旨在排除进一步的添加物、组件、整数或步骤。
附图说明
20.根据以下描述,通过示例的方式并且参考附图,本发明的其它方面和在先前段落中描述的方面的进一步的实施例将变得显而易见,其中:
21.图1是根据本发明的实施例的用户界面的第一视图的图示;
22.图2是图1中示出的用户界面的一部分的放大视图;
23.图3是根据本发明的实施例的用户界面的第二视图的图示;
24.图4是图3中示出的用户界面的一部分的放大视图;
25.图5是根据本发明的实施例的适于实现图形用户界面特征的事件循环的流程图图示;以及
26.图6是根据本发明的实施例的适于实现图形用户界面的硬件环境的示意图示。
具体实施方式
27.图1中示出了用于包括软件应用的视频编辑系统的用户界面100。视频编辑软件应用允许从源媒体的组成元素来创建项目,这些组成元素被导入到系统中并且被显示在媒体仓区域101中。图1中示出了六个组成元素,包括音频轨道102a和五个视听片段102b

102f(也就是说,每个视频片段具有一个录音的音频轨道)。如本领域技术人员所理解的,视频编辑应用还存储并管理用于每个组成元素以及用于整个项目的元数据。
28.通过仅显示常见的用户界面元素的子集来简化用户界面100,这些常见的用户界面元素被显示在davinci的“编辑”页上。例如,用户界面100不包括用于查看媒体仓区域101中的视频片段和视听片段的单独的查看器窗口。经简化的用户界面显示某些项目所需的核心工具,例如,用于导入媒体、编辑、修剪、添加过渡和标题、自动匹配颜色和混合音频。
29.用户界面100还包括用于查看所选择的片段(在本例中为片段102f)的查看器窗口110、第一时间线120和与第一时间线120平行设置的第二时间线140。在此实例中,第二时间线140位于第一时间线120的上方,但在其它实施例中也可以被定位在下方。第一时间线120是从视频编辑软件中所熟悉的时间线,也就是说,是允许通过源媒体的插入、编辑和布置来创建项目的时间线。在这方面,可以将各个源媒体元素102a

102f从媒体仓区域101或查看器窗口110中拖动或以其他方式插入到第一时间线120中。一旦处于时间线中,源媒体元素就可以被适当地编辑和布置。根据本发明,源媒体元素还可以被适当地插入到第二时间线140中,于是它们自动地出现在第一时间线120中。
30.第二时间线140示出了整个项目的时间线,时间线120以放大的形式示出该项目的一部分。
31.每个时间线120和140包括相应的播放头145和125,其为图形线,该图形线指示正在查看器窗口110中播放并且位于第一时间线120和第二时间线140中的片段的帧的当前时间位置。
32.如图2中更清楚地示出的,第一时间线120被划分为均匀长度的区域,并且以小时、分钟、秒以及帧的时间码单位来作标记。在图2中所示的缩放级别(或标度)中,时间线120的每个区域包含正在播放的片段的两秒和八个帧,该片段包括每秒24帧。
33.在第二时间线140上以不同的标度标记时间码,其中第二时间线140的区域比第一时间线120的区域的距离更短,并且包括正在播放的片段的更长的时间间隔。在这方面,如图2所示,第二时间线140的每个(更短的)区域包含正在播放的片段的51秒和八个帧。
34.通过在每个线性单位长度中描绘更长的时间间隔,第二时间线140被配置为在用户界面100的单个窗口内示出整个项目。这提供了项目的整体结构的更高级别的透视。另一方面,第一时间线120的更精细的标度特别适于查看各个片段的细节并在其上执行编辑。同时地描绘两个时间线120和140(每个时间线具有不同标度)使得整个项目结构与当前元素的细节形成对照。
35.在示例性实施例中,图形用户界面100以不同的方式描绘了存在于时间线120和140中的每一者中的组成元素。这样做可以赋予由以下事实带来的某些优点:两个时间线
120和140具有不同的标度。更具体地,如上所述,就由线性距离的单位所表示的时间间隔的长度而言,时间线140比时间线120具有更大的标度。因此,时间线140更适于描绘项目的整体结构,其各个片段的细节的重要性在其次。
36.通过使用实心矩形形状155以示意性的方式来描绘时间线140中存在的元素,该显示方法被表现在图形用户界面100中。相反,使用包括元素的各个帧的线性系列135在时间线120中描绘了那些相同的元素。在时间线120和140两者中,以相同的顺序竖直地堆叠元素。在示出的实施例中,这包括堆叠在两个音频轨道上方的两个视听轨道。
37.返回到图1,图形用户界面100允许用户以各种方式与时间线120和140中的任一者交互。一个这样的交互是将其中一个播放头125移动到一不同位置,这具有使播放头前进或后退到正在播放的片段中的不同时间位置的效果。这样的移动在图3和图4中示出,图3和图4示出了在从图1和图2中示出的位置移动到不同位置之后的播放头的时间码位置。对于播放头125(位于时间线140中),图3和图4中示出的位置位于由时间码单元01:03:25:08和01:04:16:16所界定的区域中。对于播放头145(位于时间线120中),图3和图4中示出的位置位于由时间码单元01:03:34:16和01:03:37:00所界定的区域中。
38.图形用户界面100被以如下方式编程:在该方式中,与时间线120和140中的一者的用户交互被自动地应用到另一时间线。在播放头移动的情况下,一个播放头的移动被自动地反映到另一播放头相对于其特定时间线的位置。从一个时间线到另一时间线的用户交互的这种自动应用与每个时间线120和140的不同标度协同地结合。在这方面,用户可以以优化编辑工作流的方式容易地操纵时间线。例如,用户可以移动播放头125以快速导航到整个项目中的不同位置,其中播放头145自动地移动到位于时间线120中的新位置的特定片段上。相反,操纵播放头145允许用户进行更精确的时间

位置调整,通过检查播放头125在时间线140中的新位置,在项目全局的上下文中可以立即查看其结果。
39.在另一实施例中,用户可以移动播放头125以导航到整个项目中的不同位置,然而,播放头145保持在相同的位置中,例如,位于时间线120的中部。为了反映时间位置的改变,时间线120本身相对于(静止的)播放头145移动。时间线120的移动与播放头125的移动同时发生。这确保在播放头移动期间以及当移动完成时两种情况下,播放头145与播放头125都指向相同的时间值。
40.本发明可以促进的与时间线120和140的另一交互是改变其中一个时间线的标度(或“放大”或“缩小”)。通过操纵适当的图形用户界面元素(诸如滑块)或按压由视频编辑系统提供或映射到视频编辑系统中的键盘快捷方式来进行这种改变。用户界面可以被配置为使得其中一个时间线的标度变化不会影响其中的另一时间线。其他实施例允许缩放级别的变化被应用到其他时间,诸如应用比例变化以便保留两个标度之比。
41.根据本发明的用户界面为涉及将片段从时间线中的一个位置移动到另一位置的操作提供了增强的工作流。例如,用户可能希望将正在被编辑的片段移动到演示的末尾。以前,这样的操作涉及选择片段,缩小时间线以便使期望的位置可见,并且然后或者将片段拖动和释放到期望的位置,或者将片段复制并粘贴到期望的位置。根据本发明,通过在时间线120中选择片段并将其向上拖动到时间线140中的期望位置就简单地实现了这样的操作。由于具有更大的“缩小”标度,期望的位置已经在时间线140中可见。
42.两个时间线120和140提供同一项目的可供选择的视图。这样,用户界面100被编程
为检测片段从其中一个时间线到另一时间线的移动,并且将适当的操作应用到片段从其移动的时间线。例如,如果用户将片段从时间线120移动到时间线140上的特定时间位置,则用户界面100将片段的副本(或对片段的引用)放置在时间线120中的同一时间位置处。然而,由于标度更小,时间线120中的片段可能对用户不可见,直到它们将播放头145移动到该时间位置。如上所述,可以通过将播放头125移动到期望的时间位置来容易地执行该操作,其中,播放头145自动地移动到时间线120中的片段上。
43.图5示出了适于实现本发明的图形用户界面(gui)特征的事件循环。该过程开始于步骤500,在该步骤处,附接到第一时间线120或第二时间线130中的一者的适当的事件监听器从事件的下层gui框架接收通知,该事件表示与其中一个时间线的用户交互。
44.在步骤510处,视频编辑软件应用查询该事件,并确定已经发生的用户交互的特定类型。如上所述,用户交互的示例为移动与时间线相关联的播放头并且改变时间线的标度。
45.在步骤520处,视频编辑软件应用使用上面阐述的方法将对应的交互应用到另一时间线。
46.在步骤530处,对附接到时间线的事件监听器是否已经终止进行确定。在终止的情况下,事件循环停止迭代。相反,事件循环返回到步骤500以监听发生的关于时间线的后续事件。
47.图6提供了一个框图,其示出了计算机系统1000的一个示例,通过计算机系统1000可以实现本发明的实施例。计算机系统1000包括总线1002或用于传送信息的其他通信机制,以及与总线1002联接的用于处理信息的硬件处理器1004。硬件处理器1004可以是,例如,通用微处理器、图形处理单元、其他类型的处理单元或其组合。
48.计算机系统1000还包括联接到总线1002的主存储器1006,诸如随机存取存储器(ram)或其他动态存储设备,用于存储信息和将要由处理器1004执行的指令。主存储器1006还可以用于在将要由处理器1004执行的指令的执行期间存储临时变量或其他中间信息。当被存储在处理器1004可访问的非暂态存储介质中时,这些指令使计算机系统1000成为专用机器,该专用机器被定制为执行指令中所指定的操作。
49.计算机系统1000还包括联接到总线1002的只读存储器(rom)1008或其他静态存储设备,用于存储静态信息和用于处理器1004的指令。提供诸如磁盘或光盘的存储设备1010,并将其联接到总线1002,用于存储信息和包括上述视频编辑软件应用的指令。
50.计算机系统1000可以经由总线1002联接到显示器1012(诸如lcd、led、触摸屏显示器或其他显示器),用于向计算机用户显示信息,诸如以上描述和示出的图形用户界面。包括字母数字和其他键的输入设备1014可以联接到总线1002,用于向处理器1004传送信息和命令选择。另一类型的用户输入设备是光标控件1016,诸如鼠标、轨迹球或光标方向键,用于向处理器1004传送方向信息和命令选择,并且用于控制显示器1012上的光标移动。
51.根据一个实施例,本文的技术由计算机系统1000响应于处理器1004执行主存储器1006所包含的一个或多个指令的一个或多个序列而实施。这样的指令可以被从诸如远程数据库的另一存储介质读取到主存储器1006中。执行主存储器1006所包含的指令的序列使得处理器1004执行本文描述的方法步骤。在替代实施例中,硬连线电路可以代替软件指令或与软件指令组合使用。
52.如本文中所使用的术语“存储介质”或“存储媒介”指代存储使得机器以特定方式
操作的数据和/或指令的任何非暂态介质。这样的存储介质可以包括非易失性介质和/或易失性介质。非易失性介质包括,例如,光盘或磁盘,诸如存储设备1010。易失性介质包括动态存储器,诸如主存储器1006。存储介质的常见形式包括,例如,软盘、柔性盘、硬盘、固态驱动器、磁带或任何其他磁性数据存储介质、cd

rom、任何其他光学数据存储介质、具有孔的图案的任何物理介质、ram、prom和eprom、flash

eprom、nvram、任何其他存储器芯片或盒式磁带。
53.计算机系统1000还包括联接到总线1002的通信接口1018。通信接口1018提供联接到网络链路1020的双向数据通信,网络链路1020连接到1个通信网络1050。例如,通信接口1018可以是综合业务数字网(isdn)卡、电缆调制解调器、卫星调制解调器等。作为另一示例,通信接口1018可以是局域网(lan)卡,以提供到兼容的lan的数据通信连接。还可以实现无线链路。在任何这样的实现中,通信接口1018发送和接收电信号、电磁信号或光信号,这些电信号、电磁信号或光信号携带表示各种类型的信息的数字数据流。
54.应当理解,在本说明书中公开和限定的本发明扩展到从文本或附图中提及或显而易见的两个或更多个单独特征的所有替代组合。所有这些不同的组合构成本发明的各种替代方面。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献