CN108737903B - 一种多媒体处理***及多媒体处理方法 - Google Patents

一种多媒体处理***及多媒体处理方法 Download PDF

Info

Publication number
CN108737903B
CN108737903B CN201710278090.4A CN201710278090A CN108737903B CN 108737903 B CN108737903 B CN 108737903B CN 201710278090 A CN201710278090 A CN 201710278090A CN 108737903 B CN108737903 B CN 108737903B
Authority
CN
China
Prior art keywords
multimedia
processing
file
user
tool
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
CN201710278090.4A
Other languages
English (en)
Other versions
CN108737903A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710278090.4A priority Critical patent/CN108737903B/zh
Publication of CN108737903A publication Critical patent/CN108737903A/zh
Application granted granted Critical
Publication of CN108737903B publication Critical patent/CN108737903B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • 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/485End-user interface for client configuration
    • 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/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • 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/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种多媒体处理***及方法,包括:工具箱,用于提供多媒体处理的工具;以及编辑模块,用于提供对多媒体文件的画面进行编辑的界面;响应于用户通过所述工具箱中的工具对多媒体文件画面进行的编辑,显示编辑的结果;响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中。本申请还提供了一种相应的多媒体处理方法。

Description

一种多媒体处理***及多媒体处理方法
技术领域
本申请涉及信息技术领域,尤其涉及一种多媒体处理***及多媒体处理方法。
背景技术
当前,对于视频评论普遍是针对整个视频的。在产品表现形态上,普通评论一般是在视频播放器的下面对应着一个评论列表,可供用户发表针对视频的评论。而基于视频时间线的评论目前有弹幕评论。弹幕评论可以针对视频中某个时间片段进行评论。这里,弹幕也叫观影评论,顾名思义是指子弹多而形成的幕布,大量针对视频的评论从屏幕飘过时效果看上去像是飞行射击游戏里的弹幕。
发明内容
本发明实例提出了一种多媒体处理***,包括:
工具箱,用于提供多媒体处理的工具;以及
编辑模块,用于提供对多媒体文件的画面进行编辑的界面;响应于用户通过所述工具箱中的工具对多媒体文件画面进行的编辑,显示编辑的结果;响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中。
本发明实例提出了一种多媒体处理方法,包括:
提供对多媒体文件的画面进行多媒体处理的界面及工具;响应于用户在所述界面上通过所述工具对多媒体文件画面进行的编辑,显示编辑的结果;以及响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中。
通过本申请提供的多媒体处理***,用户可以对正在播放的多媒体文件的画面进行处理或者对多媒体文件发表评论等等,从而可以在多媒体源文件的基础上创作出别有趣味的个性化内容,提高了多媒体观看过程的趣味性,同时还有效利用了客户端的硬件资源以及网络资源,实现了更为丰富的功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实例的***结构示意图;
图2为本申请一实例的多媒体处理***功能模块结构示意图;
图3为本申请一实例中所述的多媒体处理***的界面示意图;
图4A为本申请一实例中工具箱展开后的一个界面示例;
图4B为本申请一实例中用户点击表情工具后的一个界面示例;
图4C为本申请一实例中用户点击涂鸦工具后的一个界面示例
图5A为本申请一实例中一个多媒体处理的示例;
图5B为本申请一实例中又一个多媒体处理的示例;
图6为本申请一实例的多媒体处理***的硬件结构示意图;
图7为本申请一实例的多媒体处理方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
如前所述,普通评论通常是与整个视频关联起来的,往往是一种对于视频的整体评价,对于细节的评价如果其他用户不看到某个片段可能就无法理解。而弹幕产品虽然比较成熟,也与视频的即时片段关联紧密,但是干扰性很强,而且内容是一些飞过的文字和一些表情,非常单一。
为了解决上述问题,本申请提出了一种多媒体处理***以及多媒体处理方法。该多媒体处理***可以安装在用户终端之上,也可以作为单独的功能模块或者插件集成在用户终端侧的多媒体播放应用上。在本申请中提及的多媒体或多媒体文件通常是指通过多媒体播放应用播放的影视剧作品等视频。
通过本申请提供的多媒体处理***,用户可以对正在播放的多媒体文件的画面进行装饰等处理或者对多媒体文件发表评论等等。例如,当用户看到一个多媒体片段,觉得很有趣味,触发了自己的灵感,此时,他可以暂停播放上述多媒体,使用本申请提供的多媒体处理***对多媒体画面添加个性化处理,例如为视频中的人物加个腮红,画个胡须,拖出来一串气泡,或者添加一些评论等等。通过本申请提供的多媒体处理***,一方面提供了一种新的多媒体处理模式,另一方面使用上述多媒体处理***,用户可以在多媒体源文件的基础上创作出别有趣味的个性化内容,提高了多媒体观看过程的趣味性,同时还有效利用了客户端的硬件资源以及网络资源,实现了更为丰富的功能,避免浪费。
需要说明的是,这里的处理是指与多媒体相关联的一些内容呈现,例如评论、涂鸦、甚至可以是关联的广告等。另外,该多媒体处理***使用的前提是先暂停播放多媒体,并在暂停的多媒体画面上进行处理。
图1显示了本申请一些实例所述的多媒体处理***所适用的***结构示意图。如图1所示,本申请的***至少包括:用户终端11、网络12、服务器13、以及数据库14。
在本申请中,上述用户终端11可以是智能手机、平板电脑等手持设备、个人计算机、可穿戴设备等,其上安装有本申请提供的多媒体处理***。本申请提供的多媒体处理***也可以集成在其他多媒体播放应用中,为多媒体播放应用提供多媒体处理功能。此时,上述用户终端11上安装用集成了多媒体处理功能的多媒体播放应用。
上述网络12可以包括有线网络和无线网络。如图1所示,在接入网一侧,用户终端11可以通过有线或无线的方式接入到网络12;而在核心网一侧,服务器13和数据库14一般是通过有线方式连接到网络12的。当然,服务器13和数据库14也可以通过无线方式连接到网络12。
上述服务器13为多媒体处理***的服务器,与用户终端11一起为用户提供服务,例如视频处理服务等多媒体服务。通常情况下,上述多媒体处理***服务器还可以和其他多媒体服务器,例如视频服务器,集成在一起,同时为用户提供视频播放或点播等多媒体服务。
上述数据库14用于存储与多媒体处理***相关的数据,例如用户通过编辑生成并上传的多媒体处理文件。上述数据库14还可以包括与用户相关连的信息,例如用户的身份数据、其关注的其他用户的数据等等。在本申请中,上述数据库14可以如图1所示的方式独立于服务器13,也可以和服务器13集成在一起。
基于以上***结构,本申请提供了一种多媒体处理***。
图2示出了本申请实例所述多媒体处理***200的功能模块结构示意图。如图2所示,该***可以包括:工具箱201以及编辑模块202,通过上述两个模块可以实现对多媒体文件画面的处理。上述***还可以包括融合模块203,可以实现将处理结果和对应的多媒体文件融合展示。此外,为了增加趣味性,该多媒体处理***还可以进一步包括:推送模块204以及互动模块205。
其中,工具箱201可以是提供给用户进行多媒体处理的一个工具套装,可以包含多种工具,例如文字工具,表情工具,装饰工具,服饰工具以及涂鸦工具等。这里,工具箱201所包含的工具套装内容是可以进一步扩展的,甚至是可以用户自定义的。具体而言,例如,通过上述文字工具,用户可以在当前的多媒体画面上添加文字,例如字幕或者评论等等,甚至是类似笑脸或者玫瑰等小图片。通过上述表情工具,用户可以为当前多媒体画面上的人物添加表情,例如腮红、胡须、大笑或者大哭以及眼泪等等。通过上述装饰工具,用户可以为当前多媒体画面上的人物添加各种头饰或者首饰,例如皇冠、发卡等等。通过上述服饰工具,用户可以为当前多媒体画面上的人物添加服饰。通过上述涂鸦工具,用户可以在当前的多媒体画面进行任意的图画,例如通过画笔图画或者添加气泡、气球、彩带等特效,甚至还可以添加用户在本地存储的各种图片。
上述编辑模块202用于提供通过处理工具箱201提供的工具对多媒体文件某个画面进行编辑的界面,也就是为用户提供画布,允许用户在其上进行各种编辑;以及响应于用户对多媒体文件某个画面进行编辑的操作在多媒体文件的画面上显示用户的编辑结果。上述画布的范围通常就是对媒体文件的播放窗口。
上述编辑模块202进一步响应于用户保存当前编辑结果的请求,根据用户本次对多媒体文件中某个画面的编辑结果生成处理记录,并将生成的处理记录加入与该多媒体文件对应的多媒体处理文件中。上述处理记录包括:该处理记录对应的多媒体时间线、显示时长以及处理类型、处理内容以及处理参数等。其中,处理类型可以包括:文本、表情、装饰、服饰以及涂鸦等等;处理内容包括:文本的内容、表情的内容(例如腮红、大哭或大笑等等)、装饰的内容(例如,皇冠、首饰、胡须等等)、服饰的内容(用户所选择的具体服饰)以及涂鸦的内容等等;处理参数包括:每个编辑的位置、大小以及颜色等等。上述生成的多媒体处理文件可以包含一个或一个以上的处理记录,其中每个处理记录均对应一个多媒体时间线以及显示时长。并且,在多媒体处理文件中,每一条处理记录都将以其对应的多媒体时间线作为索引。其中,上述多媒体时间线为多媒体文件一个画面对应的时间值。那么,处理记录对应的多媒体时间线就是该处理记录所对应多媒体画面对应的时间值。此外,上述显示时长是指在播放上述多媒体处理文件时展示其对应处理记录内容的时间长度,例如1秒或者2秒等等。该显示时长通常可以由用户在编辑时设置。
编辑模块202进一步用于响应于用户上传一个多媒体处理文件的请求,将该多媒体处理文件发送到服务器13进行存储。
上述融合模块203用于将某个多媒体处理文件和其对应的多媒体文件融合展示,以使用户在观看正常影视剧作品的同时,还可以同时看到自身或其他用户编辑的对该多媒体文件的处理。上述多媒体处理文件可以是存储在本地的,也可以是存储在服务器,并从服务器下载的。更进一步,上述融合模块203可以为用户提供一个开关,供用户选择是否开启这种融合展示功能。
更进一步的,用户在进行个性化处理的时候,为了提高个性化处理应用的趣味性,上述多媒体处理***还可以包括:
推送模块204,一方面用于实现用户和其他用户建立订阅关系、订阅其他用户创作或编辑的多媒体处理文件以及推送其他用户的多媒体文件给当前用户。具体而言,在本申请的一些实例中,上述分享可以通过网络交互的方式实现。
除此之外,上述多媒体处理***还可以包括:互动模块205,用于提供对多媒体处理文件进行评论和/或评价以及显示他人评论和/或评价的界面。
下面将通过具体的示例详细说明上述多媒体处理***各个功能模块的功能以及实现方法。
图3示出了本申请一个实例所述的多媒体处理***的界面示意图。如图3所示,多媒体处理***界面304可以位于一个多媒体播放界面301的右下角,和多媒体处理***界面304同时位于播放界面右侧的还可以有剧集列表302和精彩花絮界面303等等。当然,图3只是一个示意性的示例。除了右下角的位置之外,多媒体处理***界面304可以位于多媒体播放界面301的其他位置。此外,除了剧集列表302和精彩花絮界面303之外,多媒体播放界面301上也可以包含其他内容,当然也可以不包含除多媒体处理***304之外的其他内容。本申请对此不进行限定。
更进一步的,多媒体处理***界面304可以包括图2所述的各个功能模块对应的选项,比如工具箱选项、保存以及上传选项、融合选项、推送选项以及互动选项等等。
如前所述,该多媒体处理***应用的前提是暂停播放多媒体文件,并在已暂停的多媒体画面上进行处理。如图3所示,当前的多媒体画面为15分26秒(305)处的画面。如果用户针对此多媒体画面进行处理,那么所生成处理记录对应的多媒体时间线为15分26秒。
下面将结合具体的操作界面示例详细说明用户如何利用上述多媒体处理***界面304上的工具箱401选项对多媒体文件的某个画面进行处理。
具体的,响应于用户点击工具箱401选项的操作,多媒体处理***200的功能模块工具箱201将展开并在多媒体处理***界面304上显示出不同的工具套装,例如文本工具、表情工具、装饰工具以及涂鸦工具等等。上述工具套装是指可以被用户选择使用的具体一类工具的集合。响应于用户进一步点击上述不同工具套装中的一个工具套装选项(这里简称为目标工具套装),上述多媒体处理***200的功能模块工具箱201将进一步展开并在多媒体处理***界面304上目标工具套装中所包含的工具。
例如,图4A示出了用户点击工具箱选项401后的一个界面示例。从图4A可以看出,响应于用户点击工具箱选项401的操作,工具箱401边框将加粗显示,表示为激活状态。同时,进一步显示工具箱选项401的子选项:文本工具402、表情工具403、涂鸦工具404和其他工具405四个工具套装。此时,用户可以进一步点击各个工具套装选择具体的工具。需要说明的是,上述界面只是一个示例,工具箱选项401还可以包含其他工具套装选项,或者以其他分类方式或者形式显示为用户提供的各种工具。
又例如,图4B示出了用户点击表情工具403选项后的一个界面示例。从图4B可以看出,响应于用户点击表情工具403选项的操作,表情工具403边框将加粗显示,以表示为激活状态。同时,进一步显示表情工具403所包含的工具,例如具体的表情选项406,同时还可以提供给用户显示更多表情的按钮407。更进一步的,还可以根据用户使用的表情的历史记录以及表情使用的热度,靠前显示用户经常使用的表情。此外,还可以根据表情的类别进行分类/分级显示等。
再例如,图4C示出了用户点击涂鸦工具404选项后的一个界面示例。从图4C可以看出,响应于用户点击涂鸦工具404选项的操作,涂鸦工具404边框将加粗显示,以表示未激活状态。同时,进一步显示涂鸦工具404所包含的工具408,例如画笔、填充色等等,同时还可以提供给用户显示更多涂鸦工具的按钮409。更进一步的,为了方便用户,当用户使用鼠标在具体的涂鸦工具上放置数秒后,涂鸦工具会显示相应的工具名称。另外,涂鸦工具中的画笔等工具还可以供用户选择画笔的颜色以及线条粗细等。
下面将结合具体的操作界面示例详细说明在用户利用上述多媒体处理***界面304上的工具箱401选项对多媒体文件进行处理的过程中多媒体处理***200的处理编辑模块202的具体操作方式。
在用户通过工具箱内的处理工具对当前多媒体画面进行处理的过程中,编辑模块202响应于用户使用工具箱201中的工具对多媒体画面进行的编辑操作,在上述多媒体画面上显示这些编辑。
其中,上述编辑操作可以为使用文字工具发表评论,使用表情工具进行表情处理,使用涂鸦工具自定义绘制图案等等。
比如,图5A示出了本申请示例所述的一个多媒体处理的示例,响应于用户点击表情工具中的皇冠501,工具箱201会将皇冠选项边框加粗表示其已被激活的状态,且皇冠501可以跟随鼠标的位置更新至503处以给多媒体画面中进行编辑和创作。同样的,响应于用户点击表情工具中的八字胡502,工具箱201会将八字胡选项边框加粗表示其已被激活的状态,且八字胡502可以跟随鼠标的位置更新至504处以给多媒体画面中进行编辑和创作。此时,编辑模块202将根据用户使用表情工具的内容,比如用户给多媒体画面中人物处理的内容,更新多媒体播放界面301上的内容。比如图5A中,根据用户创作的处理,编辑模块202在多媒体播放界面301显示的多媒体画面上在右边人物的头上加了一个皇冠503,在左边人物的脸上加了一个胡须504。这样,用户就可以实时看到自身对当前多媒体画面的编辑效果。最后,用户如果用户得到比较满意的处理结果,可以点击保存上传按钮505,保存上述处理结果。
又例如,图5B示出了本申请示例所述的又一个多媒体处理的示例,响应于用户点击涂鸦工具中的画笔506,工具箱201会将画笔选项边框加粗表示其已被激活的状态,且画笔506可以跟随鼠标的位置更新至507处进行多媒体处理的编辑和创作。进一步,编辑模块202将根据用户使用画笔绘制的内容,比如用户绘制的线条或者图案,更新多媒体播放界面301上的内容。比如图5B中,根据用户创作,编辑模块202在多媒体播放界面301显示的多媒体画面上在左边人物的脸上加了两行眼泪508,在画面下方加了两片叶子509。这样,用户就可以实时看到自身对当前多媒体画面的编辑效果。最后,用户如果用户得到比较满意的处理结果,可以点击保存上传按钮505,保存上述处理结果。
进一步,在用户对多媒体画面完成编辑以后,选择保存这一处理结果时,上述编辑模块202将响应于用户保存当前处理结果的请求,生成一条处理记录,并将生成的处理记录加入该多媒体文件对应的多媒体处理文件中。该处理记录将包括其对应的多媒体时间线以及处理类型、处理内容和处理参数等等。如果是对多媒体文件首个画面进行处理,则之前可能不存在与该多媒体文件对应的多媒体处理文件,则先生成一个多媒体处理文件,并在其中增加上述处理记录。每个多媒体处理文件都将包含一个或者一个以上处理记录。
同时,为了保证播放的效果,通常响应于用户保存处理结果的请求还需要用户设置上述多媒体处理的显示时长,也即在播放用户编辑的对多媒体画面的处理效果时,上述处理结果从当前画面开始所要显示的时间长度,例如1秒或者3秒等等。在进行了上述显示时长的设置之后,在上述步骤中生成的处理记录还将包含其对应的显示时长。需要说明的是,上述显示时长也可以有一个***默认的数值,比如1秒或者3秒,在用户不对其进行特殊设置时,可以自动将该处理记录对应的显示时长设置为***默认的数值。
更进一步,在用户选择将自身保存的多媒体处理文件上传至服务器13时,上述编辑模块202还将进一步响应于用户上传多媒体处理文件的操作,通过用户终端11将上述多媒体处理文件发送给服务器13,并保存至数据库14。
仍以图5A为例,响应于用户保存处理结果的请求,多媒体处理***200的编辑模块202将根据图5A中用户编辑的皇冠503和胡须504的大小、位置、颜色等信息以及上述处理记录对应的对媒体画面的多媒体时间线15:26数值内容和用户设置的显示时长生成一条或者两条处理记录(可以根据皇冠503生成一条处理记录,根据胡须504生成一条处理记录),并将生成的处理记录加入该多媒体文件对应的多媒体处理文件中,并保存在本地。
除了上述编辑功能之外,多媒体处理***200还可以通过其上的融合模块203实现多媒体文件和多媒体处理文件的融合展示,即在播放多媒体文件的过程中同时展示一个多媒体处理文件记录的处理效果。上述同多媒体文件一同展示的多媒体处理文件可以是用户终端11本地存储的文件也可以是保存在服务器13的数据库14中的文件。用户可以通过选择一个本地文件打开一个多媒体处理文件或者通过网络交互的方式从服务器13处获取上述多媒体处理文件。例如,可以先从服务器13获取上述多媒体处理文件的存储地址,例如上述多媒体处理文件的统一资源定位符(URL),再根据上述多媒体处理文件的存储地址获取上述多媒体处理文件。
下面就通过具体的示例详细说明上述融合模块203的具体实现方法。
在一些实例中,在用户选择将多媒体处理融合开关打开,并选择了与多媒体文件一起展示的多媒体处理文件后,融合模块203将实时读取多媒体文件当前的多媒体时间线,并与多媒体处理文件记录的各项处理记录对应的多媒体时间线进行匹配,当上述匹配成功时,也即当多媒体文件播放到某一个处理记录对应的多媒体时间线时,则根据该处理记录的处理类型、处理内容以及处理参数,在当前的画面上绘制出相应的装饰,并根据该处理记录对应的显示时长将上述装饰持续显示相应的时间。
又例如,如图5A所示,用户在编辑多媒体处理的过程中在多媒体时间线15分26秒对应的画面上增加了皇冠和胡须的两条处理记录,并根据上述处理记录生成了多媒体处理文件。如果在用户播放该多媒体文件的过程中选择打开该多媒体处理文件,则当播放到15分26秒时,融合模块203将匹配到这两条处理记录,并读取这两条处理记录对应的处理类型——首饰和装饰、处理内容——皇冠和胡须、处理参数——皇冠以及胡须的位置、大小以及颜色等等,同时在多媒体播放界面的响应位置按照上述处理记录的内容绘制出皇冠和胡须。并且根据用户设置的显示时长,例如3秒,在多媒体播放界面上显示上述皇冠以及胡须相应的时间,例如3秒。
如前所述,上述多媒体处理***200可以进一步通过其上的推送模块204实现和其他用户建立订阅关系、订阅其他用户多媒体处理文件以及推送其他用户的多媒体文件给当前用户。
在本申请的一些实例中,推送模块204响应于用户针对第二用户的订阅动作,通过网络交互的形式将该订阅动作传送到服务器13以使服务器13建立并保存上述用户与上述第二用户之间的订阅关系,即上述用户订阅了上述第二用户发布的多媒体处理文件。这里的订阅类似于微博的收听关注,比如用户A收听关注了用户B,微博的后台服务器会建立并保存用户A和用户B的收听关系。
在上述订阅关系建立之后,服务器13会将被订阅者创作并上传的多媒体处理文件推送至订阅者。通常,上述推送可以是订阅者触发的被动推送方式,也可以使服务器13触发的主动推送方式。
针对被动推送的方式,在本申请的一些实例中,在用户观看一部多媒体的过程中,想同时观看其他用户对上述多媒体的多媒体处理,可以打开多媒体融合展示开关。响应于上述用户打开多媒体融合展示开关的操作,推送模块204首先向服务器13请求上述用户的订阅列表中所包含的第二用户针对所述多媒体文件进行多媒体处理的多媒体处理文件;接收服务器返回的上述用户的订阅列表中所包含的第二用户针对所述多媒体文件进行多媒体处理的多媒体处理文件的文件列表;响应于用户打开所述文件列表中一个多媒体处理文件的请求,请求服务器反馈所述多媒体处理文件的存放地址;以及根据所述多媒体处理文件的存放地址获取所述多媒体处理文件,以使上述用户在观看多媒体文件的同时观看第二用户的多媒体处理文件。
例如,用户A订阅了用户B,并且用户B已经针对多媒体M创作了一套多媒体处理文件,也即用户A和用户B的订阅关系以及用户B创作的多媒体处理文件都已经保存在服务器上。当用户A在用户终端11的上登录多媒体网站观看电影M的时候,推送模块204会先向服务器13请求用户A的订阅列表中的其他用户针对多媒体M创作的多媒体处理文件。此时,服务器13可以发现用户A和用户B的订阅关系,以及用户B针对多媒体M创作的多媒体处理文件,此时,服务器13会将用户B针对多媒体M创作的多媒体处理文件推送给用户A。最后,如果用户A选择打开用户B针对多媒体M创作的多媒体处理文件,则推送模块204请求服务器13通过网络交互的形式下发用户B针对多媒体M创作的多媒体处理文件,以使用户A观看到。
针对主动推送的方式,在本申请的一些实例中,在第二用户的多媒体处理***上传了新的多媒体处理文件至服务器13后,服务器13可以通过上述第二用户的订阅列表查找到与有第一用户订阅了自己的多媒体处理文件。此时,服务器13可以主动下发提示消息给第一用户的多媒体处理***中的推送模块204,以使其展示上述提示消息告知上述第一用户其订阅的第二用户新上传了针对某个多媒体文件创作的多媒体处理文件。响应于上述第一用户打开所述多媒体处理文件的请求,向服务器13请求该多媒体处理文件的存储地址以及该多媒体处理文件所对应多媒体文件的存储地址;根据上述多媒体文件的存放地址获取多媒体文件;以及根据多媒体处理文件的存放地址获取多媒体处理文件,以使上述用户在观看多媒体文件的同时观看第二用户的多媒体处理文件。
例如,用户B对自己看过一部多媒体M进行了多媒体处理,在用户B创作完成之后,用户B的多媒体处理***通过网络交互的形式保存并上传用户B编辑创作的多媒体处理文件到服务器13。服务器13将用户B创作的上述多媒体处理文件保存为多媒体处理文件W。同时,服务器13通过查阅用户B订阅关系,查找到用户A订阅了用户B的多媒体处理文件。此时,服务器13可以主动下发提示消息给用户A的多媒体处理***的推送模块204以使其生成推送消息通知用户A:“你订阅的用户B针对多媒体M创作了一个新的多媒体处理,快来看呀!”。用户A通过用户终端11收到上述推送消息后,选择打开上述多媒体处理文件后,用户A的多媒体处理***的推送模块204就会向服务器13请求上述多媒体处理文件以及与之对应的多媒体文件,并在获取了上述多媒体文件以及多媒体处理文件后,就可以看到用户B新创作的上述多媒体处理了。
除了用户自己订阅自己喜欢的其他用户的创作这一方式之外,在进行多媒体处理文件的推送时,上述推送模块204以及服务器13还可以制定一系列的推送策略,例如获取订阅列表、查阅用户关系链、访问内容推荐策略库等等。通过这些推送策略为用户推送一些热门或者关注度高或者可能会被用户喜欢的多媒体处理文件。
此外,在一些实例中,用户在生成多媒体处理文件后或者浏览了自己或者他人制作的多媒体处理文件后可以对多媒体处理文件的类型进行分类或标注上标签。这样,处理推送模块204提供给用户的多媒体处理文件就可以进一步携带该多媒体处理文件的分类或者标签。
除此之外,如前所述,上述多媒体处理***200还可以通过其上的互动模块205为用户提供对多媒体处理文件进行评论和/或评价以及显示他人评论和/或评价的界面。例如,通过上述由互动模块205提供的界面,用户可以对自己或者其他用户的多媒体处理文件表达喜欢比如“点赞”或者不喜欢的评价,或者发表评论,同时还可以显示其他用户的评价或评论,以使用户和其他用户之间进行互动。
图6示出了多媒体处理***200所在的计算设备600的组成结构图。如图6所示,该计算设备包括一个或者多个处理器(CPU)602、通信模块604、存储器606、用户接口610,以及用于互联这些组件的通信总线608。
处理器602可通过通信模块604接收和发送数据以实现网络通信和/或本地通信。
用户接口610包括一个或多个输出设备612,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口610也包括一个或多个输入设备614,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。
存储器606可以是高速随机存取存储器,诸如DRAM、SRAM、DDR RAM、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。
存储器606存储处理器602可执行的指令集,包括:
操作***616,包括用于处理各种基本***服务和用于执行硬件相关任务的程序;
应用618,包括用于多媒体处理的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图2所示的多媒体处理***200中的部分或全部单元。各单元或模块201-205中的至少一个模块可以存储有机器可执行指令。处理器602通过执行存储器606中各模块201-205中至少一个模块中的机器可执行指令,进而能够实现上述各模块201-205中的至少一个模块的功能。
对应上述多媒体处理***,本申请还提供了一种多媒体处理方法,图7示出了本申请提出的多媒体处理方法的流程图。如图7所示,该方法包括以下步骤:
步骤701:提供对多媒体文件的画面进行多媒体处理的界面及工具。
在一些实例中,上述多媒体处理的界面,也就是用户编辑的画布,允许用户在其上进行各种编辑,响应于用户对多媒体文件某个画面进行编辑的操作在多媒体文件的画面上显示用户的编辑结果。上述画布的范围通常就是对媒体文件的播放窗口。
上述工具包括文字工具、表情工具、装饰工具、服饰工具以及涂鸦工具中的一个或其任意组合。用户可以使用上述工具对多媒体画面进行任意编辑处理,比如通过上述文字工具,用户可以在当前的多媒体画面上添加文字,例如字幕或者评论等等,甚至是类似笑脸或者玫瑰等小图片。通过上述表情工具,用户可以为当前多媒体画面上的人物添加表情,例如腮红、胡须、大笑或者大哭以及眼泪等等。通过上述装饰工具,用户可以为当前多媒体画面上的人物添加各种头饰或者首饰,例如皇冠、发卡等等。通过上述服饰工具,用户可以为当前多媒体画面上的人物添加服饰。通过上述涂鸦工具,用户可以在当前的多媒体画面进行任意的图画,例如通过画笔图画或者添加气泡、气球、彩带等特效,甚至还可以添加用户在本地存储的各种图片等等。
步骤702:响应于用户在所述界面上通过所述工具对多媒体文件画面进行的编辑,显示编辑的结果。
步骤703:响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中。
在一些实例中,在用户对多媒体画面完成编辑以后,响应于用户保存当前处理结果的请求,生成一条处理记录,并将生成的处理记录加入该多媒体文件对应的多媒体处理文件中。该处理记录将包括其对应的多媒体时间线以及处理类型、处理内容和处理参数等等。更进一步,上述处理记录还可以包括当前处理对应的显示时长。
在一些实例中,响应于用户上传一个多媒体处理文件的请求,将上述多媒体处理文件发送到服务器进行存储。
在一些实例中,响应于用户显示多媒体处理文件的请求,将所述多媒体处理文件和一个多媒体文件融合展示。如果用户需要显示上述多媒体处理文件,可以请求多媒体处理融合,响应于上述用户的显示多媒体处理文件的请求,实时读取所述多媒体文件当前的多媒体时间线,与所述多媒体处理文件记录的各项处理记录对应的多媒体时间线进行匹配,当所述多媒体文件播放到某一个处理记录对应的多媒体时间线时,根据所述处理记录的处理类型、处理内容以及处理参数,在当前的多媒体画面上绘制出相应的装饰。并根据所述处理记录对应的显示时长将绘制出的装饰持续显示相应的时间。
为了增加趣味性,本申请提供的多媒体处理方法进一步可以实现和其他用户建立订阅关系、订阅其他用户多媒体处理文件以及给当前用户推送其他用户的多媒体文件。
在一些实例中,响应于用户针对第二用户的订阅动作,通过网络交互的形式将该订阅动作发送到服务器13以使服务器13建立并保存上述用户与上述第二用户之间的订阅关系,即上述用户订阅了上述第二用户。这里的订阅,类似于微博的收听关注,比如用户A收听关注了用户B,微博的后台服务器会建立并保存用户A和用户B的收听关系。
在本申请的一些实例中,在用户观看一部多媒体的过程中,想同时观看其他用户对上述多媒体的多媒体处理,可以打开多媒体融合展示开关。响应于上述用户打开多媒体融合展示开关的操作,推送模块204首先向服务器13请求上述用户的订阅列表中所包含的第二用户针对所述多媒体文件进行多媒体处理的多媒体处理文件;接收服务器返回的上述用户的订阅列表中所包含的第二用户针对所述多媒体文件进行多媒体处理的多媒体处理文件的文件列表;响应于用户打开所述文件列表中一个多媒体处理文件的请求,请求服务器反馈所述多媒体处理文件的存放地址;以及根据所述多媒体处理文件的存放地址获取所述多媒体处理文件,以使上述用户在观看多媒体文件的同时观看第二用户的多媒体处理文件。
针对主动推送的方式,在本申请的一些实例中,在第二用户的多媒体处理***上传了新的多媒体处理文件至服务器13后,服务器13可以通过上述第二用户的订阅列表查找到与有第一用户订阅了自己的多媒体处理文件。此时,服务器13可以主动下发提示消息给第一用户的多媒体处理***中的推送模块204,以使其展示上述提示消息告知上述第一用户其订阅的第二用户新上传了针对某个多媒体文件创作的多媒体处理文件。响应于上述第一用户打开所述多媒体处理文件的请求,向服务器13请求该多媒体处理文件的存储地址以及该多媒体处理文件所对应多媒体文件的存储地址;根据上述多媒体文件的存放地址获取多媒体文件;以及根据多媒体处理文件的存放地址获取多媒体处理文件,以使上述用户在观看多媒体文件的同时观看第二用户的多媒体处理文件。
在一些实例中,在进行多媒体处理文件的推送时,可以制定一系列的推送策略,例如获取订阅列表、查阅用户关系链、访问处理推荐策略库等等。
为了实现用户之间的互动,本申请提供的多媒体处理方法进一步可以提供对多媒体处理文件进行评论和/或评价以及显示他人评论和/或评价的界面。
通过上述多媒体处理***以及多媒体处理方法,用户可以对自己感兴趣的多媒体文件进行画面的处理,例如进行装饰等等。还可以进一步,发布自己的装饰或者收看其他用户的装饰等等,有效利用了客户端的硬件以及网络资源,实现了更为丰富的功能,避免资源的浪费。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (12)

1.一种多媒体处理***,其中,所述***包括:
工具箱,用于提供多媒体处理的工具,所述工具包括文字工具、表情工具、装饰工具、服饰工具以及涂鸦工具中的任意组合;以及
编辑模块,用于提供对多媒体文件的画面进行编辑的界面;响应于用户通过所述工具箱中的工具对多媒体文件画面进行的编辑,显示编辑的结果;响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中,其中,每个处理记录均对应一个多媒体时间线以及显示时长;
融合模块,用于在观看所述多媒体文件时,响应于用户显示多媒体处理文件的请求,将所述多媒体处理文件和所述多媒体文件融合,在当前的多媒体画面上绘制出所述多媒体处理文件中与当前的多媒体时间线对应的处理记录相应的装饰,并根据所述处理记录对应的显示时长将绘制出的装饰持续显示相应的时间。
2.根据权利要求1所述的多媒体处理***,其中,所述融合模块用于实时读取所述多媒体文件当前的多媒体时间线,与所述多媒体处理文件记录的各项处理记录对应的多媒体时间线进行匹配,当所述多媒体文件播放到某一个处理记录对应的多媒体时间线时,根据所述处理记录的处理类型、处理内容以及处理参数,在当前的多媒体画面上绘制出相应的装饰。
3.根据权利要求1所述的多媒体处理***,其中,所述***进一步包括:
推送模块,用于将用户自身生成并上传多媒体处理文件分享给其他用户;或者将其他用户生成并上传的多媒体处理文件分享给自身用户。
4.根据权利要求1所述的多媒体处理***,其中,所述***进一步包括:
互动模块,用于提供对多媒体处理文件进行评论和/或评价以及显示他人评论和/或评价的界面。
5.一种多媒体处理方法,其中,所述方法包括:
提供对多媒体文件的画面进行多媒体处理的界面及工具,所述工具包括文字工具、表情工具、装饰工具、服饰工具以及涂鸦工具中的任意组合;
响应于用户在所述界面上通过所述工具对多媒体文件画面进行的编辑,显示编辑的结果;以及
响应于用户保存编辑结果的请求,根据所述编辑结果生成处理记录,并将生成的处理记录加入与所述多媒体文件对应的多媒体处理文件中,其中,每个处理记录均对应一个多媒体时间线以及显示时长;
在观看所述多媒体文件时,响应于用户显示多媒体处理文件的请求,将所述多媒体处理文件和所述多媒体文件融合,在当前的多媒体画面上绘制出所述多媒体处理文件中与当前的多媒体时间线对应的处理记录相应的装饰,并根据所述处理记录对应的显示时长将绘制出的装饰持续显示相应的时间。
6.根据权利要求5所述的方法,其中,所述处理记录包括:所述处理记录对应的多媒体时间线、处理类型、处理内容以及处理参数。
7.根据权利要求5所述的方法,其中,所述方法进一步包括:
响应于用户上传一个多媒体处理文件的请求,将所述多媒体处理文件发送到服务器进行存储。
8.根据权利要求5所述的方法,其中,所述将所述多媒体处理文件和所述多媒体文件融合,在当前的多媒体画面上绘制出所述多媒体处理文件中与当前的多媒体时间线对应的处理记录相应的装饰包括:实时读取所述多媒体文件当前的多媒体时间线,与所述多媒体处理文件记录的各项处理记录对应的多媒体时间线进行匹配,当所述多媒体文件播放到某一个处理记录对应的多媒体时间线时,根据所述处理记录的处理类型、处理内容以及处理参数,在当前的多媒体画面上绘制出相应的装饰。
9.根据权利要求5所述的方法,其中,所述方法进一步包括:响应于用户针对第二用户的多媒体处理文件的订阅请求,发送订阅请求至服务器以使所述服务器建立并保存所述用户与所述第二用户之间的订阅关系,生成所述用户的订阅列表。
10.根据权利要求9所述的方法,其中,所述方法进一步包括:
获取第二用户编辑的多媒体处理文件;以及
将所述多媒体处理文件和其对应的多媒体文件融合展示。
11.根据权利要求5所述的方法,其中,所述方法进一步包括:提供对多媒体处理文件进行评论和/或评价以及显示他人评论和/或评价的界面。
12.一种计算设备,其特征在于,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求5-11任一项所述的方法。
CN201710278090.4A 2017-04-25 2017-04-25 一种多媒体处理***及多媒体处理方法 Active CN108737903B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710278090.4A CN108737903B (zh) 2017-04-25 2017-04-25 一种多媒体处理***及多媒体处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710278090.4A CN108737903B (zh) 2017-04-25 2017-04-25 一种多媒体处理***及多媒体处理方法

Publications (2)

Publication Number Publication Date
CN108737903A CN108737903A (zh) 2018-11-02
CN108737903B true CN108737903B (zh) 2020-12-25

Family

ID=63934855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710278090.4A Active CN108737903B (zh) 2017-04-25 2017-04-25 一种多媒体处理***及多媒体处理方法

Country Status (1)

Country Link
CN (1) CN108737903B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109640173B (zh) * 2019-01-11 2020-09-15 腾讯科技(深圳)有限公司 一种视频播放方法、装置、设备及介质
CN112347395B (zh) * 2019-08-07 2024-06-14 阿里巴巴集团控股有限公司 特效展示方法、装置、电子设备及计算机存储介质
CN112087652A (zh) * 2020-08-03 2020-12-15 北京达佳互联信息技术有限公司 视频的制作方法、共享方法、装置、电子设备及存储介质
CN112261416A (zh) * 2020-10-20 2021-01-22 广州博冠信息科技有限公司 基于云的视频处理方法、装置、存储介质与电子设备
CN114268833A (zh) * 2022-03-03 2022-04-01 泰德网聚(北京)科技股份有限公司 直播内容的采集及处理方法、装置、电子设备和介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220490A (zh) * 2013-03-15 2013-07-24 广东欧珀移动通信有限公司 一种在视频通信中实现特效的方法及视频用户端
CN106385591A (zh) * 2016-10-17 2017-02-08 腾讯科技(上海)有限公司 视频处理方法及视频处理装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572218B (zh) * 2012-01-16 2014-03-12 唐桥科技(杭州)有限公司 基于网络视频会议***的视频标注方法
US20160191958A1 (en) * 2014-12-26 2016-06-30 Krush Technologies, Llc Systems and methods of providing contextual features for digital communication
CN104754420B (zh) * 2015-03-30 2018-04-13 北京奇艺世纪科技有限公司 一种在多媒体文件播放过程中的弹幕交互方法及装置
CN105760420B (zh) * 2016-01-13 2019-02-22 王凯 实现与多媒体文件内容互动的方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220490A (zh) * 2013-03-15 2013-07-24 广东欧珀移动通信有限公司 一种在视频通信中实现特效的方法及视频用户端
CN106385591A (zh) * 2016-10-17 2017-02-08 腾讯科技(上海)有限公司 视频处理方法及视频处理装置

Also Published As

Publication number Publication date
CN108737903A (zh) 2018-11-02

Similar Documents

Publication Publication Date Title
US11588767B2 (en) System and interface that facilitate selecting videos to share in a messaging application
CN108737903B (zh) 一种多媒体处理***及多媒体处理方法
US20200019562A1 (en) Method and system for storytelling on a computing device via social media
US8117281B2 (en) Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US8788584B2 (en) Methods and systems for sharing photos in an online photosession
CN107920274B (zh) 一种视频处理方法、客户端及服务器
US20140188997A1 (en) Creating and Sharing Inline Media Commentary Within a Network
WO2022237129A1 (zh) 视频录制方法、装置、设备、介质及程序
US20140108932A1 (en) Online search, storage, manipulation, and delivery of video content
CN103765417B (zh) 视频内容注释和/或推荐的方法和设备
CN111930994A (zh) 视频编辑的处理方法、装置、电子设备及存储介质
CN111050222B (zh) 一种虚拟物品发放方法、装置和存储介质
WO2009040538A1 (en) Multimedia content assembling for viral marketing purposes
WO2014134603A1 (en) System and method for creating and publishing time-shifted commentary tracks synced to on-demand programming
CN111800668B (zh) 弹幕的处理方法、装置、设备及存储介质
CN107547922B (zh) 信息处理方法、装置、***及计算机可读存储介质
CN111314204A (zh) 一种互动方法、装置、终端和存储介质
KR20240042145A (ko) 동영상 게시 방법, 장치, 전자 설비 및 저장 매체
CN113259708A (zh) 基于短视频介绍商品的方法、计算机设备和介质
CN113010733A (zh) 信息推荐方法、装置、电子设备及计算机可读存储介质
CN111625740A (zh) 图像显示方法、图像显示装置和电子设备
CN118368464A (zh) 一种视频互动方法、装置、电子设备和存储介质
CN116976973A (zh) 创意动画的处理方法、装置、计算机设备和存储介质
Grgić Southeast Asian Shapeshifters in the age of streaming: minor transnationalism, horror and reimagining MUBI in Malaysia
CN114780180A (zh) 一种对象数据显示方法、装置、电子设备及存储介质

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