CN109274983A - 进行直播的方法和装置 - Google Patents

进行直播的方法和装置 Download PDF

Info

Publication number
CN109274983A
CN109274983A CN201811490098.8A CN201811490098A CN109274983A CN 109274983 A CN109274983 A CN 109274983A CN 201811490098 A CN201811490098 A CN 201811490098A CN 109274983 A CN109274983 A CN 109274983A
Authority
CN
China
Prior art keywords
video flowing
face
facial image
recognition result
video
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
CN201811490098.8A
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.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer 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 Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201811490098.8A priority Critical patent/CN109274983A/zh
Publication of CN109274983A publication Critical patent/CN109274983A/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开提供了一种进行直播的方法和装置,属于视频技术领域。所述方法包括:在多个主播在一个直播间直播过程中,服务器在接收到目标直播间中多个主播终端的视频流后,可以对多个主播终端的视频流进行混流处理,得到第一视频流,第一视频流中每帧图像包括多个主播的直播画面,然后可以对第一视频流进行人脸识别处理,得到人脸识别结果,使用人脸识别结果,在第一视频流中添加预设显示效果,得到第二视频流,最后将第二视频流发送至目标直播间中各账户的登录终端。采用本公开,可以使直播间的互动性提升。

Description

进行直播的方法和装置
技术领域
本公开涉及视频技术领域,特别涉及一种进行直播的方法和装置。
背景技术
随着计算机技术和网络技术的发展,网络直播得到了广泛的普及,用户可以登录网络直播的应用程序,进入感兴趣的直播间,观看主播的直播节目。
相关技术中,在一个直播间中,不管是一个主播进行直播,还是多个主播进行同时直播,都是主播终端将视频流发送至服务器,服务器器将视频流发送该直播间的所有终端,视频流形式单一,进而导致直播间的互动性比较差。
发明内容
为了解决现有技术的问题,本公开实施例提供了一种进行直播的方法和装置。所述技术方案如下:
第一方面,提供了一种进行直播的方法,所述方法包括:
接收目标直播间中多个主播终端的视频流;
对所述多个主播终端的视频流进行混流处理,得到第一视频流;
对所述第一视频流进行人脸识别处理,得到人脸识别结果;
根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流;
将所述第二视频流发送至所述目标直播间中各账户的登录终端。
可选的,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,如果人脸图像是第一类人脸图像,则在所述第一视频流的第一类人脸图像的位置处,添加所述第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在所述第一视频流的第二类人脸图像的位置处,添加所述第二类人脸图像对应的第二预设显示效果。
这样,可以使直播间的互动率增加。
可选的,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
这样,可以使直播间的互动率增加。
可选的,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
这样,可以使直播间的互动率增加。
可选的,所述方法还包括:
对所述第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流,其中,所述美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种;
所述将所述第二视频流发送至所述目标直播间中各账户的登录终端,包括:
将所述美化处理后的第二视频流发送至所述目标直播间中各账户的登录终端。
这样,可以使直播间的互动率增加。
可选的,所述对所述多个主播终端的视频流进行混流处理,得到第一视频流,包括:
将所述多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
第二方面,提供了一种进行直播的装置,所述装置包括:
接收模块,用于接收目标直播间中多个主播终端的视频流;
混流模块,用于对所述多个主播终端的视频流进行混流处理,得到第一视频流;
识别模块,用于对所述第一视频流进行人脸识别处理,得到人脸识别结果;
添加模块,用于根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流;
发送模块,用于将所述第二视频流发送至所述目标直播间中各账户的登录终端。
可选的,所述添加模块,用于:
根据所述人脸识别结果,如果人脸图像是第一类人脸图像,则在所述第一视频流的第一类人脸图像的位置处,添加所述第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在所述第一视频流的第二类人脸图像的位置处,添加所述第二类人脸图像对应的第二预设显示效果。
可选的,所述添加模块,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
可选的,所述添加模块,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
可选的,所述添加模块,还用于:
对所述第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流,其中,所述美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种;
所述将所述第二视频流发送至所述目标直播间中各账户的登录终端,包括:
将所述美化处理后的第二视频流发送至所述目标直播间中各账户的登录终端。
可选的,所述混流模块,用于:
将所述多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
本公开实施例提供的技术方案带来的有益效果至少包括:
本公开实施例中,在多个主播在一个直播间直播过程中,服务器在接收到目标直播间中多个主播终端的视频流后,可以对多个主播终端的视频流进行混流处理,得到第一视频流,第一视频流中每帧图像包括多个主播的直播画面,然后可以对第一视频流进行人脸识别处理,得到人脸识别结果,使用人脸识别结果,在第一视频流中添加预设显示效果,得到第二视频流,最后将第二视频流发送至目标直播间中各账户的登录终端。这样,由于服务器在视频流中添加了预设显示效果,所以视频流形式不再单一,可以使直播间的互动性提升。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本公开实施例提供的一种进行直播的流程示意图;
图2是本公开实施例提供的一种混流后的视频帧的示意图;
图3是本公开实施例提供的一种添加显示效果后的示意图;
图4是本公开实施例提供的一种进行直播的装置的结构示意图;
图5是本公开实施例提供的一种服务器的结构示意图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
本公开实施例提供了一种进行直播的方法,该方法的执行主体可以是服务器。其中,服务器可以是直播应用程序的后台服务器,服务器中可以设置有处理器、存储器和收发器,处理器可以用于进行直播过程的处理,如进行视频流的混流处理,存储器可以用于进行直播过程中需要的数据以及产生的数据,收发器可以用于接收数据以及发送数据,如接收视频流以及发送视频流。
本公开实施例提供了一种进行直播的方法,如图1所示,该方法的执行流程可以如下:
步骤101,接收目标直播间中多个主播终端的视频流。
其中,目标直播间为任一直播间,在目标直播间有至少两个主播同时在进行直播,如直播间的两个主播在进行才艺比赛等。
在实施中,多个主播在直播应用程序的目标直播间进行直播时,目标直播间的每个主播的主播终端会向直播应用程序的后台服务器(后续可以简称为服务器)发送直播的视频流。
服务器可以接收多个主播终端发送的视频流。
步骤102,对多个主播终端的视频流进行混流处理,得到第一视频流。
在实施中,服务器在接收到多个主播终端发送的视频流后,可以对多个主播终端的视频流进行混流处理,将多个视频流中的各帧图像,合并成一帧图像,这样,可以得到第一视频流,在第一视频流中,每帧图像包括各个主播的直播画面。
可选的,可以按照时间戳,进行混流处理,相应的处理可以如下:
将多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
在实施中,服务器在接收到多个主播终端发送的视频流后,可以确定每个视频流中的视频时间戳,将多个主播终端的视频流中相同时间戳的帧图像,合并成一个帧图像,得到第一视频流,在第一视频流中,每帧图像包括各个主播的直播画面。
可选的,多个主播为两个主播时,主播画面的左半部分和右半部分,可以分别显示两个主播的直播画面,例如,如图2所示,主播A的直播画面在左侧,主播B的直播画面在右侧。
步骤103,对第一视频流进行人脸识别处理,得到人脸识别结果。
在实施中,服务器在得到第一视频流后,可以获取预设的人脸识别算法,然后可以将第一视频流输入到该人脸识别算法中,得到第一视频流中每帧图像的人脸框,也就得到了人脸识别结果。
需要说明的是,上述人脸识别算法可以是任意一种预先训练得到的人脸识别算法,可以是CNN(Convolutional Neural Networks,卷积神经网络)算法等,本公开实施例不做限定。另外,上述输出的人脸框可以是输出坐标位置,可以是人脸框在图像中的左上角的坐标和右下角的坐标。
另外,人脸识别算法还可以输出人脸框中的人脸图像的性别,如女性或男性等。
步骤104,根据人脸识别结果,在第一视频流中添加预设显示效果,得到第二视频流。
其中,预设显示效果可以由预设,并且存储至服务器中,如为主播的头上佩戴头部饰品等。
在实施中,服务器在得到人脸识别效果后,可以获取预设显示效果,然后使用人脸识别结果,在第一视频流中添加预设显示效果,这样,可以得到第二视频流。这样,后续直播间中的观众看到的直播画面中,包括了预设显示效果,互动性会有一定的提升。
这样,由于在混流之后才进行人脸识别,添加预设显示效果,所以不需要主播终端分别进行人脸识别,所以仅进行了一次人脸识别处理,可以提升处理效率,降低卡顿的可能性。
可选的,可以基于人脸识别结果,在人脸位置处添加预设显示效果,相应的步骤104的处理可以如下:
根据人脸识别结果,在第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
在实施中,终端可以基于人脸识别结果,确定出第一视频流中每一帧图像的人脸位置处,然后获取预设显示效果,在人脸位置处,添加预设显示效果。例如,第一视频流中包括三个人脸图像,可以在在第一视频流中每个人脸位置处添加头部饰品。
可选的,不同类的人脸图像可以添加不同显示效果,相应的步骤104的处理可以如下:
根据人脸识别结果,如果人脸图像是第一类人脸图像,则在第一视频流的第一类人脸图像的位置处,添加第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在第一视频流的第二类人脸图像的位置处,添加第二类人脸图像对应的第二预设显示效果。
其中,第一类人脸图像可以是男性人脸图像,第二类人脸图像可以是女性人脸图像。
在实施中,在人脸识别结果中包括人脸图像的位置以及对应的类别,在第一视频流中,如果人脸图像是第一类人脸图像,则可以在人脸图像类别与显示效果的对应关系中,确定第一类人脸图像对应的第一预设显示效果,在第一类人脸图像的位置处,添加第一预设显示效果,如果人脸图像是第二类人脸图像,则可以在人脸图像类别与显示效果的对应关系中,确定第二类人脸图像对应的第二预设显示效果,在第二类人脸图像的位置处,添加第二预设显示效果。
另外,如果确定第一类人脸图像对应有多个第一预设显示效果,可以选取历史使用次数最高的预设显示效果,确定为第一类人脸图像对应的第一预设显示效果。
另外,对于一帧人脸图像,如果第一类人脸图像有多个,可以确定第一类人脸图像的数目个预设显示效果,分别为不同的第一类人脸图像添加不同的预设显示效果。例如,第一类人脸图像有3个,可以确定与第一类人脸图像对应的3个预设显示效果,分别添加到这3个第一类人脸图像上。
可选的,不同的人脸图像可以添加不同显示效果,相应的处理可以如下:
在第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
在实施中,服务器在得到人脸识别结果后,可以确定每帧图像中包括几个人脸框,获取人脸框的数目个显示效果,在不同的人脸框的位置处,添加不同的显示效果,得到第二视频流。例如,如图3所示,对于某一帧图像,包括两个人脸框,也即两个人脸图像,人脸图像A和人脸图像B,可以获取两个不同的显示效果,人脸图像A添加兔子形状的头部饰品,人脸图像B添加猫形状的头部饰品。
另外,在人脸识别结果中还可以包括识别到的人脸的脸型,基于人脸框对应的脸型,选择脸型对应的显示效果,然后进行添加,得到第二视频流。例如,圆脸脸型,添加“呆萌”的显示效果,鹅蛋脸脸型,添加“性感”的显示效果等。
可选的,本公开实施例中,还可以进行美化处理,相应的处理可以如下:
对第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流。
其中,预设的美化处理可以预设,并且存储至服务器中,美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种。瘦脸处理是指使脸变瘦,脸部美白处理是指将脸部皮肤变白,脸部磨平处理指将脸部皮肤变光滑。
在实施中,服务器在得到第二视频流后,可以获取预设的美化处理算法,然后将第一视频流和人脸识别结果,输入到预设的美化处理算法中,使第一视频流中每一帧图像的各人脸图像,均进行了预设的美化处理,得到美化处理后的第二视频流。
步骤105,将第二视频流发送至目标直播间中各账户的登录终端。
在实施中,服务器在得到第二视频流后,可以确定目标直播间中各账户,然后将第二视频流发送至各账户的登录终端。
各账户的登录终端接收到第二视频流后,可以播放第二视频流,由于第二视频流中包括每个主播的直播画面,所以可以在同一直播画面中看到多个主播的直播画面。而且由于添加了预设显示效果,所以目标直播间中的观众可以看到添加的显示效果,提高了用户的体验。
可选的,步骤104中进行了美化处理,可以向各账户的登录终端发送美化后的第二视频流,相应的处理可以如下:
将美化处理后的第二视频流发送至目标直播间中各账户的登录终端。
这样,由于进行了美化处理,所以目标直播间中的观众可以看到美化处理后的直播画面,提高了用户的体验。
上述实施例是以执行主体为服务器为例进行说明,也可以以观众的终端为执行主体,过程大致是:
多个主播终端将视频流发送至服务器,服务器将多个主播终端的视频流发送至目标直播间中各账户的登录终端,各账户的登录终端进行混流、人脸识别和添加显示效果等处理后,进行显示。
本公开实施例中,在多个主播在一个直播间直播过程中,服务器在接收到目标直播间中多个主播终端的视频流后,可以对多个主播终端的视频流进行混流处理,得到第一视频流,第一视频流中每帧图像包括多个主播的直播画面,然后可以对第一视频流进行人脸识别处理,得到人脸识别结果,使用人脸识别结果,在第一视频流中添加预设显示效果,得到第二视频流,最后将第二视频流发送至目标直播间中各账户的登录终端。这样,由于服务器在视频流中添加了预设显示效果,所以视频流形式不再单一,可以使直播间的互动性提升。
基于相同的技术构思,本公开实施例还提供了一种进行直播的装置,如图4所示,该装置包括:
接收模块410,用于接收目标直播间中多个主播终端的视频流;
混流模块420,用于对所述多个主播终端的视频流进行混流处理,得到第一视频流;
识别模块430,用于对所述第一视频流进行人脸识别处理,得到人脸识别结果;
添加模块440,用于根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流;
发送模块450,用于将所述第二视频流发送至所述目标直播间中各账户的登录终端。
可选的,所述添加模块440,用于:
根据所述人脸识别结果,如果人脸图像是第一类人脸图像,则在所述第一视频流的第一类人脸图像的位置处,添加所述第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在所述第一视频流的第二类人脸图像的位置处,添加所述第二类人脸图像对应的第二预设显示效果。
可选的,所述添加模块440,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
可选的,所述添加模块440,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
可选的,所述添加模块440,还用于:
对所述第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流,其中,所述美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种;
所述将所述第二视频流发送至所述目标直播间中各账户的登录终端,包括:
将所述美化处理后的第二视频流发送至所述目标直播间中各账户的登录终端。
可选的,所述混流模块420,用于:
将所述多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
本公开实施例中,在多个主播在一个直播间直播过程中,服务器在接收到目标直播间中多个主播终端的视频流后,可以对多个主播终端的视频流进行混流处理,得到第一视频流,第一视频流中每帧图像包括多个主播的直播画面,然后可以对第一视频流进行人脸识别处理,得到人脸识别结果,使用人脸识别结果,在第一视频流中添加预设显示效果,得到第二视频流,最后将第二视频流发送至目标直播间中各账户的登录终端。这样,由于服务器在视频流中添加了预设显示效果,所以视频流形式不再单一,可以使直播间的互动性提升。
需要说明的是:上述实施例提供的进行直播的装置在进行直播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的进行直播的装置与进行直播的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图5是本发明实施例提供的一种服务器的结构示意图,该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)501和一个或一个以上的存储器502,其中,所述存储器502中存储有至少一条指令,所述至少一条指令由所述处理器501加载并执行以实现上述进行直播的方法步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

Claims (12)

1.一种进行直播的方法,其特征在于,所述方法包括:
接收目标直播间中多个主播终端的视频流;
对所述多个主播终端的视频流进行混流处理,得到第一视频流;
对所述第一视频流进行人脸识别处理,得到人脸识别结果;
根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流;
将所述第二视频流发送至所述目标直播间中各账户的登录终端。
2.根据权利要求1所述的方法,其特征在于,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,如果人脸图像是第一类人脸图像,则在所述第一视频流的第一类人脸图像的位置处,添加所述第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在所述第一视频流的第二类人脸图像的位置处,添加所述第二类人脸图像对应的第二预设显示效果。
3.根据权利要求1所述的方法,其特征在于,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
4.根据权利要求1所述的方法,其特征在于,所述根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流,包括:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
对所述第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流,其中,所述美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种;
所述将所述第二视频流发送至所述目标直播间中各账户的登录终端,包括:
将所述美化处理后的第二视频流发送至所述目标直播间中各账户的登录终端。
6.根据权利要求1所述的方法,其特征在于,所述对所述多个主播终端的视频流进行混流处理,得到第一视频流,包括:
将所述多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
7.一种进行直播的装置,其特征在于,所述装置包括:
接收模块,用于接收目标直播间中多个主播终端的视频流;
混流模块,用于对所述多个主播终端的视频流进行混流处理,得到第一视频流;
识别模块,用于对所述第一视频流进行人脸识别处理,得到人脸识别结果;
添加模块,用于根据所述人脸识别结果,在所述第一视频流中添加预设显示效果,得到第二视频流;
发送模块,用于将所述第二视频流发送至所述目标直播间中各账户的登录终端。
8.根据权利要求7所述的装置,其特征在于,所述添加模块,用于:
根据所述人脸识别结果,如果人脸图像是第一类人脸图像,则在所述第一视频流的第一类人脸图像的位置处,添加所述第一类人脸图像对应的第一预设显示效果,如果人脸图像是第二类人脸图像,则在所述第一视频流的第二类人脸图像的位置处,添加所述第二类人脸图像对应的第二预设显示效果。
9.根据权利要求7所述的装置,其特征在于,所述添加模块,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的不同人脸图像处,添加预设的不同显示效果,得到第二视频流。
10.根据权利要求7所述的方法,其特征在于,所述添加模块,用于:
根据所述人脸识别结果,在所述第一视频流中每一帧图像的人脸位置处添加预设显示效果,得到第二视频流。
11.根据权利要求7至10任一所述的装置,其特征在于,所述添加模块,还用于:
对所述第二视频流中每一帧图像的各人脸图像,进行预设的美化处理,得到美化处理后的第二视频流,其中,所述美化处理包括瘦脸处理、脸部美白处理和脸部磨平处理中的一种或多种;
所述发送模块,用于:
将所述美化处理后的第二视频流发送至所述目标直播间中各账户的登录终端。
12.根据权利要求7所述的装置,其特征在于,所述混流模块,用于:
将所述多个主播终端的视频流中相同时间戳的帧图像合成一个帧图像,得到第一视频流。
CN201811490098.8A 2018-12-06 2018-12-06 进行直播的方法和装置 Pending CN109274983A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811490098.8A CN109274983A (zh) 2018-12-06 2018-12-06 进行直播的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811490098.8A CN109274983A (zh) 2018-12-06 2018-12-06 进行直播的方法和装置

Publications (1)

Publication Number Publication Date
CN109274983A true CN109274983A (zh) 2019-01-25

Family

ID=65186560

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811490098.8A Pending CN109274983A (zh) 2018-12-06 2018-12-06 进行直播的方法和装置

Country Status (1)

Country Link
CN (1) CN109274983A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110650353A (zh) * 2019-09-25 2020-01-03 广州华多网络科技有限公司 多人连麦混画方法及装置、存储介质及电子设备
CN110942426A (zh) * 2019-12-11 2020-03-31 广州酷狗计算机科技有限公司 图像处理的方法、装置、计算机设备和存储介质
CN112543343A (zh) * 2020-11-27 2021-03-23 广州华多网络科技有限公司 基于连麦直播的直播画面处理方法、装置及电子设备
CN113747113A (zh) * 2020-05-29 2021-12-03 北京小米移动软件有限公司 图像显示方法及装置、电子设备、计算机可读存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105451029A (zh) * 2015-12-02 2016-03-30 广州华多网络科技有限公司 一种视频图像的处理方法及装置
CN106060572A (zh) * 2016-06-08 2016-10-26 乐视控股(北京)有限公司 视频播放方法及装置
CN106341696A (zh) * 2016-09-28 2017-01-18 北京奇虎科技有限公司 一种直播视频流处理方法和装置
CN106375316A (zh) * 2016-08-31 2017-02-01 广州市百果园网络科技有限公司 一种视频图像处理方法、及设备
WO2017113740A1 (zh) * 2015-12-29 2017-07-06 乐视控股(北京)有限公司 一种基于人脸识别的视频推荐方法和装置
CN108629730A (zh) * 2018-05-21 2018-10-09 深圳市梦网科技发展有限公司 视频美颜方法、装置及终端设备
CN108683954A (zh) * 2018-05-30 2018-10-19 广州华多网络科技有限公司 弹窗动画生成方法和装置、弹窗动画、网络直播服务器
CN108734126A (zh) * 2018-05-21 2018-11-02 深圳市梦网科技发展有限公司 一种美颜方法、美颜装置及终端设备
CN108769824A (zh) * 2018-06-19 2018-11-06 武汉斗鱼网络科技有限公司 一种视频混流方法、装置、***、设备及介质
CN108765264A (zh) * 2018-05-21 2018-11-06 深圳市梦网科技发展有限公司 图像美颜方法、装置、设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105451029A (zh) * 2015-12-02 2016-03-30 广州华多网络科技有限公司 一种视频图像的处理方法及装置
WO2017113740A1 (zh) * 2015-12-29 2017-07-06 乐视控股(北京)有限公司 一种基于人脸识别的视频推荐方法和装置
CN106060572A (zh) * 2016-06-08 2016-10-26 乐视控股(北京)有限公司 视频播放方法及装置
CN106375316A (zh) * 2016-08-31 2017-02-01 广州市百果园网络科技有限公司 一种视频图像处理方法、及设备
CN106341696A (zh) * 2016-09-28 2017-01-18 北京奇虎科技有限公司 一种直播视频流处理方法和装置
CN108629730A (zh) * 2018-05-21 2018-10-09 深圳市梦网科技发展有限公司 视频美颜方法、装置及终端设备
CN108734126A (zh) * 2018-05-21 2018-11-02 深圳市梦网科技发展有限公司 一种美颜方法、美颜装置及终端设备
CN108765264A (zh) * 2018-05-21 2018-11-06 深圳市梦网科技发展有限公司 图像美颜方法、装置、设备及存储介质
CN108683954A (zh) * 2018-05-30 2018-10-19 广州华多网络科技有限公司 弹窗动画生成方法和装置、弹窗动画、网络直播服务器
CN108769824A (zh) * 2018-06-19 2018-11-06 武汉斗鱼网络科技有限公司 一种视频混流方法、装置、***、设备及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈步华等: "CDN与热点架构的结合与应用探讨", 《广东通信技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110650353A (zh) * 2019-09-25 2020-01-03 广州华多网络科技有限公司 多人连麦混画方法及装置、存储介质及电子设备
CN110650353B (zh) * 2019-09-25 2020-12-04 广州华多网络科技有限公司 多人连麦混画方法及装置、存储介质及电子设备
CN110942426A (zh) * 2019-12-11 2020-03-31 广州酷狗计算机科技有限公司 图像处理的方法、装置、计算机设备和存储介质
CN113747113A (zh) * 2020-05-29 2021-12-03 北京小米移动软件有限公司 图像显示方法及装置、电子设备、计算机可读存储介质
CN112543343A (zh) * 2020-11-27 2021-03-23 广州华多网络科技有限公司 基于连麦直播的直播画面处理方法、装置及电子设备
CN112543343B (zh) * 2020-11-27 2024-02-23 广州华多网络科技有限公司 基于连麦直播的直播画面处理方法、装置及电子设备

Similar Documents

Publication Publication Date Title
CN109274983A (zh) 进行直播的方法和装置
US11889132B2 (en) Method and apparatus for implementing multi-person video live-streaming service, and computer device
CN106231434B (zh) 一种基于人脸检测的直播互动特效实现方法及***
CN104918072B (zh) 低延时实况视频流传输
CN110213601A (zh) 一种基于云游戏的直播***及直播方法、直播互动方法
CN106161219B (zh) 消息处理方法及装置
CN105335465B (zh) 一种展示主播账户的方法和装置
Lee et al. High‐resolution 360 video foveated stitching for real‐time VR
CN109889855A (zh) 基于移动app的智能全景视频直播网络购物***及方法
CN110139113B (zh) 视频资源的传输参数分发方法及装置
CN106937154A (zh) 处理虚拟形象的方法及装置
CN110650347B (zh) 多媒体数据的处理方法及装置
CN106331880B (zh) 一种信息处理方法及***
CN106341696A (zh) 一种直播视频流处理方法和装置
CN104754396A (zh) 弹幕数据的显示方法及装置
CN107465936A (zh) 一种直播列表镜像展示方法、直播平台服务器及客户端
CN105519123A (zh) 实况众包的媒体流
US11451858B2 (en) Method and system of processing information flow and method of displaying comment information
CN110969572B (zh) 换脸模型训练方法、人脸互换方法、装置及电子设备
CN110519612A (zh) 连麦互动方法、直播***、电子设备及存储介质
CN110445977A (zh) 图像信号处理器的参数设置方法及终端设备
CN107018137A (zh) 一种Flash重定向方法及装置
CN103442288A (zh) 一种跨设备数据内容处理方法、装置和***
CN108174084A (zh) 全景视频处理方法及终端设备
CN105323652B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190125