CN107241612B - Network live broadcast method and device - Google Patents

Network live broadcast method and device Download PDF

Info

Publication number
CN107241612B
CN107241612B CN201710547782.4A CN201710547782A CN107241612B CN 107241612 B CN107241612 B CN 107241612B CN 201710547782 A CN201710547782 A CN 201710547782A CN 107241612 B CN107241612 B CN 107241612B
Authority
CN
China
Prior art keywords
video data
focus
live
live video
setting
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
Application number
CN201710547782.4A
Other languages
Chinese (zh)
Other versions
CN107241612A (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.)
Beijing Longzhixin Technology Co ltd
Original Assignee
Beijing Panda Mutual Entertainment 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 Beijing Panda Mutual Entertainment Technology Co Ltd filed Critical Beijing Panda Mutual Entertainment Technology Co Ltd
Priority to CN201710547782.4A priority Critical patent/CN107241612B/en
Publication of CN107241612A publication Critical patent/CN107241612A/en
Application granted granted Critical
Publication of CN107241612B publication Critical patent/CN107241612B/en
Expired - Fee Related 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/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
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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
    • 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
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Studio Devices (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application discloses a network live broadcast method and a device, wherein the method comprises the following steps: receiving a watching request, requesting a live broadcast server and acquiring live broadcast video data corresponding to the watching request; the live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server; receiving a focus setting request for the live video data; wherein the focus setting request includes a focus position; setting the live video data according to the focus position; and playing the set live video data. The embodiment of the invention meets the personalized setting of the focus and improves the network live broadcast effect.

Description

Network live broadcast method and device
Technical Field
The application belongs to the technical field of computers, and particularly relates to a live webcasting method and device.
Background
Live webcasting is a new technology for watching live data on an exchange platform through a network, the live data can be multimedia data such as video, audio and/or characters, and particularly the live video data is widely spread.
In an existing network live broadcast system, an anchor client is provided, a user can apply for becoming an anchor user, and the anchor user can record and upload live video data to a live broadcast server. The live broadcast server side can send the live broadcast video data to the watching client side, and the watching user can play the live broadcast video data through the watching client side.
Because different watching users have different attention points to the pictures in the live video data, how to meet the personalized requirements of different watching users and improve the network live broadcasting effect becomes a technical problem which needs to be solved at present.
Disclosure of Invention
In view of this, the present application provides a live webcast method and apparatus, which can set a focus of live webcast video data according to a personalized requirement of a user when the user watches live webcast video data using a watching client, thereby improving a live webcast effect.
In order to solve the technical problem, the invention provides a live webcasting method, which comprises the following steps:
receiving a viewing request;
requesting a live broadcast server and acquiring live broadcast video data corresponding to the watching request; the live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server;
receiving a focus setting request for the live video data; wherein the focus setting request includes a focus position;
setting the live video data according to the focus position;
and playing the set live video data.
Preferably, the setting the live video data according to the focus position includes:
determining each frame of image frame of the live video data;
according to the focal point position, in each frame of image frame, the area within the first distance from the focal point position is set as an in-focus area, and the other areas excluding the in-focus area are set as out-of-focus areas.
Preferably, the setting the live video data according to the focus position includes:
determining each frame of image frame of the live video data;
determining light source information of each frame of image frame;
dividing the light source information of each frame of image frame into display layers; wherein the display hierarchy is inversely proportional to a distance from the focal position, and the smaller the distance, the higher the display hierarchy.
Preferably, after requesting and acquiring the live video data corresponding to the viewing request from the live service end, the method further includes:
and playing the live video data set according to the preset focus position.
The application also provides a network live broadcast method, which comprises the following steps:
collecting live broadcast video data by using light field collecting equipment;
and sending the live video data to a live service end so that the live service end sends the live video data to a watching client, and the watching client sets the live video data according to the focus position in the focus setting request and plays the set live video data.
Preferably, before sending the live video data to a live service end, the method further includes:
and setting the live video data according to a preset focus position.
The application also provides a live device of network, the device includes:
the data request module is used for receiving a viewing request;
the data acquisition module is used for requesting a live broadcast server and acquiring live broadcast video data corresponding to the watching request; the live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server;
a focus request module, configured to receive a focus setting request for the live video data; wherein the focus setting request includes a focus position;
the first setting module is used for setting the live video data according to the focus position;
and the first playing module is used for playing the set live video data.
Preferably, the first setting module includes:
a first determining unit, configured to determine each frame of image frame of the live video data;
and the focus setting unit is used for setting an area within a first distance from the focus position in each frame of image frame as an in-focus area and other areas excluding the in-focus area as out-of-focus areas according to the focus position.
Preferably, the first setting module includes:
a second determining unit, configured to determine each frame of image frame of the live video data;
the information determining unit is used for determining the light source information of each frame of image frame;
the hierarchical division unit is used for dividing the light source information of each frame of image frame into display hierarchies; wherein the display hierarchy is inversely proportional to a distance from the focal position, and the smaller the distance, the higher the display hierarchy.
Preferably, the apparatus further comprises:
and the second playing module is used for playing the live video data set according to the preset focus position.
The invention also provides a network live broadcast device, which comprises:
the data acquisition module is used for acquiring live broadcast video data by utilizing light field acquisition equipment;
and the data sending module is used for sending the live video data to a live service end so that the live service end sends the live video data to a watching client, the watching client sets the live video data according to the focus position in the focus setting request and plays the set live video data.
Preferably, the apparatus further comprises:
and the second setting module is used for setting the live video data according to a preset focus position.
Compared with the prior art, in the technical scheme, the watching client can receive the watching request, and request the live broadcast service terminal to acquire the live broadcast video data corresponding to the watching request according to the watching request, wherein the live broadcast video data is recorded and sent to the live broadcast service terminal by the anchor client through the light field acquisition equipment. That is, the live video data is the light field type live video data, and the user can set the focus point according to the requirement. The watching client side can receive a focus setting request aiming at the live video data, wherein the focus setting request comprises a focus position; and setting the live video data according to the focus position, so that the set live video data can be normally played. And further, the personalized attention requirement of the user is met, and the network live broadcast effect is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a flowchart of an embodiment of a live webcasting method according to an embodiment of the present application;
fig. 2 is a schematic diagram illustrating an image frame focus setting of a webcast method according to an embodiment of the present application;
fig. 3 is a schematic view of a display hierarchy of a live webcasting method according to an embodiment of the present application;
fig. 4 is a flowchart of another embodiment of a live webcasting method according to an embodiment of the present application;
fig. 5 is a flowchart of another embodiment of a live webcasting method according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an embodiment of a live webcasting apparatus according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of another embodiment of a live network device according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail with reference to the drawings and examples, so that how to implement technical means to solve technical problems and achieve technical effects of the present application can be fully understood and implemented.
With the rapid development of computer technology, live webcasting is rapidly developed as a new technology. The network live broadcast is mainly carried out by relying on live broadcast clients, and the live broadcast clients can be divided into anchor clients and watching clients according to different functions of the live broadcast clients. The anchor can record live video data at the anchor client by using the camera equipment and upload the live video data to the live broadcast server. The user can request the live video data from the live broadcast server at the viewing client and view the live video data.
In the prior art, live video data is usually recorded by calling a common camera device by an anchor client, the anchor client is mainly installed in an electronic device, and the camera device may be a camera integrated in the electronic device or an external device connected to the electronic device. The focus of live video data recorded by common camera equipment is fixed, the area in the focus of the focus position in each frame of image frame in the live video data is clearer, and the area outside the focus is relatively fuzzy. However, different watching users have different attention points to the pictures in the video data, and the attention points to the pictures of the same watching user at different times can be changed when watching the video data. If the focus of the picture is not in the in-focus area where the focus position is located, the viewing user may not see the picture content clearly, which may affect the viewing effect.
Therefore, in order to satisfy the watching requirements of different watching users and improve the watching effect of live broadcast data, the inventor provides the technical scheme of the application through a series of researches. The focal position of live video data acquired by light field camera acquisition equipment can be changed, so that a watching user side requests a live broadcasting server side and acquires the live video data corresponding to a watching request after receiving the watching request of a watching user; according to a focus setting request aiming at the live video data, a focus position can be included in the focus setting request; the live video data can be set according to the focus position, that is, the live video data after setting can be played. The method and the device achieve the purpose that the user sets the focus point according to the intention, meet the personalized requirements and improve the live broadcast effect.
The technical solution of the present application will be described in detail below with reference to the accompanying drawings.
Fig. 1 is a flowchart of an embodiment of a live webcasting method provided in an embodiment of the present application, where the method may include the following steps:
101: a viewing request is received.
102: and requesting and acquiring the live broadcast video data corresponding to the watching request from a live broadcast server.
And the live broadcast video data is recorded by the anchor client by using the light field acquisition equipment and is sent to the live broadcast server.
The watching client can provide different live video data published by the anchor for the user, and as a possible implementation manner, prompt information of the live video data published by a plurality of anchors can be displayed on an interface of the watching client for the user to select. The viewing request may be generated upon detection of a user operation for any of the reminder information.
The light field acquisition equipment can completely record the sum of all light rays in any direction in a space, the acquisition equipment can acquire all light source information in a range, and the live broadcast video data is formed by the light source information acquired by the acquisition equipment. The focus of the collected light source information can be adjusted at will after collection, and 'shooting before focusing' is realized. In the embodiment of the invention, the live video data acquired by the light field acquisition equipment is full data, and the focus is not set in the full data and can be set during playing.
103: receiving a focus setting request for the live video data; wherein the focus setting request includes a focus position.
Optionally, a focus setting control may be set on a playing interface of the live video data, and when it is detected that the user triggers the focus setting control, the focus setting may be started.
As a possible implementation manner, a focus selection box may be prompted to the user, and the center of the focus selection box may be set as the focus position. When it is detected that the user drags the focus selection frame, the focus position is changed with the center of the focus selection frame. And after the selection frame stops moving, the final position of the selection frame is the selected focal position.
104: and setting the live video data according to the focus position.
The live video data is actually composed of one frame by one frame of image frame, and setting the live video data may be setting each frame of image frame of the live video data.
Each of the image frames may be decoded from the live video data.
As still another embodiment, in order to make the display effect of the live video data more prominent, the setting the live video data according to the focus position may include:
determining each frame of image frame of the live video data;
and setting each frame of image frame according to the focus position, wherein the area within the first distance from the focus position is an in-focus area, and the other areas excluding the in-focus area are out-of-focus areas.
The arrangement of the in-focus area and the out-of-focus area may make the display contents of the focus set by the user more prominent. The in-focus area is an area where a target object is highlighted, for example, the face of a main character that can be highlighted, and the out-of-focus area is a blurred portion of "background blurring", for example, a table behind the main character can be blurred. As shown in fig. 4, the image frame 200 includes a focal point 201, a circular area 202 is an in-focus area, and other areas outside the circular area 202 are out-of-focus areas.
As still another embodiment, in order to make the display hierarchy of the live video data more distinct, the setting the live video data according to the focus position may include:
determining each frame of image frame of the live video data;
determining light source information of each frame of image frame;
dividing the light source information of each frame of image frame into display layers; wherein the display hierarchy is inversely proportional to the size of the focus position, and the smaller the distance, the higher the display hierarchy.
The light source information can be graded, the light source information display effects of different display layers are different, the higher the display layer is, the clearer the light source information display at the corresponding position is, and the lower the display layer is, the more fuzzy the light source information display is. For example, the light source information can be divided into 1-9 orders, the 9 orders being the clearest and the 1 order being the blurrier.
The light field acquisition equipment can completely record the sum of light rays in all arbitrary directions in the space so as to acquire light source information, and therefore, the live video data is composed of a large amount of light source information. The light source information of each image frame is the image information constituting each image frame, and the light source information of the image frame may include color information, light intensity information, light direction information, and the like of the image frame.
The hierarchy of the target object in each image frame may be set to a high level, and the background information in each image frame may be set to a low level.
As still another example, the display hierarchy of the light source information located in the in-focus area of one frame image frame may be set to a high order, and the display hierarchy of the light source information located in the out-focus area of one frame image frame may be set to a low order. Wherein the higher order may include a plurality of display hierarchies, and the lower order may include other display hierarchies besides the higher order. For example, the high order may include 6 to 9 orders and the low order may include 1 to 5 orders.
As a possible implementation manner, the light source information at different positions in each frame of image frame may be set to the same display level, for example, the display levels at different positions in the focus may be set to 8 levels at the same time.
Alternatively, it is also possible to set an in-focus region set according to a focus setting request of a user to a high order and an out-of-focus region to a low order. As shown in fig. 3, each square represents one pixel, where 300 is a focal point, a display hierarchy of the focal point may be set to 9 steps, display hierarchies of the in-focus area may be set to 8, 7, respectively, and light source hierarchies of the out-of-focus area 203 are set to 4, 5, 4, 3, respectively.
105: and playing the set live video data.
The live video data after being set is live video data which can be played normally, and therefore personalized attention setting of the live video data is achieved.
In the playing process of the live video data, the watching client can receive a focus setting request of a user at any time so as to set a corresponding focus according to the real-time setting of the user.
As a possible implementation manner, after receiving the focus setting request for the live video data, the focus setting request for the live video data may be received again, and the live video data may be reset.
In the embodiment of the invention, the live video data is acquired through the light field acquisition equipment, and the user can acquire the live video data through the watching client and then set the focus of the live video data according to the intention, so that the live video data can be normally played, thereby realizing the personalized setting of the focus of the live video data and improving the playing effect.
Fig. 4 is a flowchart of another embodiment of a live webcasting method provided in an embodiment of the present application, where the method may include the following steps:
401: a viewing request is received.
402: and requesting and acquiring the live broadcast video data corresponding to the watching request from a live broadcast server.
The live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server;
403: and playing the live video data set according to the preset focus position.
404: a focus setting request for the live video data is received.
Wherein the focus setting request includes a focus position.
405: and resetting the live video data according to the focus position.
406: and playing the live video data after the resetting.
The preset focus position may be a focus position with the best default display effect preset by the viewing client system, a focus position set by the anchor at the anchor client, or a historical focus position obtained according to historical setting information of the user.
Optionally, after the live video data set according to the preset focus position is played, a prompt box or a prompt interface is set in the play interface to prompt the user to set the focus position.
In the embodiment of the application, after receiving live video data, the live video data can be set according to a preset focus position to temporarily provide playing work for a user. And then, a focus setting request of the user can be received at any time, and focus setting is carried out on the live video data at any time, so that personalized setting is provided for the user, and better playing experience can be provided for the user.
Fig. 5 is a flowchart of another embodiment of a live webcasting method provided in an embodiment of the present application, where the method may include the following steps:
501: and collecting live broadcast video data by using light field collecting equipment.
After a main broadcast client side collects live broadcast video data through light field collecting equipment, a main broadcast focus setting request sent by a main broadcast at the main broadcast client side can be received, the live broadcast video data are set according to the main broadcast focus setting request, and the set live broadcast video data are played for the main broadcast. The working principle of the light field acquisition equipment is mainly to record light by adding a micro-lens array at the focal length of a common camera lens and then carry out digital zooming by a later-stage focus setting algorithm.
502: and sending the live video data to a live service end so that the live service end sends the live video data to a watching client, and the watching client sets the live video data according to the focus position in the focus setting request and plays the set live video data.
As an embodiment, in order to enable the anchor client to normally play the live video, before sending the live video data to a live service, the method may further include:
and setting the live video data according to a preset focus position.
The preset focus position may be set by a anchor in the anchor client list and sent to the live broadcast server. And when receiving a watching request, the live broadcast server sends the live broadcast video data and the preset focus to the watching client.
The preset focus position may also be a history focus position set in a viewing history according to live video data.
In the embodiment of the application, live video data are acquired through the light field acquisition equipment by the anchor client, which is a premise that the user realizes setting of personalized requirements, and further better interactive experience can be provided for the user.
Fig. 6 is a schematic structural diagram of an embodiment of a live webcasting apparatus provided in an embodiment of the present application, where the apparatus may include the following modules:
a data request module 601, configured to receive a viewing request.
A data obtaining module 602, configured to request a live broadcast server and obtain live broadcast video data corresponding to the viewing request.
And the live broadcast video data is recorded by the anchor client by using the light field acquisition equipment and is sent to the live broadcast server.
The watching client can provide live video data published by different anchor casts for a user, and as a possible implementation manner, prompt information of the live video data published by a plurality of anchor casts can be displayed on an interface of the watching client for the user to select. The viewing request may be generated upon detection of a user operation for any of the reminder information.
The light field acquisition equipment can completely record the sum of all light rays in any direction in a space, the acquisition equipment can acquire all light source information in a range, and the live broadcast video data is composed of the light source information acquired by the acquisition equipment. After the acquisition, the focus of the light source information can be adjusted at will so as to realize 'shooting first and focusing later'. In the embodiment of the invention, the live video data acquired by the light field acquisition equipment is full data, and the focus is not set in the full data and can be set during playing.
A focus request module 603, configured to receive a focus setting request for the live video data; wherein the focus setting request includes a focus position;
optionally, a focus setting control may be set on a playing interface of the live video data, and when it is detected that the user triggers the focus setting control, the focus setting may be started.
As a possible implementation manner, a focus selection box may be prompted to a user, where a center of the focus selection box is a focus position, and when it is detected that the user drags the focus selection box, the focus position changes along with the center of the focus selection box. And after the focus selection frame stops moving, the central position of the focus selection frame is the selected focus position.
A first setting module 604, configured to set the live video data according to the focus position;
the live video data is actually composed of one frame by one frame of image frame, and setting the live video data may be setting each frame of image frame of the live video data.
Each of the frame image frames may be decoded from the live video data.
As an embodiment, in order to make the display effect of the live video data more prominent, the first setting module may include:
a first determining unit, configured to determine each frame of image frame of the live video data;
and the focus setting unit is used for setting an area within a first distance from the focus position in each frame of image frame as an in-focus area and other areas excluding the in-focus area as out-of-focus areas according to the focus position.
The arrangement of the in-focus area and the out-of-focus area may make the display contents of the focus set by the user more prominent. The in-focus area is an area where the target object is highlighted, for example, the face of the anchor may be highlighted, and the out-of-focus area is a blurred portion of the "background blurring", for example, a table behind the anchor may be blurred.
As still another embodiment, in order to make the display hierarchy of the live video data more distinct, the first setting module may further include:
a second determining unit, configured to determine each frame of image frame of the live video data;
the information determining unit is used for determining the light source information of each frame of image frame;
the hierarchical division unit is used for dividing the light source information of each frame of image frame into display hierarchies; wherein the display hierarchy is inversely proportional to a distance from the focal position, and the smaller the distance, the higher the display hierarchy.
The light source information can be graded, the light source information display effects of different display layers are different, the higher the display layer is, the clearer the light source information display at the corresponding position is, and the lower the display layer is, the more fuzzy the light source information display is. For example, the light source information can be divided into 1-9 orders, the 9 orders being the clearest and the 1 order being the blurrier.
The light field acquisition device can completely record the sum of all light rays in any direction in the space so as to acquire light source information, and therefore, the live video data is composed of a large amount of light source information. The light source information of each image frame is the image information constituting each image frame, and the light source information of the image frame may include color information, light intensity information, light direction information, and the like of the image frame.
The hierarchy of the target object in each image frame may be set to a high level, and the background information in each image frame may be set to a low level.
As still another example, the display hierarchy of the light source information located in the in-focus area in one frame of the image frame may be set to a high order, and the display hierarchy of the light source information located in the out-focus area in one frame of the image frame may be set to a low order. Wherein the higher order may include a plurality of display hierarchies, and the lower order may include other display hierarchies besides the higher order. For example, the high order may include 6 to 9 orders and the low order may include 1 to 5 orders.
As a possible implementation manner, the light source information at different positions in each frame of image frame may be set to the same display hierarchy. For example, the display hierarchies for different positions within the focus may be set to 8 steps at the same time.
Alternatively, it is also possible to set an in-focus region set according to a focus setting request of a user to a high order and an out-of-focus region to a low order.
A first playing module 605, configured to play the set live video data.
The live video data after being set is live video data which can be played normally, and therefore personalized attention setting of the live video data is achieved.
In the playing process of the live video data, the watching client can receive a focus setting request of a user at any time so as to set a corresponding focus according to the real-time setting of the user.
As a possible implementation manner, after receiving the focus setting request for the live video data, the focus setting request for the live video data may be received again, and the live video data may be reset.
In the embodiment of the invention, the live video data is acquired through the light field acquisition equipment, and the user can acquire the live video data through the watching client and then set the focus of the live video data according to the intention, so that the live video data can be normally played, thereby realizing the personalized setting of the focus of the live video data and improving the playing effect.
As another embodiment, a webcast apparatus may further include the following modules:
a data request module: a viewing request is received.
A data acquisition module: and requesting and acquiring the live broadcast video data corresponding to the watching request from a live broadcast server.
The live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server;
a second playing module: and the live video data is used for playing the live video data set according to the preset focus position.
A focus request module: a focus setting request for the live video data is received.
Wherein the focus setting request includes a focus position.
A first setting module: and resetting the live video data according to the focus position.
A first playing module: and playing the live video data after the resetting.
The preset focus position may be a focus position with the best default display effect preset by the viewing client system, a focus position set by the anchor at the anchor client, or a historical focus position obtained according to historical setting information of the user.
Optionally, after the live video data set according to the preset focus position is played, a prompt box or a prompt interface may be set in the play interface to prompt the user to set the focus position.
In the embodiment of the application, after receiving live video data, the live video data can be set according to a preset focus position to temporarily provide playing work for a user. And then, a focus setting request of the user can be received at any time, and focus setting is carried out on the live video data at any time, so that personalized setting is provided for the user, and better playing experience can be provided for the user.
Fig. 7 is a schematic structural diagram of another embodiment of a live webcast apparatus according to an embodiment of the present application, where the apparatus mainly includes the following modules:
and the data acquisition module 701 is used for acquiring live broadcast video data by using light field acquisition equipment.
After a main broadcast client side collects live broadcast video data through light field collecting equipment, a main broadcast focus setting request sent by a main broadcast at the main broadcast client side can be received, the live broadcast video data are set according to the main broadcast focus setting request, and the set live broadcast video data are played for the main broadcast. The working principle of the light field acquisition equipment is mainly to record light by adding a micro-lens array at the focal length of a common camera lens and then carry out digital zooming by a later-stage focus setting algorithm.
A data sending module 702, configured to send the live video data to a live service end, so that the live service end sends the live video data to a watching client, and the watching client sets the live video data according to a focus position in a focus setting request and plays the set live video data.
As yet another embodiment, in order to enable the anchor client to normally play the live video, the apparatus further comprises:
and the second setting module is used for setting the live video data according to a preset focus position.
The preset focus position may be set by a anchor in the anchor client list and sent to the live broadcast server. And when receiving a watching request, the live broadcast server sends the live broadcast video data and the preset focus to the watching client.
The preset focus position may also be a history focus position set in a viewing history according to live video data.
In the embodiment of the application, live video data are acquired through the light field acquisition equipment by the anchor client, which is a premise that the user realizes setting of personalized requirements, and further better interactive experience can be provided for the user.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (transient media), such as modulated data signals and carrier waves.
As used in the specification and in the claims, certain terms are used to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This specification and claims do not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms "include" and "comprise" are used in an open-ended fashion, and thus should be interpreted to mean "include, but not limited to. "substantially" means within an acceptable error range, and a person skilled in the art can solve the technical problem within a certain error range to substantially achieve the technical effect. Furthermore, the term "coupled" is intended to encompass any direct or indirect electrical coupling. Thus, if a first device couples to a second device, that connection may be through a direct electrical coupling or through an indirect electrical coupling via other devices and couplings. The description which follows is a preferred embodiment of the present application, but is made for the purpose of illustrating the general principles of the application and not for the purpose of limiting the scope of the application. The protection scope of the present application shall be subject to the definitions of the appended claims.
It is also noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a good or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such good or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a commodity or system that includes the element
The foregoing description shows and describes several preferred embodiments of the present application, but as aforementioned, it is to be understood that the application is not limited to the forms disclosed herein, but is not to be construed as excluding other embodiments and is capable of use in various other combinations, modifications, and environments and is capable of changes within the scope of the application as described herein, commensurate with the above teachings, or the skill or knowledge of the relevant art. And that modifications and variations may be effected by those skilled in the art without departing from the spirit and scope of the application, which is to be protected by the claims appended hereto.

Claims (10)

1. A method for live network, the method comprising:
detecting user operation of any prompt message in prompt messages respectively corresponding to live video data released by a plurality of anchor broadcasters, and generating to receive a watching request;
requesting a live broadcast server and acquiring live broadcast video data corresponding to the watching request; the live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server; the live video data is panoramic data without a focus;
receiving a focus setting request for the live video data; wherein the focus setting request includes a focus position;
setting the live video data according to the focus position;
playing the set live video data;
wherein the setting the live video data according to the focus position comprises:
determining each frame of image frame of the live video data;
according to the focal point position, in each frame of image frame, the area within the first distance from the focal point position is set as an in-focus area, and the other areas excluding the in-focus area are set as out-of-focus areas.
2. The method of claim 1, wherein the setting the live video data according to the focus position comprises:
determining each frame of image frame of the live video data;
determining light source information of each frame of image frame;
dividing the light source information of each frame of image frame into display layers; wherein the display hierarchy is inversely proportional to a distance from the focal position, and the smaller the distance, the higher the display hierarchy.
3. The method of claim 1, wherein after requesting and obtaining live video data corresponding to the viewing request from a live server, the method further comprises:
and playing the live video data set according to the preset focus position.
4. A method for live network, the method comprising:
collecting live broadcast video data by using light field collecting equipment;
sending the live video data to a live service end so that the live service end sends the live video data to a watching client, the watching client sets the live video data according to a focus position in a focus setting request, and the set live video data is played;
the live video data is generated by a watching client terminal in the process of detecting any prompt information in the prompt information respectively corresponding to the live video data issued by a plurality of anchor broadcasters, receiving a watching request, and requesting and acquiring the watching request from a server terminal; when the live video data is sent to the client by the live service end, the live video data is panoramic data without a focus;
wherein the setting the live video data according to the focus position comprises:
determining each frame of image frame of the live video data;
according to the focal point position, in each frame of image frame, the area within the first distance from the focal point position is set as an in-focus area, and the other areas excluding the in-focus area are set as out-of-focus areas.
5. The method of claim 4, wherein before sending the live video data to a live server, the method further comprises:
and setting the live video data according to a preset focus position.
6. A live network apparatus, the apparatus comprising:
the data request module is used for detecting user operation of any prompt message in prompt messages respectively corresponding to the live video data released by the anchor broadcasters, and generating to receive a watching request;
the data acquisition module is used for requesting a live broadcast server and acquiring live broadcast video data corresponding to the watching request; the live broadcast video data is recorded by a main broadcast client by using light field acquisition equipment and is sent to the live broadcast server; the live video data is panoramic data without a focus;
a focus request module, configured to receive a focus setting request for the live video data; wherein the focus setting request includes a focus position;
the first setting module is used for setting the live video data according to the focus position;
the first playing module is used for playing the set live video data;
the first setting module is specifically configured to, when setting the live video data according to the focus position:
a first determining unit, configured to determine each frame of image frame of the live video data;
and the focus setting unit is used for setting an area within a first distance from the focus position in each frame of image frame as an in-focus area and other areas excluding the in-focus area as out-of-focus areas according to the focus position.
7. The apparatus of claim 6, wherein the first setup module comprises:
a second determining unit, configured to determine each frame of image frame of the live video data;
the information determining unit is used for determining the light source information of each frame of image frame;
the hierarchical division unit is used for dividing the light source information of each frame of image frame into display hierarchies; wherein the display hierarchy is inversely proportional to a distance from the focal position, and the smaller the distance, the higher the display hierarchy.
8. The apparatus of claim 6, further comprising:
and the second playing module is used for playing the live video data set according to the preset focus position.
9. A live network apparatus, the apparatus comprising:
the data acquisition module is used for acquiring live broadcast video data by utilizing light field acquisition equipment;
the data sending module is used for sending the live video data to a live service end so that the live service end sends the live video data to a watching client, the watching client sets the live video data according to a focus position in a focus setting request and plays the set live video data;
the live video data is generated by a watching client terminal in the process of detecting any prompt information in the prompt information respectively corresponding to the live video data issued by a plurality of anchor broadcasters, receiving a watching request, and requesting and acquiring the watching request from a server terminal; when the live video data is sent to the client by the live service end, the live video data is panoramic data without a focus;
wherein, when the watching client sets the live video data according to the focus position in the focus setting request, the watching client is specifically configured to:
determining each frame of image frame of the live video data;
according to the focal point position, in each frame of image frame, the area within the first distance from the focal point position is set as an in-focus area, and the other areas excluding the in-focus area are set as out-of-focus areas.
10. The apparatus of claim 9, further comprising:
and the second setting module is used for setting the live video data according to a preset focus position.
CN201710547782.4A 2017-07-06 2017-07-06 Network live broadcast method and device Expired - Fee Related CN107241612B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710547782.4A CN107241612B (en) 2017-07-06 2017-07-06 Network live broadcast method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710547782.4A CN107241612B (en) 2017-07-06 2017-07-06 Network live broadcast method and device

Publications (2)

Publication Number Publication Date
CN107241612A CN107241612A (en) 2017-10-10
CN107241612B true CN107241612B (en) 2020-05-19

Family

ID=59990956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710547782.4A Expired - Fee Related CN107241612B (en) 2017-07-06 2017-07-06 Network live broadcast method and device

Country Status (1)

Country Link
CN (1) CN107241612B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422816A (en) * 2022-01-17 2022-04-29 北京达佳互联信息技术有限公司 Live video processing method and device, electronic equipment and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5178678B2 (en) * 2009-09-30 2013-04-10 キヤノン株式会社 Imaging system and lens device
JP6362433B2 (en) * 2014-06-04 2018-07-25 キヤノン株式会社 Image processing apparatus, control method therefor, and program
CN104469147B (en) * 2014-11-20 2018-09-04 北京智谷技术服务有限公司 Optical field acquisition control method and device, optical field acquisition equipment
CN104410918B (en) * 2014-12-09 2019-01-15 广州华多网络科技有限公司 A kind of live video parameter regulation means and device
CN105791881A (en) * 2016-03-15 2016-07-20 深圳市望尘科技有限公司 Optical-field-camera-based realization method for three-dimensional scene recording and broadcasting
CN106502509A (en) * 2016-10-26 2017-03-15 北京奇虎科技有限公司 The information collecting method of certain window, device and terminal

Also Published As

Publication number Publication date
CN107241612A (en) 2017-10-10

Similar Documents

Publication Publication Date Title
US9230306B2 (en) System for reducing depth of field with digital image processing
US8072503B2 (en) Methods, apparatuses, systems, and computer program products for real-time high dynamic range imaging
CN107040794A (en) Video broadcasting method, server, virtual reality device and panoramic virtual reality play system
EP3545686B1 (en) Methods and apparatus for generating video content
US11539983B2 (en) Virtual reality video transmission method, client device and server
CN111193937B (en) Live video data processing method, device, equipment and medium
EP2293215A2 (en) Method and device for transmitting and receiving filtered content in accordance with age restrictions
CN111225228B (en) Video live broadcast method, device, equipment and medium
CN112468832A (en) Billion-level pixel panoramic video live broadcast method, device, medium and equipment
CN107241612B (en) Network live broadcast method and device
CN109729338B (en) Display data processing method, device and system
CN113596544A (en) Video generation method and device, electronic equipment and storage medium
CN108391048A (en) Data creation method with functions and panoramic shooting system
CN108449646B (en) Method, equipment and medium for establishing social relationship through barrage
CN114866787B (en) Live broadcast implementation method and system
CN112188269B (en) Video playing method and device and video generating method and device
CN105072497A (en) Method and device for generating interactive TV video signal
US20050001920A1 (en) Methods and apparatuses for managing and presenting content through a spherical display device
JP2016208273A (en) Video display system
JP7435592B2 (en) Image processing device, image processing method, program, imaging device
CN112925492A (en) Multimedia wall-climbing method, client and monitoring platform
CN108521867B (en) Controlling camera view based on remote audience voting
CN117255247B (en) Method and device for linkage of panoramic camera and detail dome camera
CN108200343A (en) Image processing method and panoramic shooting system based on full-view image
CN117495694B (en) Method for fusing video and map three-dimensional scene, electronic equipment and storage medium

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
TR01 Transfer of patent right

Effective date of registration: 20210315

Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing

Patentee after: Beijing longzhixin Technology Co.,Ltd.

Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing

Patentee before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd.

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

Granted publication date: 20200519