CN110445992A - 一种基于xml的视频剪辑合成方法 - Google Patents

一种基于xml的视频剪辑合成方法 Download PDF

Info

Publication number
CN110445992A
CN110445992A CN201910756116.0A CN201910756116A CN110445992A CN 110445992 A CN110445992 A CN 110445992A CN 201910756116 A CN201910756116 A CN 201910756116A CN 110445992 A CN110445992 A CN 110445992A
Authority
CN
China
Prior art keywords
video
scene
synthetic
xml
method based
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.)
Pending
Application number
CN201910756116.0A
Other languages
English (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.)
Shenzhen Blueprints Technology Co Ltd
Original Assignee
Shenzhen Blueprints 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 Shenzhen Blueprints Technology Co Ltd filed Critical Shenzhen Blueprints Technology Co Ltd
Priority to CN201910756116.0A priority Critical patent/CN110445992A/zh
Publication of CN110445992A publication Critical patent/CN110445992A/zh
Pending legal-status Critical Current

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/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/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
    • H04N21/44008Processing 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 involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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
    • H04N21/44012Processing 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 involving rendering scenes according to scene graphs, e.g. MPEG-4 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/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
    • H04N21/44016Processing 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 involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明涉及一种基于XML的视频剪辑合成方法,包括以下步骤,S1,获取素材视频;S2,基于XML解析素材视频,根据所述素材视频的场景数量对应生成同等数量的场景标记元素,所述素材视频具有一个或多个场景标记元素;S3,解析获取对应场景标记元素中预设的视频标记元素,根据单个视频标记元素中预设的层属性的值判定单个场景视频是否添加层叠视频文件;S4,当多个视频标记元素中预设的层属性一致时,根据视频标记元素对应的宽度像素值和高度像素值判定是否进行裁剪,结合视频标记元素的位置属性确认裁剪锚点,裁剪多个场景视频获取多分屏的合成视频。本发明能够对视频进行快速剪辑合成以及特效添加,可以极大的减少用户的视频制作等待时间。

Description

一种基于XML的视频剪辑合成方法
技术领域
本发明涉及视频剪辑合成技术领域,特别是涉及一种基于XML的视频剪辑合成方法。
背景技术
由于日益发展的短视频App日益增多,用户对拍摄高质量的视频和视频后期剪辑合成,特效制作需求越来越强烈,用户希望通过更加快速的方式,完成短视频的制作。现有的短视频App无一例外都是让用户选择单一的特效,然后进行渲染生成,这种方式限定了每次都是单一的视频内容,而且选择特效后进行渲染耗时严重。
发明内容
基于此,有必要针对当前视频特效渲染时间长,特效单一等情况,提供一种基于XML的视频剪辑合成方法,用户能够对视频进行快速剪辑合成以及特效添加,可以极大的减少用户的视频制作等待时间。
一种基于XML的视频剪辑合成方法,包括以下步骤,
S1,获取素材视频;
S2,基于XML解析素材视频,根据所述素材视频的场景数量对应生成同等数量的场景标记元素,所述素材视频具有一个或多个场景标记元素;
S3,解析获取对应场景标记元素中预设的视频标记元素,根据单个视频标记元素中预设的层属性的值判定单个场景视频是否添加层叠视频文件;
S4,当多个视频标记元素中预设的层属性一致时,根据视频标记元素对应的宽度像素值和高度像素值判定是否进行裁剪,结合视频标记元素的位置属性确认裁剪锚点,裁剪多个场景视频获取多分屏的合成视频。
优选的,获取合成视频后,设定用片头标记元素和片尾标记元素分别指定合成视频的片头和片尾。
优选的,获取合成视频后,设定水印元素来指定合成视频需要的水印图片,所述水印元素约定内容包括水印图片的像素宽度和像素高度,以及所述水印图片在所述合成视频中的位置。
优选的,获取合成视频后,设定特效元素来指定合成视频需要的特效源文件。
优选的,所述S2,多个场景标记元素之间设置有转场特效元素。
本发明的有益之处在于,通过对素材视频进行脚本化视频剪辑合成,可以极大的提高时间利用率,降低用户视频剪辑合成时间,快速输出成品内容,并抛弃以往单一效果选择的方式,配合预设的脚本中的各个特效元素,能过让用户快速的编辑需要合成的视频效果,满足当前短视频内容作者的使用需求,丰富大众的娱乐生活。
附图说明
图1为其中一实施例一种基于XML的视频剪辑合成方法流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施例的限制。
需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
如图1所示,一种基于XML的视频剪辑合成方法,包括以下步骤,
S1,获取素材视频。具体的,用户通过摄影设备,如智能手机等,获取待加工的素材视频,所述素材视频可以是用户通过摄像机在不同方位拍摄一个对象一时间段内的表演视频,还可以是用户通过摄像机拍摄的不同对象一定时间段内的视频,并且约定所述素材视频必须是1920*1080的分辨率。
S2,基于XML解析素材视频,根据所述素材视频的场景数量对应生成同等数量的场景标记元素,所述素材视频具有一个或多个场景标记元素。具体的,用户可直接基于脚本代码解析素材视频,脚本考虑可读性以及文本描述方式,文本格式采用XML作为脚本框架。并且,采用XML作为格式规则对后续脚本编辑器具备很好亲和力。进一步的,视频编辑器解析素材视频获取组成的场景数量,并根据解析的场景数量生成场景标记元素。素材视频是由多个分镜头数据按照一定顺序合成,多个分镜对应多个场景。具体的,一个场景标记元素即为代表一个场景视频,即为一个分镜视频,后续对该场景视频可以不做剪辑,只加特效。解析的场景标记元素在脚本中顺序即可作为分镜头播放顺序。
S3,解析获取对应场景标记元素中预设的视频标记元素,根据单个视频标记元素中预设的层属性的值判定单个场景视频是否添加层叠视频文件。具体的,视频标记元素中预设的层属性的值范围是1~N,N为大于1的正整数,当层属性值为1时,不需要在场景视频中添加层叠的视频文件;当层属性值为2时,即在场景视频中添加1个层叠的视频文件;当层属性值为3时,即在场景视频中添加2个层叠的视频文件,以此类推,进而遮挡层最底层的场景视频的部分显示内容,起到特效显示效果。
S4,当多个视频标记元素中预设的层属性一致时,根据视频标记元素对应的宽度像素值和高度像素值判定是否进行裁剪,结合视频标记元素的位置属性确认裁剪锚点,裁剪多个场景视频获取多分屏的合成视频。具体的,若多个场景视频中的层属性一致时,表示为多分屏,多个场景视频在一个显示屏上并列播放,单个场景视频可根据需要对其本身进行层叠遮挡处理。进一步的,分屏播放时的场景视频都是基于其宽度像素值和高度像素值裁剪后获取的,素材视频分辨率为1920*1080,根据视频标记元素的裁剪锚点确认素材视频剪辑锚点位置,素材视频剪辑后,根据宽度像素值和高度像素值控制视频画面缩放,进而获得多分屏的合成视频。
如图1所示,获取合成视频后,设定用片头标记元素和片尾标记元素分别指定合成视频的片头和片尾。具体的,片头标记元素和片尾标记元素具备位置属性,用于确定片头和片尾在合成视频中的播放位置。
如图1所示,获取合成视频后,设定水印元素来指定合成视频需要的水印图片,所述水印元素约定内容包括水印图片的像素宽度和像素高度,以及所述水印图片在所述合成视频中的位置。具体的,在本实施例当中,设定了水印图片的像素宽度和像素高度,以及水印图片在合成视频中的位置,在其他实施例当中,不用设置水印图片的像素高度和像素宽度,采用水印图片的默认分辨率。
如图1所示,获取合成视频后,设定特效元素来指定合成视频需要的特效源文件。具体的,所述特效源文件具体是通过After Effects软件制成,包括文字和图片。在视频剪辑合成过程中,首先基于XML格式解码After Effects软件制造的特效源文件,进一步的,在特效元素中预设多个子元素,即可对应替换解码后的特效源文件中的图片内容,文字内容,特效内容中的用户昵称内容,特效内容中的用户头像等,替换方式为全替换。
如图1所示,所述S2,多个场景标记元素之间设置有转场特效元素。具体的,剪辑合成视频的过程中,多个场景视频会根据其高度像素值和宽度像素值进行缩放,在本实例当中,约定转场方式为淡入淡出。同时,在本实施例当中,约定场景视频缩放时添加有背景图片,防止场景视频缩放过程中出现RBG视频底色,影响用户观看体验。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (5)

1.一种基于XML的视频剪辑合成方法,其特征在于:包括以下步骤,
S1,获取素材视频;
S2,基于XML解析素材视频,根据所述素材视频的场景数量对应生成同等数量的场景标记元素,所述素材视频具有一个或多个场景标记元素;
S3,解析获取对应场景标记元素中预设的视频标记元素,根据单个视频标记元素中预设的层属性的值判定单个场景视频是否添加层叠视频文件;
S4,当多个视频标记元素中预设的层属性一致时,根据视频标记元素对应的宽度像素值和高度像素值判定是否进行裁剪,结合视频标记元素的位置属性确认裁剪锚点,裁剪多个场景视频获取多分屏的合成视频。
2.如权利要求1所述的一种基于XML的视频剪辑合成方法,其特征在于:获取合成视频后,设定片头标记元素和片尾标记元素分别指定合成视频的片头和片尾。
3.如权利要求2所述的一种基于XML的视频剪辑合成方法,其特征在于:获取合成视频后,设定水印元素来指定合成视频需要的水印图片,所述水印元素约定内容包括水印图片的像素宽度和像素高度,以及所述水印图片在所述合成视频中的位置。
4.如权利要求3所诉的一种基于XML的视频剪辑合成方法,其特征在于:获取合成视频后,设定特效元素来指定合成视频需要的特效源文件。
5.如权利要求1所述的一种基于XML的视频剪辑合成方法,其特征在于:所述S2,多个场景标记元素之间设置有转场特效元素。
CN201910756116.0A 2019-08-16 2019-08-16 一种基于xml的视频剪辑合成方法 Pending CN110445992A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910756116.0A CN110445992A (zh) 2019-08-16 2019-08-16 一种基于xml的视频剪辑合成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910756116.0A CN110445992A (zh) 2019-08-16 2019-08-16 一种基于xml的视频剪辑合成方法

Publications (1)

Publication Number Publication Date
CN110445992A true CN110445992A (zh) 2019-11-12

Family

ID=68435868

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910756116.0A Pending CN110445992A (zh) 2019-08-16 2019-08-16 一种基于xml的视频剪辑合成方法

Country Status (1)

Country Link
CN (1) CN110445992A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669623A (zh) * 2020-06-28 2020-09-15 腾讯科技(深圳)有限公司 视频特效的处理方法、装置以及电子设备
CN111726545A (zh) * 2020-06-22 2020-09-29 广州市百果园信息技术有限公司 素材文件处理方法、装置、计算机设备及存储介质
CN116916082A (zh) * 2023-09-12 2023-10-20 华光影像科技有限公司 一种影视制作界面切换***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724423A (zh) * 2011-09-30 2012-10-10 新奥特(北京)视频技术有限公司 一种素材分段处理的方法及装置
CN103455474A (zh) * 2013-08-16 2013-12-18 北京奇艺世纪科技有限公司 一种影像素材的编辑方法和***
US20150020104A1 (en) * 2011-05-25 2015-01-15 Google Inc. Systems and method for using closed captions to initiate display of related content on a second display device
CN104602116A (zh) * 2014-12-26 2015-05-06 北京农业智能装备技术研究中心 一种交互式富媒体可视化渲染方法及***
CN107360383A (zh) * 2017-07-26 2017-11-17 北京百思科技有限公司 一种自动生成视频的方法及***
CN107770626A (zh) * 2017-11-06 2018-03-06 腾讯科技(深圳)有限公司 视频素材的处理方法、视频合成方法、装置及存储介质
CN109996011A (zh) * 2017-12-29 2019-07-09 深圳市优必选科技有限公司 视频剪辑装置及方法
CN110121103A (zh) * 2019-05-06 2019-08-13 郭凌含 视频自动剪辑合成的方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150020104A1 (en) * 2011-05-25 2015-01-15 Google Inc. Systems and method for using closed captions to initiate display of related content on a second display device
CN102724423A (zh) * 2011-09-30 2012-10-10 新奥特(北京)视频技术有限公司 一种素材分段处理的方法及装置
CN103455474A (zh) * 2013-08-16 2013-12-18 北京奇艺世纪科技有限公司 一种影像素材的编辑方法和***
CN104602116A (zh) * 2014-12-26 2015-05-06 北京农业智能装备技术研究中心 一种交互式富媒体可视化渲染方法及***
CN107360383A (zh) * 2017-07-26 2017-11-17 北京百思科技有限公司 一种自动生成视频的方法及***
CN107770626A (zh) * 2017-11-06 2018-03-06 腾讯科技(深圳)有限公司 视频素材的处理方法、视频合成方法、装置及存储介质
CN109996011A (zh) * 2017-12-29 2019-07-09 深圳市优必选科技有限公司 视频剪辑装置及方法
CN110121103A (zh) * 2019-05-06 2019-08-13 郭凌含 视频自动剪辑合成的方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111726545A (zh) * 2020-06-22 2020-09-29 广州市百果园信息技术有限公司 素材文件处理方法、装置、计算机设备及存储介质
CN111669623A (zh) * 2020-06-28 2020-09-15 腾讯科技(深圳)有限公司 视频特效的处理方法、装置以及电子设备
CN111669623B (zh) * 2020-06-28 2023-10-13 腾讯科技(深圳)有限公司 视频特效的处理方法、装置以及电子设备
CN116916082A (zh) * 2023-09-12 2023-10-20 华光影像科技有限公司 一种影视制作界面切换***
CN116916082B (zh) * 2023-09-12 2023-12-08 华光影像科技有限公司 一种影视制作界面切换***

Similar Documents

Publication Publication Date Title
CN110445992A (zh) 一种基于xml的视频剪辑合成方法
US8570360B2 (en) Stereoscopic parameter embedding device and stereoscopic image reproducer
US8436918B2 (en) Systems, apparatus and methods for subtitling for stereoscopic content
US20080012988A1 (en) System and method for virtual content placement
US7081900B2 (en) Graphical user interface for color correction
CN113593499A (zh) 在视频优先级与图形优先级之间转换
CN108831511A (zh) 用于使用场景稳定元数据的***、方法、设备和存储介质
CN102292977A (zh) 用于在三维图像中提供隐藏式字幕编排的***及方法
JP2007018198A (ja) リンク情報付きインデックス情報生成装置、タグ情報付き画像データ生成装置、リンク情報付きインデックス情報生成方法、タグ情報付き画像データ生成方法及びプログラム
CN114073089B (zh) 生成数字视频比特流和回放视频内容的方法和介质
US20130132843A1 (en) Methods of editing personal videograpghic media
JP7317189B2 (ja) 自動メディア出版
KR20200051599A (ko) 화상 처리 장치 및 파일 생성 장치
US8817013B2 (en) Method for processing a spatial image
JP2007019768A (ja) タグ情報生成装置、タグ情報生成方法及びプログラム
CN104205795B (zh) 色彩分级预览方法和装置
CN115002335B (zh) 视频处理方法、装置、电子设备和计算机可读存储介质
CN115022697A (zh) 添加有内容元素的视频的展示方法、电子设备及程序产品
KR20020017442A (ko) 출판만화를 이용한 애니메이션 제작방법
TWI826400B (zh) 資訊處理裝置、資訊處理方法、記錄媒體、再生裝置、再生方法、及程式
KR102558213B1 (ko) 재생 장치, 재생 방법, 프로그램, 및 기록 매체
Okun et al. Post-Production/Image Manipulation
Agustina et al. A short film making with 3D CGI and live action footage usage using compositing technique and key frames method
Borg et al. Content-Dependent Metadata for Color Volume Transformation of High Luminance and Wide Color Gamut Images

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191112