CN102724426B - 一种特效处理***和剪辑***实时交互的方法及*** - Google Patents
一种特效处理***和剪辑***实时交互的方法及*** Download PDFInfo
- Publication number
- CN102724426B CN102724426B CN201110391890.XA CN201110391890A CN102724426B CN 102724426 B CN102724426 B CN 102724426B CN 201110391890 A CN201110391890 A CN 201110391890A CN 102724426 B CN102724426 B CN 102724426B
- Authority
- CN
- China
- Prior art keywords
- currently processed
- effect information
- instruction
- real
- time
- 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.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Television Signal Processing For Recording (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 by Frame)是一个虚拟文件,本发明优选的,读取文件置于剪辑***内部,但记录着一个端口号,用于接收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 by Frame)读取一个虚拟的没有实际处理效果信息的文件,本发明优选的,读取文件置于剪辑***内部,但记录着一个端口号,用来通过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发送的所述处理效果信息。
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 CN102724426A (zh) | 2012-10-10 |
CN102724426B true 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) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853478A (zh) * | 2012-12-05 | 2014-06-11 | 博雅网络游戏开发(深圳)有限公司 | 交互方法和交互*** |
CN104091607B (zh) * | 2014-06-13 | 2017-04-12 | 北京奇艺世纪科技有限公司 | 一种基于ios设备的视频编辑方法及装置 |
CN113992937A (zh) * | 2021-10-09 | 2022-01-28 | 华夏文化传媒集团股份有限公司 | 一种文化与科技融合的数字宣传*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437137A (zh) * | 2002-02-06 | 2003-08-20 | 北京新奥特集团 | 非线性编辑机 |
CN102081946A (zh) * | 2010-11-30 | 2011-06-01 | 上海交通大学 | 在线协同非线性编辑*** |
-
2011
- 2011-11-30 CN CN201110391890.XA patent/CN102724426B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437137A (zh) * | 2002-02-06 | 2003-08-20 | 北京新奥特集团 | 非线性编辑机 |
CN102081946A (zh) * | 2010-11-30 | 2011-06-01 | 上海交通大学 | 在线协同非线性编辑*** |
Non-Patent Citations (1)
Title |
---|
频道及栏目包装片制作的全新解决方案——新奥特敦煌视觉效果合成***;张津津 等;《影视制作》;20110430;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN102724426A (zh) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107801083A (zh) | 一种基于三维虚拟技术的网络实时互动直播方法及装置 | |
CN104796448B (zh) | 网络***的数据处理方法和装置 | |
CN109040615A (zh) | 视频特效添加方法、装置、终端设备及计算机存储介质 | |
CN108924582A (zh) | 视频录制方法、计算机可读存储介质及录播*** | |
CN104602098A (zh) | 一种视频弹幕显示方法及其设备 | |
CN106804002A (zh) | 一种视频处理***及方法 | |
US11575756B2 (en) | Work sessions | |
CN110234081A (zh) | 视频短信的发送、接收方法及其装置和手持电子设备 | |
CN110366033A (zh) | 一种视频播放方法、装置、设备及存储介质 | |
CN105208464B (zh) | 一种多媒体数据流的播放方法和终端 | |
EP3024223B1 (en) | Videoconference terminal, secondary-stream data accessing method, and computer storage medium | |
CN104199913B (zh) | 终端资源的清理方法、装置及终端 | |
CN105898414A (zh) | 视频审核的方法及*** | |
CN107534775A (zh) | 用于应用流的预取的编码 | |
CN108200482A (zh) | 一种跨平台高清音视频播放方法、***及客户端 | |
CN106713941A (zh) | 一种音视频直播的实现方法和服务器 | |
CN102724426B (zh) | 一种特效处理***和剪辑***实时交互的方法及*** | |
CN104902145B (zh) | 一种直播流视频的播放方法及装置 | |
CN111797061B (zh) | 一种多媒体文件的处理方法、装置、电子设备和存储介质 | |
CN110300322A (zh) | 一种屏幕录制的方法、客户端和终端设备 | |
US20140282000A1 (en) | Animated character conversation generator | |
CN103780942B (zh) | 一种信息配置方法及装置 | |
CN108877847B (zh) | 用于房屋虚拟三维空间讲房的讲房编辑***及编辑方法 | |
CN106162231A (zh) | 一种视频直播转点播的方法及装置 | |
US20170194032A1 (en) | Process for automated video production |
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 | ||
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 |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170804 Termination date: 20201130 |