CN102724426A - 一种特效处理***和剪辑***实时交互的方法及*** - Google Patents

一种特效处理***和剪辑***实时交互的方法及*** Download PDF

Info

Publication number
CN102724426A
CN102724426A CN201110391890XA CN201110391890A CN102724426A CN 102724426 A CN102724426 A CN 102724426A CN 201110391890X A CN201110391890X A CN 201110391890XA CN 201110391890 A CN201110391890 A CN 201110391890A CN 102724426 A CN102724426 A CN 102724426A
Authority
CN
China
Prior art keywords
treatment effect
effect information
real
special effect
reading command
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.)
Granted
Application number
CN201110391890XA
Other languages
English (en)
Other versions
CN102724426B (zh
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 Newauto Group Co. Ltd.
Original Assignee
China Digital Video Beijing 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 China Digital Video Beijing Ltd filed Critical China Digital Video Beijing Ltd
Priority to CN201110391890.XA priority Critical patent/CN102724426B/zh
Publication of CN102724426A publication Critical patent/CN102724426A/zh
Application granted granted Critical
Publication of CN102724426B publication Critical patent/CN102724426B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种特效处理***和剪辑***实时交互的方法及***,根据用户的实时交互指令将当前处理信息调用文件写入模块Writer进行输出,并同时将读取指令发送给剪辑***,Writer通过网络将当前处理信息发送给Reader并进行缓存,剪辑***根据接收到的读取指令通过网络从Reader读取所述实时处理信息,使特效处理***中的当前处理信息可以实时返回到剪辑***,可以在最终渲染之前看到每一帧的特效处理效果,有助于更好的把握特效处理的过程。

Description

一种特效处理***和剪辑***实时交互的方法及***
技术领域
本发明涉及视音频处理的实时监控领域,尤其涉及一种特效处理***和剪辑***实时交互的方法及***。
背景技术
随着电视节目技术的不断发展,对节目质量要求的逐步提高,为了获得更好的节目效果,从而满足大众的感观需求,在电视、影视节目制作过程中需要对原始采集素材进行大量的后期及非编处理制作,在制作过程中需要对所采集进行非编处理,在非编处理的过程中对原始素材的片长、特效及字幕等节目内容进行编辑、合成,最终获得节目素材,在图像/视频后期的非编处理软件中,用户既需要对原始素材进行剪辑和初步处理,也需要实现复杂的特效处理与合成,但是现有技术在已有的非编处理***中,在提供视频剪辑和特效处理的同时,经常会涉及多套的非编***,而为了能实时观看到非编的编辑输出***,通常会将非编软件中的实时效果显示屏幕与外部监视器相连,从而随时能观察到非编处理在外部监视器上的效果。
非线性编辑软件之间往往会相互连接,比如剪辑***和特效处理软件:通常,由于节目制作的过程需要添加特效,即剪辑的过程中需要进行添加特效,所以会在剪辑***上打开特效处理软件,此时由于剪辑***连接了外部监视器,监视器便无法再连接特效处理软件,所以只能通过剪辑***监视特效处理软件的处理效果。
可是现有技术中,从剪辑***中启动另外的特效处理软件,二者之间仅有静态的文件级的交互,在特效编辑过程中,二者之间并没有其他通信方式。所以在视音频节目特效制作的过程中却不能将实时处理效果返回到剪辑***。
发明内容
本发明提供一种特效处理***和剪辑***实时交互的方法及***,通过在剪辑***和特效处理系中创建并读写虚拟的并没有实际音视频信号内容的文件,使特效处理***中的处理效果可以通过网络实时返回到剪辑***。
为了达到上述目的,本发明实施例提供了一种特效处理***和剪辑***实时交互的方法,包括以下步骤:
特效处理***接收用户输入的实时交互指令;
特效处理***根据所述实时交互指令将当前处理效果信息传递给文件写入模块Writer,同时将读取指令通过Windows消息机制发送给剪辑***;
所述文件写入模块Writer通过网络将所述当前处理效果信息推送到文件读取模块Reader并进行缓存;
所述剪辑***根据接收到的所述读取指令,访问所述文件读取模块Reader,读取所述当前处理效果信息。
本发明还提供另外一实施例一种特效处理***和剪辑***实时交互的***,包括以下模块:
交互指令接收模块,置于特效处理***内,用于接收用户输入的实时交互指令;
实时信息及读取指令发送模块,置于特效处理***内,用于根据所述实时交互指令将当前处理效果信息传递给文件写入模块Writer,同时将读取指令通过Windows消息机制发送给剪辑***;
实时信息写入模块,用于通过网络将所述当前处理效果信息推送到文件读取模块Reader并进行缓存;
实时信息读取模块,调用文件读取模块Reader,读取所述当前处理效果信息。
本发明实施例根据用户的实时交互指令将当前处理信息传递给文件写入模块Writer,并同时将读取指令发送给剪辑***,Writer通过网络将当前处理信息发送给Reader并进行缓存,剪辑***根据接收到的读取指令访问Reader读取所述实时处理信息,使特效处理***中的当前处理信息可以实时返回到剪辑***,可以在最终渲染之前看到每一帧的特效处理效果,有助于更好的把握特效处理的过程。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一,特效处理***和剪辑***实时交互的方法的流程图;
图2是本发明实施例二,特效处理***和剪辑***实时交互的***的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种特效处理***和剪辑***实时交互的方法,如图1,包括以下步骤:
步骤101,接收客户输入的实时交互指令。
用户输入单帧读取指令Seek或者连续读取指令指令Play。
如果用户输入的是Seek指令,则特效处理***单次发送当前处理效果及读取指令;
如果用户输入的是Play指令,则特效处理***连续发送当前处理效果并发送一次“连续读取指令”,直到用户输入停止命令为止。其中,每次发送处理效果及读取指令完成之后自动获取更新的当前处理效果并得到新的读取指令,再次发送。
步骤102,发送当前处理效果信息及读取指令。
步骤1021,获取当前处理效果信息并编号。
当特效处理***收到用户输入的实时交互指令之后,根据指令获取当前的实时特效处理效果,或者指定的已经处理过的某一个特定时间点的特效处理效果,并给获取的特效处理效果编号,这里的编号是随机生成的,但是和当次的处理效果一一对应。
步骤1022,生成读取指令。
根据得到的编号生成读取指令,以便连续发送处理效果时,剪辑***可以通过读取指令中的编号找到对应的处理效果,之后,同时进行步骤1023和步骤1024。
步骤1023,发送当前处理效果信息到文件写入模块Writer。
文件写入模块Writer(或者叫FBF Writer,其中FBF具体为Frame by Frame)对一个虚拟文件进行写入操作,本发明优选的,写入文件置于特效处理***内部,但内部记录着一个发送目的地的IP地址及端口号,所以将当前处理效果信息发送给Writer时,还是相当于通过网络发送。
步骤1024,发送读取指令给剪辑***。
在本发明实施例中,1023的过程是基于sokcet协议进行的,而本步骤是通过Windows消息机制进行的。在1023步骤进行的同时,特效处理***将读取指令通过Windows消息发送给剪辑***。
步骤103,Writer将当前处理效果信息推送到Reader。
文件读取模块Reader(或者叫FBF Reader,其中FBF具体为Frame byFrame)是一个虚拟文件,本发明优选的,读取文件置于剪辑***内部,但记录着一个端口号,用于接收Writer发来的特效处效果理信息。
文件写入模块Writer通过Socket协议将当前处理效果信息推送到文件读取模块Reader,但文件读取模块Reader并不将接收到的当前处理效果信息主动返回给剪辑***,而是将它进行缓存。
步骤104,剪辑***访问Reader,读取当前处理效果信息。
步骤103和步骤104是并行处理的,没有先后的顺序,所以,如果绝对的讲,可能步骤103先完成,也可能步骤104先完成。
如果步骤103先完成,则剪辑***可以直接根据读取指令访问Reader,根据读取命令中的编号,找到对应的当前处理效果信息,并将其通过输入输出接口IO发送给监视器。
如果步骤104先完成,即,当剪辑***根据读取指令访问Reader时,并没有根据读取指令中的编号找到对应的当前处理效果信息,此时,文件读取模块Reader会等待Writer返回当前处理效果信息,然后将其返回给剪辑***,从而进一步将处理效果信号通过视频编辑卡发送给监视器。
本发明实施例根据用户的实时交互指令将当前处理信息通过网络发送给文件写入模块Writer,并同时将读取指令发送给剪辑***,Writer通过网络将当前处理信息发送给Reader并进行缓存,剪辑***根据接收到的读取指令通过网络从Reader读取所述实时处理信息,使特效处理***中的当前处理信息可以实时返回到剪辑***,可以在最终渲染之前看到每一帧的特效处理效果,有助于更好的把握特效处理的过程。
本发明提供另外一实施例二,提供一种特效处理***和剪辑***实时交互的***,如图2,包括以下模块:
交互指令接收模块201,用于接收用户输入的实时交互指令。
用户输入单次触发指令Seek或者连续触发指令Play。
如果用户输入的是Seek指令,则特效处理***单次发送当前处理效果及读取指令;
如果用户输入的是Play指令,则特效处理***连续发送当前处理效果及读取指令,直到用户输入停止命令为止。其中,每次发送处理效果及读取指令完成之后自动获取更新的当前处理效果并得到新的读取指令,再次发送。
实时信息及读取指令发送模块202,用于发送当前处理效果信息及读取指令。
当前处理效果信息获取子模块2021,用于获取当前处理效果信息并编号。
当特效处理***收到用户输入的实时交互指令之后,根据指令获取当前的实时特效处理效果,或者指定的已经处理过的某一个特定时间点的特效处理效果,并给获取的特效处理效果编号,这里的编号是随机生成的,但是和当次的处理效果一一对应。
读取指令生成子模块2022,用于生成读取指令。
根据得到的编号生成读取指令,以便连续发送处理效果时,剪辑***可以通过读取指令中的编号找到对应的处理效果,之后,同时进行子模块2023和子模块2024并行工作。
信息发送子模块2023,用于发送当前处理效果信息到文件写入模块Writer。
文件写入模块Writer(或者叫FBF Writer,其中FBF具体为Frame by Frame)对一个虚拟文件进行写入操作,本发明优选的,写入文件置于特效处理***内部,但记录着一组IP地址和端口号,用来描述发送数据的目的地的,所以将当前处理效果信息发送给Writer时,还是相当于通过网络发送。
读取指令发送子模块2024,用于发送读取指令给剪辑***。
在本发明实施例中,2023的处理过程是基于sokcet协议进行的,而本步骤是通过Windows消息机制进行的。在2023进行处理的同时,特效处理***将读取指令通过网络发送给剪辑***。
实时信息写入模块203,用于将当前处理效果信息推送到Reader。
文件读取模块Reader(或者叫FBF Reader,其中FBF具体为Frame byFrame)读取一个虚拟的没有实际处理效果信息的文件,本发明优选的,读取文件置于剪辑***内部,但记录着一个端口号,用来通过socket协议接收处理效果信息。
文件写入模块Writer通过网络将当前处理效果信息推送到文件读取模块Reader,但文件读取模块Reader并不将接收到的当前处理效果信息主动返回给剪辑***,而是将它进行缓存。
实时信息读取模块204,用于访问Reader,读取当前处理效果信息。
模块203和模块204的工作是同时进行的,没有先后的顺序,所以,如果绝对的讲,可能模块203先处理完成,也可能模块204先处理完成。
如果模块203先处理完成,则剪辑***可以直接根据读取指令访问Reader,根据读取命令中的编号,找到对应的当前处理效果信息,并将其通过视频编辑卡发送给监视器。
如果模块204先处理完成,即,当剪辑***根据读取指令访问Reader时,并没有根据读取指令中的编号找到对应的当前处理效果信息,此时,文件读取模块Reader会等待Writer返回当前处理效果信息,然后将其返回给剪辑***,从而进一步将处理效果信号通过视频编辑卡发送给监视器。
本发明实施例通过交互指令接收模块接收用户的实时交互指令,通过实时信息及读取指令发送模块根据用户的实时交互指令将当前处理信息通过网络发送给文件写入模块Writer,并同时将读取指令发送给剪辑***,Writer通过实时信息写入模块将当前处理信息通过socket协议发送给Reader并进行缓存,剪辑***通过实时信息读取模块根据接收到的读取指令访问Reader读取所述实时处理信息,使特效处理***中的当前处理信息可以实时返回到剪辑***,可以在最终渲染之前看到每一帧的特效处理效果,有助于更好的把握特效处理的过程。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种特效处理***和剪辑***实时交互的方法,其特征在于,包括以下步骤:
特效处理***接收用户输入的实时交互指令;
特效处理***根据所述实时交互指令将当前处理效果信息调用文件写入模块Writer进行输出,同时将读取指令发送给剪辑***;
所述文件写入模块Writer通过网络将所述当前处理效果信息推送到文件读取模块Reader并进行缓存;
所述剪辑***根据接收到的所述读取指令,调用文件读取模块Reader,读取所述当前处理效果信息。
2.如权利要求1所述方法,其特征在于,所述剪辑***根据接收到的所述读取指令,调用文件读取模块Reader,读取所述当前处理效果信息之后,还包括:
所述剪辑***将所述当前处理效果信息通过视频编辑卡发送给监视器。
3.如权利要求1所述方法,其特征在于,所述用户输入的实时交互指令包括单次触发指令Seek和连续触发指令Play;
所述单次触发指令Seek指示特效处理***单次发送所述当前处理效果信息及所述读取指令;
所述连续触发指令Play指示特效处理***连续发送所述当前处理效果信息及所述读取指令。
4.如权利要求1所述方法,其特征在于,所述特效处理***根据所述实时交互指令调用文件写入模块Writer将当前处理效果信息通过网络发送,同时将读取指令发送给剪辑***,具体包括以下步骤:
特效处理***根据所述实时交互指令获取所述特效处理***的当前处理效果信息,并随机产生一个处理效果信息编号,所述处理效果信息编号与所述当前处理效果信息对应;
所述特效处理***根据所述处理效果信息编号生成读取指令;
所述特效处理***将所述当前处理效果信息调用文件写入模块Writer通过网络发送;
同时发送所述读取指令给剪辑***。
5.如权利要求1所述方法,其特征在于,还包括:
如所述剪辑***根据接收到的所述读取指令,调用文件读取模块Reader读取效果时,所述文件写入模块Writer还没有将接收到的所述处理效果信息推送到所述文件读取模块Reader,则通过文件读取模块Reader通过Socket协议主动获取所述文件写入模块Writer中的所述处理效果信息。
6.一种特效处理***和剪辑***实时交互的***,其特征在于,包括以下模块:
交互指令接收模块,置于特效处理***内,用于接收用户输入的实时交互指令;
实时信息及读取指令发送模块,置于特效处理***内,用于根据所述实时交互指令将当前处理效果信息传递给文件写入模块Writer,同时将读取指令发送给剪辑***;
实时信息写入模块,用于通过网络将所述当前处理效果信息推送到文件读取模块Reader并进行缓存;
实时信息读取模块,用于访问所述文件读取模块Reader,读取所述当前处理效果信息。
7.如权利要求6所述***,其特征在于,还包括实时信息输出模块,置于所述剪辑***内,用于将所述当前处理效果信息通过输入视频编辑卡发送给监视器。
8.如权利要求6所述***,其特征在于,所述用户输入的实时交互指令包括单次触发指令Seek和连续触发指令Play;
所述单次触发指令Seek指示特效处理***单次发送所述当前处理效果信息及所述读取指令;
所述连续触发指令Play指示特效处理***连续发送所述当前处理效果信息及所述读取指令。
9.如权利要求6所述***,其特征在于,所述实时信息及读取指令发送模块,具体包括以下子模块:
当前处理效果信息获取子模块,用于根据所述实时交互指令获取所述特效处理***的当前处理效果信息,并随机产生一个处理效果信息编号,所述处理效果信息编号与所述当前处理效果信息对应;
读取指令生成子模块,用于所述特效处理***根据所述处理效果信息编号生成读取指令;
信息发送子模块(实际上就是文件写入模块Writer),用于将所述当前处理效果信息通过网络发送;
读取指令发送子模块,用于同时通过网络发送所述读取指令给剪辑***。
10.如权利要求6所述***,其特征在于,还包括实时处理信息主动获取模块,用于如所述剪辑***根据接收到的所述读取指令,访问所述文件读取模块Reader时,所述文件写入模块Writer还没有将接收到的所述处理效果信息推送到所述文件读取模块Reader,则等待接收所述文件写入模块Writer发送的所述处理效果信息。
CN201110391890.XA 2011-11-30 2011-11-30 一种特效处理***和剪辑***实时交互的方法及*** Expired - Fee Related CN102724426B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110391890.XA CN102724426B (zh) 2011-11-30 2011-11-30 一种特效处理***和剪辑***实时交互的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110391890.XA CN102724426B (zh) 2011-11-30 2011-11-30 一种特效处理***和剪辑***实时交互的方法及***

Publications (2)

Publication Number Publication Date
CN102724426A true CN102724426A (zh) 2012-10-10
CN102724426B CN102724426B (zh) 2017-08-04

Family

ID=46950078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110391890.XA Expired - Fee Related CN102724426B (zh) 2011-11-30 2011-11-30 一种特效处理***和剪辑***实时交互的方法及***

Country Status (1)

Country Link
CN (1) CN102724426B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103853478A (zh) * 2012-12-05 2014-06-11 博雅网络游戏开发(深圳)有限公司 交互方法和交互***
CN104091607A (zh) * 2014-06-13 2014-10-08 北京奇艺世纪科技有限公司 一种基于ios设备的视频编辑方法及装置
CN113992937A (zh) * 2021-10-09 2022-01-28 华夏文化传媒集团股份有限公司 一种文化与科技融合的数字宣传***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1437137A (zh) * 2002-02-06 2003-08-20 北京新奥特集团 非线性编辑机
CN102081946B (zh) * 2010-11-30 2013-04-17 上海交通大学 在线协同非线性编辑***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张津津 等: "频道及栏目包装片制作的全新解决方案——新奥特敦煌视觉效果合成***", 《影视制作》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103853478A (zh) * 2012-12-05 2014-06-11 博雅网络游戏开发(深圳)有限公司 交互方法和交互***
CN104091607A (zh) * 2014-06-13 2014-10-08 北京奇艺世纪科技有限公司 一种基于ios设备的视频编辑方法及装置
CN104091607B (zh) * 2014-06-13 2017-04-12 北京奇艺世纪科技有限公司 一种基于ios设备的视频编辑方法及装置
CN113992937A (zh) * 2021-10-09 2022-01-28 华夏文化传媒集团股份有限公司 一种文化与科技融合的数字宣传***

Also Published As

Publication number Publication date
CN102724426B (zh) 2017-08-04

Similar Documents

Publication Publication Date Title
US10229651B2 (en) Variable refresh rate video capture and playback
CN112291627B (zh) 一种视频编辑方法、装置、移动终端和存储介质
WO2016150317A1 (zh) 直播视频的合成方法、装置及***
CN107801083A (zh) 一种基于三维虚拟技术的网络实时互动直播方法及装置
CN110381326B (zh) 视频***及处理方法、设备与计算机可读介质
JP2007534279A (ja) リアル・タイム二次元および三次元、単一品位および高品位ビデオ・エフェクト用グラフィック・ハードウェアを使用するためのシステムおよび方法
CN108924582A (zh) 视频录制方法、计算机可读存储介质及录播***
TW201216200A (en) Multi-shader system and processing method thereof
CN111475675B (zh) 视频处理***
CN113015005B (zh) 一种视频剪辑方法、装置、设备及计算机可读存储介质
US20090267956A1 (en) Systems, methods and articles for video capture
US20150156236A1 (en) Synchronize Tape Delay and Social Networking Experience
CN102547444A (zh) 优化播放实时视频监控录像的方法
CN111954006A (zh) 一种用于移动端的跨平台视频播放实现方法及装置
US8190582B2 (en) Multi-processor
CN105791952A (zh) 流媒体视频数据的截图方法和装置以及电子设备
CN102724426A (zh) 一种特效处理***和剪辑***实时交互的方法及***
CN105681893A (zh) 流媒体视频数据的解码方法和装置
US20150381875A1 (en) Network camera data management system and managing method thereof
US10783319B2 (en) Methods and systems of creation and review of media annotations
US9729919B2 (en) Remultiplexing bitstreams of encoded video for video playback
US20210287432A1 (en) Reproducing device, reproducing method, recording device, recording method, reproducing/recording device, reproducing/recording method, and program
CN106792219B (zh) 一种直播回看的方法及装置
US9070403B2 (en) Processing of scalable compressed video data formats for nonlinear video editing systems
US20180160133A1 (en) Realtime recording of gestures and/or voice to modify animations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180427

Address after: 100195 Beijing Haidian District West Fourth Ring Road North 131 new six layer

Patentee after: Beijing Newauto Group Co. Ltd.

Address before: 100195 new technology building, 49 Wukesong Road, Haidian District, Beijing

Patentee before: China Digital Video (Beijing) Limited

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170804

Termination date: 20201130

CF01 Termination of patent right due to non-payment of annual fee