[go: up one dir, main page]

CN114157917B - Video editing method, device and terminal equipment - Google Patents

Video editing method, device and terminal equipment Download PDF

Info

Publication number
CN114157917B
CN114157917B CN202111431351.4A CN202111431351A CN114157917B CN 114157917 B CN114157917 B CN 114157917B CN 202111431351 A CN202111431351 A CN 202111431351A CN 114157917 B CN114157917 B CN 114157917B
Authority
CN
China
Prior art keywords
video editing
interface
cloud platform
target
material resources
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111431351.4A
Other languages
Chinese (zh)
Other versions
CN114157917A (en
Inventor
李伊涵
陈进生
王正宜
王志龙
曹勇
苑坤鹏
张晶
秦志伟
乔钢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202111431351.4A priority Critical patent/CN114157917B/en
Publication of CN114157917A publication Critical patent/CN114157917A/en
Application granted granted Critical
Publication of CN114157917B publication Critical patent/CN114157917B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The disclosure provides a video editing method, a video editing device and terminal equipment, relates to the technical field of video processing, and particularly relates to the technical field of video editing. The specific implementation scheme is as follows: the method comprises the steps of being applied to terminal equipment, and displaying material resources on a cloud platform in a video clip interface of the terminal equipment; and downloading the target material from the material resource to carry out video editing.

Description

视频剪辑方法、装置及终端设备Video editing method, device and terminal equipment

技术领域Technical Field

本公开涉及视频处理技术领域,尤其涉及视频剪辑技术领域,具体涉及一种视频剪辑方法、装置及终端设备。The present disclosure relates to the field of video processing technology, in particular to the field of video editing technology, and specifically to a video editing method, device and terminal equipment.

背景技术Background technique

随着多媒体技术的高速发展,视频剪辑技术得到了广泛应用,用户可以在终端设备的视频剪辑应用程序上随时随地进行视频剪辑,因此,采用终端设备进行视频编辑得到了用户的广泛喜爱。With the rapid development of multimedia technology, video editing technology has been widely used. Users can edit videos anytime and anywhere on the video editing application of terminal devices. Therefore, video editing using terminal devices has been widely loved by users.

目前,终端设备通常是进行本地剪辑,即在视频剪辑过程中,利用终端设备的本地素材资源进行视频剪辑。Currently, terminal devices usually perform local editing, that is, in the process of video editing, local material resources of the terminal device are used to perform video editing.

发明内容Summary of the invention

本公开提供了一种视频剪辑方法、装置及终端设备。The present disclosure provides a video editing method, apparatus and terminal device.

根据本公开的第一方面,提供了一种视频剪辑方法,包括:According to a first aspect of the present disclosure, there is provided a video editing method, comprising:

在所述终端设备的视频剪辑界面中显示云平台上的素材资源;Displaying the material resources on the cloud platform in the video editing interface of the terminal device;

从所述素材资源中下载目标素材进行视频剪辑。Download target material from the material resources for video editing.

根据本公开的第二方面,提供了一种视频剪辑装置,包括:According to a second aspect of the present disclosure, there is provided a video editing device, comprising:

显示模块,用于在所述终端设备的视频剪辑界面中显示云平台上的素材资源;A display module, used to display the material resources on the cloud platform in the video editing interface of the terminal device;

第一下载模块,用于从所述素材资源中下载目标素材进行视频剪辑。The first downloading module is used to download target material from the material resources for video editing.

根据本公开的第三方面,提供了一种终端设备,包括:According to a third aspect of the present disclosure, a terminal device is provided, including:

至少一个处理器;以及at least one processor; and

与至少一个处理器通信连接的存储器;其中,a memory communicatively connected to at least one processor; wherein,

存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面中的任一项方法。The memory stores instructions that can be executed by at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform any method in the first aspect.

根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行第一方面中的任一项方法。According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute any one of the methods in the first aspect.

根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现第一方面中的任一项方法。According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, which implements any one of the methods in the first aspect when executed by a processor.

根据本公开的技术解决了终端设备中本地素材资源较少而导致视频剪辑效果比较差的问题,扩展了视频剪辑过程中的素材来源,从而提高了视频剪辑的效果。The technology disclosed in the present invention solves the problem of poor video editing effect caused by less local material resources in the terminal device, expands the source of materials in the video editing process, and thus improves the effect of video editing.

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

图1是根据本公开第一实施例的视频剪辑方法的流程示意图;FIG1 is a schematic flow chart of a video editing method according to a first embodiment of the present disclosure;

图2是视频剪辑界面的显示示意图之一;FIG. 2 is a schematic diagram showing one of the display modes of the video editing interface;

图3是视频剪辑界面的显示示意图之二;FIG3 is a second display diagram of the video editing interface;

图4是根据本公开第二实施例的视频剪辑装置的结构示意图;FIG4 is a schematic structural diagram of a video editing device according to a second embodiment of the present disclosure;

图5是用来实施本公开的实施例的示例终端设备的示意性框图。FIG. 5 is a schematic block diagram of an example terminal device for implementing an embodiment of the present disclosure.

具体实施方式Detailed ways

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

第一实施例First embodiment

如图1所示,本公开提供一种视频剪辑方法,包括如下步骤:As shown in FIG1 , the present disclosure provides a video editing method, comprising the following steps:

步骤S101:在所述终端设备的视频剪辑界面中显示云平台上的素材资源。Step S101: Displaying material resources on the cloud platform in the video editing interface of the terminal device.

本实施例中,视频剪辑方法涉及视频处理技术领域,尤其涉及视频剪辑技术领域,其可以广泛应用于视频剪辑场景下。本公开实施例的视频剪辑方法,可以由本公开实施例的视频剪辑装置执行。本公开实施例的视频剪辑装置可以配置在任意终端设备中,以执行本公开实施例的视频剪辑方法。该终端设备可以为移动终端,也可以为非移动终端,这里不进行具体限定。In this embodiment, the video editing method relates to the field of video processing technology, and in particular to the field of video editing technology, which can be widely used in video editing scenarios. The video editing method of the disclosed embodiment can be executed by the video editing device of the disclosed embodiment. The video editing device of the disclosed embodiment can be configured in any terminal device to execute the video editing method of the disclosed embodiment. The terminal device can be a mobile terminal or a non-mobile terminal, which is not specifically limited here.

视频剪辑界面可以指的是用于进行视频剪辑的应用程序界面,该应用程序可以称之为视频剪辑工具,该视频剪辑界面可以为用于进行视频剪辑的应用程序的主界面,也可以为该应用程序进行视频剪辑的界面,这里不进行具体限定。The video editing interface may refer to an application interface used for video editing. The application may be called a video editing tool. The video editing interface may be the main interface of the application used for video editing, or it may be the interface of the application for video editing. No specific limitation is made here.

云平台可以指的是云计算平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力,该云平台可以为以数据存储为主的存储型云平台。A cloud platform may refer to a cloud computing platform, which refers to a service based on hardware resources and software resources, providing computing, network and storage capabilities. The cloud platform may be a storage-type cloud platform that focuses on data storage.

该云平台上可以存储有素材资源,该素材资源的类型可以包括图像、视频、音频或文本等。The cloud platform may store material resources, and the types of the material resources may include images, videos, audios, or texts.

可以在终端设备的视频剪辑界面中直接显示云平台上的素材资源,其可以以预览方式显示云平台上的素材资源,如图2所示,云平台上的素材资源是以预览方式显示在终端设备的视频剪辑界面中,包括素材资源中多个素材的预览图像201;也可以以资源标识的形式将云平台上的素材资源显示在终端设备的视频剪辑界面中,这里不进行具体限定。The material resources on the cloud platform can be directly displayed in the video editing interface of the terminal device. The material resources on the cloud platform can be displayed in preview mode. As shown in Figure 2, the material resources on the cloud platform are displayed in preview mode in the video editing interface of the terminal device, including preview images 201 of multiple materials in the material resources; the material resources on the cloud platform can also be displayed in the video editing interface of the terminal device in the form of resource identifiers, which is not specifically limited here.

可以在视频剪辑界面的子界面中显示云平台上的素材资源,如图2所示,在云平台选项202对应的目标子界面203中显示云平台上的素材资源,也可以在视频剪辑界面中的素材显示区域显示云平台上的素材资源,这里不进行具体限定。The material resources on the cloud platform can be displayed in the sub-interface of the video editing interface. As shown in Figure 2, the material resources on the cloud platform can be displayed in the target sub-interface 203 corresponding to the cloud platform option 202, or the material resources on the cloud platform can be displayed in the material display area in the video editing interface. No specific limitation is made here.

该步骤中,可以通过应用程序接口(Application Programming Interface,API)接口将终端设备中用于进行视频剪辑的应用程序与云平台进行连通,即通过API接口将云平台内嵌至用于进行视频剪辑的应用程序中。具体可以通过API接口获取云平台上的素材资源的存储列表和存储路径,基于该存储列表和存储路径在该终端设备的视频剪辑界面中显示云平台上的素材资源,这样可以在用于进行视频剪辑的应用程序中导入云平台的素材资源。如此在进行视频剪辑过程中,可以扩展素材资源的来源,且无需跳转至云平台的客户端界面,即可实时下载云平台上的素材资源。In this step, the application for video editing in the terminal device can be connected to the cloud platform through the Application Programming Interface (API) interface, that is, the cloud platform can be embedded in the application for video editing through the API interface. Specifically, the storage list and storage path of the material resources on the cloud platform can be obtained through the API interface, and the material resources on the cloud platform can be displayed in the video editing interface of the terminal device based on the storage list and storage path, so that the material resources of the cloud platform can be imported into the application for video editing. In this way, during the video editing process, the source of material resources can be expanded, and the material resources on the cloud platform can be downloaded in real time without jumping to the client interface of the cloud platform.

步骤S102:从所述素材资源中下载目标素材进行视频剪辑。Step S102: downloading target material from the material resources for video editing.

该步骤中,在接收到对显示的素材资源中目标素材的下载操作的情况下,可以利用另一API接口,并根据该目标素材的存储路径从云平台上下载该目标素材,该目标素材可以直接导入至剪辑工程进行视频剪辑。这样,可以在视频剪辑过程中,随时随地下载云平台上的素材资源。In this step, when a download operation is received for a target material in the displayed material resources, another API interface can be used to download the target material from the cloud platform according to the storage path of the target material, and the target material can be directly imported into the editing project for video editing. In this way, the material resources on the cloud platform can be downloaded anytime and anywhere during the video editing process.

另外,为了提高云平台的素材资源的导入针对性,可以导入并显示授权登录信息对应账号的云平台上的素材资源,即在授权登录云平台上,导入对应账号的云平台上的素材资源。In addition, in order to improve the targeted import of material resources on the cloud platform, the material resources on the cloud platform of the account corresponding to the authorized login information can be imported and displayed, that is, on the authorized login cloud platform, the material resources on the cloud platform of the corresponding account are imported.

本实施例中,通过在所述终端设备的视频剪辑界面中显示云平台上的素材资源;从所述素材资源中下载目标素材进行视频剪辑。如此,可以在用于进行视频剪辑的应用程序中导入云平台的素材资源,从而可以扩展素材资源的来源,且无需跳转至云平台的客户端界面,即可实时下载云平台上的素材资源,进而可以提高视频剪辑的效果。In this embodiment, the material resources on the cloud platform are displayed in the video editing interface of the terminal device; the target material is downloaded from the material resources for video editing. In this way, the material resources of the cloud platform can be imported into the application for video editing, thereby expanding the source of material resources, and the material resources on the cloud platform can be downloaded in real time without jumping to the client interface of the cloud platform, thereby improving the effect of video editing.

并且,通过视频剪辑工具结合云端技术,还可以解决素材资源的存储问题,将终端设备本地的素材资源上传至云平台,并可以在视频剪辑过程中,随时随地下载云平台上的素材资源。In addition, by combining video editing tools with cloud technology, the storage problem of material resources can also be solved. The local material resources of the terminal device can be uploaded to the cloud platform, and the material resources on the cloud platform can be downloaded anytime and anywhere during the video editing process.

可选的,所述步骤S101具体包括:Optionally, the step S101 specifically includes:

在显示所述视频剪辑界面、且接收到所述云平台的授权登录信息的情况下,通过第一应用程序接口API接口获取所述授权登录信息对应账号的文件夹列表;When the video editing interface is displayed and the authorization login information of the cloud platform is received, a folder list of the account corresponding to the authorization login information is obtained through a first application programming interface (API);

在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在所述视频剪辑界面中显示所述目标文件夹中的所述素材资源。When a first input to a target folder in the displayed folder list is received, the material resources in the target folder are displayed in the video editing interface.

本实施方式中,可以通过视频剪辑工具结合云端技术,在显示视频剪辑界面,且授权登录云平台(接收到云平台的授权登录信息)的情况下,通过第一API接口获取授权登录信息对应账号的文件夹列表,该文件夹列表即为素材资源的存储列表,该第一API接口可以称之为文件列表接口,终端设备可以通过部署该文件列表接口连通视频剪辑工具与云平台上的素材资源。In this embodiment, the video editing tool can be combined with cloud technology to display the video editing interface and authorize the cloud platform to log in (receive the authorization login information of the cloud platform). The folder list of the account corresponding to the authorization login information can be obtained through the first API interface. The folder list is the storage list of the material resources. The first API interface can be called a file list interface. The terminal device can connect the video editing tool with the material resources on the cloud platform by deploying the file list interface.

如图3所示,在视频剪辑界面中显示云平台上的文件夹列表,包括多个文件夹301。As shown in FIG. 3 , a folder list on the cloud platform is displayed in the video editing interface, including multiple folders 301 .

在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在视频剪辑界面中显示目标文件夹中的素材资源,第一输入为用户针对文件夹列表的选择操作。如图2所示,在用户选择文件夹A之后,将文件夹A中的素材资源显示在视频剪辑界面中。When receiving a first input of a target folder in the displayed folder list, the material resources in the target folder are displayed in the video editing interface, and the first input is a selection operation of the user on the folder list. As shown in FIG2 , after the user selects folder A, the material resources in folder A are displayed in the video editing interface.

本实施方式中,通过在显示所述视频剪辑界面、且接收到所述云平台的授权登录信息的情况下,通过第一应用程序接口API接口获取所述授权登录信息对应账号的文件夹列表;在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在所述视频剪辑界面中显示所述目标文件夹中的所述素材资源。如此,可以通过第一API接口连通视频剪辑工具和云平台,从而可以实现将云平台的素材资源导入至视频剪辑工具。In this embodiment, when the video editing interface is displayed and the authorization login information of the cloud platform is received, the folder list of the account corresponding to the authorization login information is obtained through the first application program interface API interface; when the first input of the target folder in the displayed folder list is received, the material resources in the target folder are displayed in the video editing interface. In this way, the video editing tool and the cloud platform can be connected through the first API interface, so that the material resources of the cloud platform can be imported into the video editing tool.

可选的,所述步骤S101具体包括:Optionally, the step S101 specifically includes:

在所述视频剪辑界面中显示子界面选择列表,并在基于所述子界面选择列表所选择的目标子界面中显示云平台上的素材资源;或者,Displaying a sub-interface selection list in the video editing interface, and displaying material resources on the cloud platform in a target sub-interface selected based on the sub-interface selection list; or,

在所述视频剪辑界面中的素材显示区域显示云平台上的素材资源。The material display area in the video editing interface displays the material resources on the cloud platform.

本实施方式限定了云平台上的素材资源的显示方式,第一种显示方式是将云平台上的素材资源显示在视频剪辑界面的目标子界面中,在该场景下,视频剪辑界面可以为多个子界面的集合,在该视频剪辑界面中包括子界面选择列表,如图2所示,“最近项目”的选项204、“素材库”的选项205和“云平台”的选项202均为子界面选择列表中的选项。This embodiment limits the display method of material resources on the cloud platform. The first display method is to display the material resources on the cloud platform in the target sub-interface of the video editing interface. In this scenario, the video editing interface can be a collection of multiple sub-interfaces, including a sub-interface selection list. As shown in Figure 2, option 204 of "Recent Projects", option 205 of "Material Library" and option 202 of "Cloud Platform" are all options in the sub-interface selection list.

之后,在基于所述子界面选择列表所选择的目标子界面中显示云平台上的素材资源,如图2所示,在基于所述子界面选择列表选择云平台的目标选项的情况下,可以在该目标选项对应的目标子界面中显示云平台上的素材资源。如此,可以实现在终端设备的视频剪辑界面中显示云平台上的素材资源。Afterwards, the material resources on the cloud platform are displayed in the target sub-interface selected based on the sub-interface selection list. As shown in FIG2 , when the target option of the cloud platform is selected based on the sub-interface selection list, the material resources on the cloud platform can be displayed in the target sub-interface corresponding to the target option. In this way, the material resources on the cloud platform can be displayed in the video editing interface of the terminal device.

第二种显示方式是在所述视频剪辑界面中的素材显示区域显示云平台上的素材资源,在该场景中,视频剪辑界面可以指的是进行视频剪辑的界面,可以将该视频剪辑界面分为两个区域,一个区域用于显示素材资源,可以称之为素材显示区域,一个区域可以用于进行视频剪辑,可以称之为视频剪辑区域。这样,可以显性化地参考并选择云平台上的素材资源进行视频剪辑,而无需频繁切换子界面,以分别进行云平台上的素材选择和视频剪辑,从而可以进一步提高视频剪辑的效果。The second display method is to display the material resources on the cloud platform in the material display area in the video editing interface. In this scenario, the video editing interface can refer to the interface for video editing, and the video editing interface can be divided into two areas, one area is used to display material resources, which can be called the material display area, and the other area can be used for video editing, which can be called the video editing area. In this way, the material resources on the cloud platform can be explicitly referenced and selected for video editing without frequently switching sub-interfaces to select materials on the cloud platform and video editing respectively, thereby further improving the effect of video editing.

可选的,所述步骤S102具体包括:Optionally, the step S102 specifically includes:

通过第二API接口从所述素材资源中下载目标素材;Downloading target material from the material resource through a second API interface;

将所述目标素材导入至剪辑工程进行视频剪辑。Import the target material into the editing project for video editing.

本实施方式中,可以利用第二API接口,并根据该目标素材的存储路径从云平台的素材资源中下载该目标素材,该目标素材可以直接导入至剪辑工程进行视频剪辑。In this implementation, the second API interface can be used to download the target material from the material resources of the cloud platform according to the storage path of the target material, and the target material can be directly imported into the editing project for video editing.

之后可以将所下载的目标素材导入至剪辑工程进行视频剪辑,具体可以将下载的目标素材如素材A的预览图像显示在目标子界面的某一区域,如图2所示,显示在目标子界面的区域206中,用户可以拖曳该区域206中显示的预览图像,以调整视频剪辑的顺序,并在点击“添加”控件207的情况下,将该目标素材导入至剪辑工程进行视频剪辑。The downloaded target material can then be imported into the editing project for video editing. Specifically, the preview image of the downloaded target material, such as material A, can be displayed in an area of the target sub-interface, as shown in Figure 2, displayed in area 206 of the target sub-interface. The user can drag the preview image displayed in area 206 to adjust the order of video editing, and import the target material into the editing project for video editing by clicking the "Add" control 207.

在一场景中,若视频剪辑工具中并未创建剪辑工程,则在接收到对目标素材的导入操作的情况下,即上述点击“添加”控件207的操作,可以自动创建一个剪辑工程,之后将目标素材导入至创建的剪辑工程进行视频剪辑。在另一场景中,若视频剪辑工具中已存在剪辑工程,则在接收到对目标素材的导入操作的情况下,则将目标素材导入至剪辑工程进行视频剪辑。In one scenario, if no editing project is created in the video editing tool, then upon receiving an import operation for the target material, i.e., the operation of clicking the "Add" control 207, an editing project can be automatically created, and then the target material is imported into the created editing project for video editing. In another scenario, if an editing project already exists in the video editing tool, then upon receiving an import operation for the target material, the target material is imported into the editing project for video editing.

本实施方式中,通过第二API接口从所述素材资源中下载目标素材;将所述目标素材导入至剪辑工程进行视频剪辑。如此可以实现从所述素材资源中下载目标素材进行视频剪辑。In this implementation, the target material is downloaded from the material resource through the second API interface, and the target material is imported into the editing project for video editing. In this way, the target material can be downloaded from the material resource for video editing.

可选的,所述将所述目标素材导入至剪辑工程进行视频剪辑之前,所述方法还包括:Optionally, before importing the target material into the editing project for video editing, the method further includes:

在接收到对所述目标素材的第二输入的情况下,创建所述剪辑工程,所述第二输入用于导入所述目标素材进行视频剪辑;或者,creating the editing project when receiving a second input of the target material, wherein the second input is used to import the target material for video editing; or

通过第三API接口从所述云平台上下载目标文件,基于所述目标文件生成所述剪辑工程。The target file is downloaded from the cloud platform through a third API interface, and the editing project is generated based on the target file.

本实施方式中,在一场景中,若视频剪辑工具中并未创建剪辑工程,则在接收到对目标素材的第二输入的情况下,第二输入为导入素材的操作,即上述点击“添加”控件207的操作,可以自动创建一个剪辑工程,之后将目标素材导入至创建的剪辑工程进行视频剪辑。In this embodiment, in a scenario, if an editing project has not been created in the video editing tool, then when a second input for the target material is received, the second input is an operation of importing the material, that is, the operation of clicking the "Add" control 207 mentioned above, which can automatically create an editing project, and then import the target material into the created editing project for video editing.

在另一场景中,该剪辑工程的目标文件可以通过第三API接口从云平台上下载,具体可以通过API接口获取云平台上的剪辑工程文件列表,并在视频剪辑界面中显示云平台上的剪辑工程文件,可以从显示的剪辑工程文件中下载该目标文件。基于该目标文件可以生成剪辑工程,可以将目标素材导入至该剪辑工程进行视频剪辑,如此可以支持从云平台上下载剪辑工程文件到视频剪辑工具的本地,继续进行剪辑,如基于下载的目标素材继续进行视频剪辑,从而可以实现不同终端设备之间的工程转移。In another scenario, the target file of the editing project can be downloaded from the cloud platform through the third API interface. Specifically, the list of editing project files on the cloud platform can be obtained through the API interface, and the editing project files on the cloud platform can be displayed in the video editing interface. The target file can be downloaded from the displayed editing project files. An editing project can be generated based on the target file, and the target material can be imported into the editing project for video editing. In this way, it can support downloading the editing project file from the cloud platform to the local video editing tool to continue editing, such as continuing video editing based on the downloaded target material, thereby realizing project transfer between different terminal devices.

另外,可以通过另一API接口将视频剪辑工具中的剪辑工程文件上传到云平台,以释放本地空间。可以通过API接口获取云平台的存储容量、以及通过API接口管理云平台的存储容量和存储内容等。In addition, the editing project files in the video editing tool can be uploaded to the cloud platform through another API interface to free up local space. The storage capacity of the cloud platform can be obtained through the API interface, and the storage capacity and storage content of the cloud platform can be managed through the API interface.

第二实施例Second embodiment

如图4所示,本公开提供一种视频剪辑装置400,包括:As shown in FIG. 4 , the present disclosure provides a video editing device 400, comprising:

显示模块401,用于在所述终端设备的视频剪辑界面中显示云平台上的素材资源;Display module 401, used to display the material resources on the cloud platform in the video editing interface of the terminal device;

第一下载模块402,用于从所述素材资源中下载目标素材进行视频剪辑。The first downloading module 402 is used to download target materials from the material resources for video editing.

可选的,所述显示模块401包括:Optionally, the display module 401 includes:

获取单元,用于在显示所述视频剪辑界面、且接收到所述云平台的授权登录信息的情况下,通过第一应用程序接口API接口获取所述授权登录信息对应账号的文件夹列表;An acquisition unit, configured to acquire a folder list of an account corresponding to the authorized login information through a first application program interface (API) when the video editing interface is displayed and the authorized login information of the cloud platform is received;

第一显示单元,用于在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在所述视频剪辑界面中显示所述目标文件夹中的所述素材资源。The first display unit is configured to display the material resources in the target folder in the video editing interface when a first input to the target folder in the displayed folder list is received.

可选的,所述显示模块401包括:Optionally, the display module 401 includes:

第二显示单元,用于在所述视频剪辑界面中显示子界面选择列表,并在基于所述子界面选择列表所选择的目标子界面中显示云平台上的素材资源;A second display unit, configured to display a sub-interface selection list in the video editing interface, and to display material resources on the cloud platform in a target sub-interface selected based on the sub-interface selection list;

第三显示单元,用于在所述视频剪辑界面中的素材显示区域显示云平台上的素材资源。The third display unit is used to display the material resources on the cloud platform in the material display area in the video editing interface.

可选的,所述第一下载模块402,具体用于:Optionally, the first downloading module 402 is specifically used to:

通过第二API接口从所述素材资源中下载目标素材;Downloading target material from the material resource through a second API interface;

将所述目标素材导入至剪辑工程进行视频剪辑。Import the target material into the editing project for video editing.

可选的,所述装置还包括:Optionally, the device further comprises:

创建模块,用于在接收到对所述目标素材的第二输入的情况下,创建所述剪辑工程,所述第二输入用于导入所述目标素材进行视频剪辑;或者,a creation module, configured to create the editing project upon receiving a second input of the target material, wherein the second input is used to import the target material for video editing; or

第二下载模块,用于通过第三API接口从所述云平台上下载目标文件;A second download module, used to download the target file from the cloud platform through a third API interface;

生成模块,用于基于所述目标文件生成所述剪辑工程。A generation module is used to generate the editing project based on the target file.

本公开提供的视频剪辑装置400能够实现视频剪辑方法实施例实现的各个过程,且能够达到相同的有益效果,为避免重复,这里不再赘述。The video editing device 400 provided in the present disclosure can implement each process implemented by the video editing method embodiment and can achieve the same beneficial effects. To avoid repetition, it will not be described here.

本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

根据本公开的实施例,本公开还提供了一种终端设备、一种可读存储介质和一种计算机程序产品。According to an embodiment of the present disclosure, the present disclosure also provides a terminal device, a readable storage medium and a computer program product.

图5示出了可以用来实施本公开的实施例的示例终端设备的示意性框图。终端设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。终端设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。Fig. 5 shows a schematic block diagram of an example terminal device that can be used to implement an embodiment of the present disclosure. The terminal device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The terminal device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the present disclosure described herein and/or required.

如图5所示,设备500包括计算单元501,其可以根据存储在只读存储器(ROM)502中的计算机程序或者从存储单元508加载到随机访问存储器(RAM)503中的计算机程序,来执行各种适当的动作和处理。在RAM 503中,还可存储设备500操作所需的各种程序和数据。计算单元501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。As shown in FIG5 , the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to the bus 504.

设备500中的多个部件连接至I/O接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。A number of components in the device 500 are connected to the I/O interface 505, including: an input unit 506, such as a keyboard, a mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, an optical disk, etc.; and a communication unit 509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information/data with other devices through a computer network such as the Internet and/or various telecommunication networks.

计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元501执行上文所描述的各个方法和处理,例如视频剪辑方法。例如,在一些实施例中,视频剪辑方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由ROM 502和/或通信单元509而被载入和/或安装到设备500上。当计算机程序加载到RAM 503并由计算单元501执行时,可以执行上文描述的视频剪辑方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行视频剪辑方法。The computing unit 501 may be a variety of general and/or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 501 performs the various methods and processes described above, such as a video editing method. For example, in some embodiments, the video editing method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed on the device 500 via ROM 502 and/or communication unit 509. When the computer program is loaded into RAM 503 and executed by the computing unit 501, one or more steps of the video editing method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to perform the video editing method in any other appropriate manner (e.g., by means of firmware).

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and/or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, implements the functions/operations specified in the flow chart and/or block diagram. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims (10)

1.一种视频剪辑方法,应用于终端设备,包括:1. A video editing method, applied to a terminal device, comprising: 在所述终端设备的视频剪辑界面中显示云平台上的素材资源;Displaying the material resources on the cloud platform in the video editing interface of the terminal device; 从所述素材资源中下载目标素材进行视频剪辑;Download target material from the material resources for video editing; 所述视频剪辑界面对应的应用程序部署有应用程序接口API接口,通过API接口将终端设备中所述视频剪辑界面对应的应用程序与云平台进行连通;在所述终端设备的视频剪辑界面中显示云平台上的素材资源,包括:通过API接口获取云平台上的素材资源的存储列表和存储路径,基于存储列表和存储路径在所述视频剪辑界面中显示云平台上的素材资源;The application corresponding to the video editing interface is deployed with an application program interface API interface, and the application corresponding to the video editing interface in the terminal device is connected to the cloud platform through the API interface; the material resources on the cloud platform are displayed in the video editing interface of the terminal device, including: obtaining a storage list and a storage path of the material resources on the cloud platform through the API interface, and displaying the material resources on the cloud platform in the video editing interface based on the storage list and the storage path; 所述在所述终端设备的视频剪辑界面中显示云平台的素材资源,包括:The displaying of the material resources of the cloud platform in the video editing interface of the terminal device includes: 在显示所述视频剪辑界面、且接收到所述云平台的授权登录信息的情况下,通过第一应用程序接口API接口获取所述授权登录信息对应账号的文件夹列表;When the video editing interface is displayed and the authorization login information of the cloud platform is received, a folder list of the account corresponding to the authorization login information is obtained through a first application programming interface (API); 在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在所述视频剪辑界面中显示所述目标文件夹中的所述素材资源;In case of receiving a first input to a target folder in the displayed folder list, displaying the material resources in the target folder in the video editing interface; 所述通过API接口将终端设备中所述视频剪辑界面对应的应用程序与云平台进行连通,包括:通过API接口将云平台内嵌至用于进行视频剪辑的应用程序中。The method of connecting the application corresponding to the video editing interface in the terminal device with the cloud platform through the API interface includes: embedding the cloud platform into the application for video editing through the API interface. 2.根据权利要求1所述的方法,其中,所述在所述终端设备的视频剪辑界面中显示云平台上的素材资源,包括:2. The method according to claim 1, wherein displaying the material resources on the cloud platform in the video editing interface of the terminal device comprises: 在所述视频剪辑界面中显示子界面选择列表,并在基于所述子界面选择列表所选择的目标子界面中显示云平台上的素材资源;或者,Displaying a sub-interface selection list in the video editing interface, and displaying material resources on the cloud platform in a target sub-interface selected based on the sub-interface selection list; or, 在所述视频剪辑界面中的素材显示区域显示云平台上的素材资源。The material display area in the video editing interface displays the material resources on the cloud platform. 3.根据权利要求1-2中任一项所述的方法,其中,所述从所述素材资源中下载目标素材进行视频剪辑,包括:3. The method according to any one of claims 1 to 2, wherein the downloading of target material from the material resource for video editing comprises: 通过第二API接口从所述素材资源中下载目标素材;Downloading target material from the material resource through a second API interface; 将所述目标素材导入至剪辑工程进行视频剪辑。Import the target material into the editing project for video editing. 4.根据权利要求3所述的方法,所述将所述目标素材导入至剪辑工程进行视频剪辑之前,所述方法还包括:4. The method according to claim 3, before importing the target material into the editing project for video editing, the method further comprises: 在接收到对所述目标素材的第二输入的情况下,创建所述剪辑工程,所述第二输入用于导入所述目标素材进行视频剪辑;或者,creating the editing project when receiving a second input of the target material, wherein the second input is used to import the target material for video editing; or 通过第三API接口从所述云平台上下载目标文件,基于所述目标文件生成所述剪辑工程,所述目标文件为剪辑工程文件。The target file is downloaded from the cloud platform through a third API interface, and the editing project is generated based on the target file, wherein the target file is a editing project file. 5.一种视频剪辑装置,应用于终端设备,包括:5. A video editing device, applied to a terminal device, comprising: 显示模块,用于在所述终端设备的视频剪辑界面中显示云平台上的素材资源;A display module, used to display the material resources on the cloud platform in the video editing interface of the terminal device; 第一下载模块,用于从所述素材资源中下载目标素材进行视频剪辑;A first downloading module, used to download target material from the material resources for video editing; 所述视频剪辑界面对应的应用程序部署有应用程序接口API接口,通过API接口将终端设备中所述视频剪辑界面对应的应用程序与云平台进行连通;所述显示模块具体用于:通过API接口获取云平台上的素材资源的存储列表和存储路径,基于存储列表和存储路径在所述视频剪辑界面中显示云平台上的素材资源;The application corresponding to the video editing interface is deployed with an application program interface API interface, and the application corresponding to the video editing interface in the terminal device is connected to the cloud platform through the API interface; the display module is specifically used to: obtain the storage list and storage path of the material resources on the cloud platform through the API interface, and display the material resources on the cloud platform in the video editing interface based on the storage list and storage path; 所述显示模块包括:The display module comprises: 获取单元,用于在显示所述视频剪辑界面、且接收到所述云平台的授权登录信息的情况下,通过第一应用程序接口API接口获取所述授权登录信息对应账号的文件夹列表;An acquisition unit, configured to acquire a folder list of an account corresponding to the authorized login information through a first application program interface (API) when the video editing interface is displayed and the authorized login information of the cloud platform is received; 第一显示单元,用于在接收到对显示的所述文件夹列表中目标文件夹的第一输入的情况下,在所述视频剪辑界面中显示所述目标文件夹中的所述素材资源;A first display unit, configured to display the material resources in the target folder in the video editing interface when receiving a first input to the target folder in the displayed folder list; 所述通过API接口将终端设备中所述视频剪辑界面对应的应用程序与云平台进行连通,包括:通过API接口将云平台内嵌至用于进行视频剪辑的应用程序中。The method of connecting the application corresponding to the video editing interface in the terminal device with the cloud platform through the API interface includes: embedding the cloud platform into the application for video editing through the API interface. 6.根据权利要求5所述的装置,其中,所述显示模块包括:6. The device according to claim 5, wherein the display module comprises: 第二显示单元,用于在所述视频剪辑界面中显示子界面选择列表,并在基于所述子界面选择列表所选择的目标子界面中显示云平台上的素材资源;A second display unit is used to display a sub-interface selection list in the video editing interface, and to display material resources on the cloud platform in a target sub-interface selected based on the sub-interface selection list; 第三显示单元,用于在所述视频剪辑界面中的素材显示区域显示云平台上的素材资源。The third display unit is used to display the material resources on the cloud platform in the material display area in the video editing interface. 7.根据权利要求5-6中任一项所述的装置,其中,所述第一下载模块,具体用于:7. The device according to any one of claims 5 to 6, wherein the first download module is specifically used for: 通过第二API接口从所述素材资源中下载目标素材;Downloading target material from the material resource through a second API interface; 将所述目标素材导入至剪辑工程进行视频剪辑。Import the target material into the editing project for video editing. 8.根据权利要求7所述的装置,还包括:8. The apparatus according to claim 7, further comprising: 创建模块,用于在接收到对所述目标素材的第二输入的情况下,创建所述剪辑工程,所述第二输入用于导入所述目标素材进行视频剪辑;或者,a creation module, configured to create the editing project upon receiving a second input of the target material, wherein the second input is used to import the target material for video editing; or 第二下载模块,用于通过第三API接口从所述云平台上下载目标文件,所述目标文件为剪辑工程文件;A second download module, used to download a target file from the cloud platform through a third API interface, wherein the target file is a clipping project file; 生成模块,用于基于所述目标文件生成所述剪辑工程。A generation module is used to generate the editing project based on the target file. 9.一种终端设备,包括:9. A terminal device, comprising: 至少一个处理器;以及at least one processor; and 与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述的方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 4. 10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-4中任一项所述的方法。10. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 4.
CN202111431351.4A 2021-11-29 2021-11-29 Video editing method, device and terminal equipment Active CN114157917B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111431351.4A CN114157917B (en) 2021-11-29 2021-11-29 Video editing method, device and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111431351.4A CN114157917B (en) 2021-11-29 2021-11-29 Video editing method, device and terminal equipment

Publications (2)

Publication Number Publication Date
CN114157917A CN114157917A (en) 2022-03-08
CN114157917B true CN114157917B (en) 2024-04-16

Family

ID=80784111

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111431351.4A Active CN114157917B (en) 2021-11-29 2021-11-29 Video editing method, device and terminal equipment

Country Status (1)

Country Link
CN (1) CN114157917B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119620897A (en) * 2023-09-06 2025-03-14 荣耀终端股份有限公司 Display method and device
CN119906860A (en) * 2023-10-27 2025-04-29 北京字跳网络技术有限公司 Editing processing method, device, electronic device and computer-readable storage medium

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6113996A (en) * 1995-06-07 1996-12-30 Intervu, Inc. System and method for delivery of video data over a computer network
JP2006339878A (en) * 2005-05-31 2006-12-14 Toshiba Corp Multimedia content editing terminal, editing method, program
CN104168417A (en) * 2014-05-20 2014-11-26 腾讯科技(深圳)有限公司 Picture processing method and device
CN104394477A (en) * 2014-12-08 2015-03-04 段然 Method for achieving online video editing
CN106804002A (en) * 2017-02-14 2017-06-06 北京时间股份有限公司 A kind of processing system for video and method
CN106973304A (en) * 2017-02-14 2017-07-21 北京时间股份有限公司 Nonlinear editing method based on high in the clouds, apparatus and system
CN109120865A (en) * 2018-09-26 2019-01-01 北京分钟时代科技有限公司 Waterfall stream video generation method
CN109996011A (en) * 2017-12-29 2019-07-09 深圳市优必选科技有限公司 video editing device and method
CN111641790A (en) * 2020-05-29 2020-09-08 三维六度(北京)文化有限公司 Method, device and system for film and television production and distribution
CN111918128A (en) * 2020-07-23 2020-11-10 上海网达软件股份有限公司 Cloud editing method, device, equipment and storage medium
CN111930994A (en) * 2020-07-14 2020-11-13 腾讯科技(深圳)有限公司 Video editing processing method and device, electronic equipment and storage medium
CN112035282A (en) * 2020-09-01 2020-12-04 北京百度网讯科技有限公司 API management method, device, equipment and storage medium applied to cloud platform
CN112699257A (en) * 2020-06-04 2021-04-23 华人运通(上海)新能源驱动技术有限公司 Method, device, terminal, server and system for generating and editing works
CN112822542A (en) * 2020-08-27 2021-05-18 腾讯科技(深圳)有限公司 Video synthesis method and device, computer equipment and storage medium
CN113194330A (en) * 2021-03-25 2021-07-30 电子科技大学 Fragmented multi-cloud video resource management method and system
CN113259590A (en) * 2021-06-02 2021-08-13 腾讯科技(深圳)有限公司 Video data processing method and device, computer equipment and storage medium
CN113645499A (en) * 2021-08-03 2021-11-12 深圳牛视科技有限公司 Video editing method based on cloud

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2601564A4 (en) * 2010-09-08 2016-05-04 Sony Corp System and method for providing video clips, and the creation thereof

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6113996A (en) * 1995-06-07 1996-12-30 Intervu, Inc. System and method for delivery of video data over a computer network
JP2006339878A (en) * 2005-05-31 2006-12-14 Toshiba Corp Multimedia content editing terminal, editing method, program
CN104168417A (en) * 2014-05-20 2014-11-26 腾讯科技(深圳)有限公司 Picture processing method and device
CN104394477A (en) * 2014-12-08 2015-03-04 段然 Method for achieving online video editing
CN106804002A (en) * 2017-02-14 2017-06-06 北京时间股份有限公司 A kind of processing system for video and method
CN106973304A (en) * 2017-02-14 2017-07-21 北京时间股份有限公司 Nonlinear editing method based on high in the clouds, apparatus and system
CN109996011A (en) * 2017-12-29 2019-07-09 深圳市优必选科技有限公司 video editing device and method
CN109120865A (en) * 2018-09-26 2019-01-01 北京分钟时代科技有限公司 Waterfall stream video generation method
CN111641790A (en) * 2020-05-29 2020-09-08 三维六度(北京)文化有限公司 Method, device and system for film and television production and distribution
CN112699257A (en) * 2020-06-04 2021-04-23 华人运通(上海)新能源驱动技术有限公司 Method, device, terminal, server and system for generating and editing works
CN111930994A (en) * 2020-07-14 2020-11-13 腾讯科技(深圳)有限公司 Video editing processing method and device, electronic equipment and storage medium
CN111918128A (en) * 2020-07-23 2020-11-10 上海网达软件股份有限公司 Cloud editing method, device, equipment and storage medium
CN112822542A (en) * 2020-08-27 2021-05-18 腾讯科技(深圳)有限公司 Video synthesis method and device, computer equipment and storage medium
CN112035282A (en) * 2020-09-01 2020-12-04 北京百度网讯科技有限公司 API management method, device, equipment and storage medium applied to cloud platform
CN113194330A (en) * 2021-03-25 2021-07-30 电子科技大学 Fragmented multi-cloud video resource management method and system
CN113259590A (en) * 2021-06-02 2021-08-13 腾讯科技(深圳)有限公司 Video data processing method and device, computer equipment and storage medium
CN113645499A (en) * 2021-08-03 2021-11-12 深圳牛视科技有限公司 Video editing method based on cloud

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
视频编辑实验室建设探索;向文欣;;数字技术与应用;20161015(第10期);全文 *

Also Published As

Publication number Publication date
CN114157917A (en) 2022-03-08

Similar Documents

Publication Publication Date Title
CN113419865B (en) Cloud resource processing method, related device and computer program product
CN114157917B (en) Video editing method, device and terminal equipment
CN113572833B (en) A cloud phone maintenance method, device, electronic device and storage medium
CN110647327B (en) Method and device for dynamic control of user interface based on card
CN114389969B (en) Client testing method, device, electronic device and storage medium
WO2019029451A1 (en) Method for publishing mobile applications and electronic apparatus
CN113760276A (en) Method and device for generating page code
CN110795328A (en) Interface testing method and device
CN112486482A (en) Page display method and device
CN118132056A (en) Page development method, device, equipment and storage medium
CN115617420B (en) Application program generation method, device, equipment and storage medium
CN109144843B (en) Method and apparatus for test environment deployment
CN114374703B (en) Methods, devices, equipment and storage media for obtaining cloud mobile phone information
CN114595047A (en) Method and device for processing batch tasks
CN111177558B (en) Channel service construction method and device
CN113283991A (en) Processing method and device for transaction data on block chain
CN114968170B (en) Floating point number determination and generation method, related device and computer program product
CN117785165A (en) Chart generation method and device based on large model and electronic equipment
CN113722548A (en) Method and device for processing reference relationship in business system
US10846468B2 (en) Apparatus and methods for creating and sending table information
CN114218166A (en) Data processing method and device, electronic equipment and readable storage medium
CN115146202B (en) A method and device for generating a page form
CN114339446B (en) Audio and video editing method, device, equipment, storage medium and program product
CN112099841A (en) Method and system for generating configuration file
CN114968455B (en) Report generation method and device of application interface and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant