CN111522522B - Demonstration video display method, system, device and storage medium - Google Patents

Demonstration video display method, system, device and storage medium Download PDF

Info

Publication number
CN111522522B
CN111522522B CN202010320623.2A CN202010320623A CN111522522B CN 111522522 B CN111522522 B CN 111522522B CN 202010320623 A CN202010320623 A CN 202010320623A CN 111522522 B CN111522522 B CN 111522522B
Authority
CN
China
Prior art keywords
video
demonstration
action
user
sub
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
CN202010320623.2A
Other languages
Chinese (zh)
Other versions
CN111522522A (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.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture 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 China Mobile Communications Group Co Ltd, MIGU Interactive Entertainment Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202010320623.2A priority Critical patent/CN111522522B/en
Publication of CN111522522A publication Critical patent/CN111522522A/en
Application granted granted Critical
Publication of CN111522522B publication Critical patent/CN111522522B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
    • 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/20Movements or behaviour, e.g. gesture recognition
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Evolutionary Biology (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application relates to the technical field of Internet, and discloses a demonstration video display method, which comprises the following steps: acquiring heel training videos of a plurality of users following a preset demonstration video; determining the action difficulty of each user in a plurality of users in the heel training video; sub-demonstration videos matched with the action difficulty of each user are obtained from a preset demonstration video database, and a plurality of sub-demonstration videos are obtained, wherein the preset demonstration video database comprises a plurality of sub-demonstration videos which are the same as the preset demonstration videos in action type and different in action difficulty; and transmitting the plurality of sub-presentation videos to the terminal so that the terminal can present the plurality of sub-presentation videos. The demonstration video display method, system, device and storage medium in the embodiment of the application can improve the interest of a plurality of users following the action of the demonstration video.

Description

Demonstration video display method, system, device and storage medium
Technical Field
The embodiment of the application relates to the technical field of Internet, in particular to a demonstration video display method, a system, a device and a storage medium.
Background
When the user performs heel-exercise by using the heel-exercise APP, the user can select the demonstration video for heel-exercise, the demonstration video is usually a preset video provided by a server, and the non-real-time training video is mainly used for selecting the demonstration video suitable for the user's own ability for heel-exercise when the user performs heel-exercise on the demonstration video. In a practical scenario, when the user is sparring, other family members, such as family members or friends, may be sparring due to the interest.
However, the inventors found that there are at least the following problems in the prior art: a demonstration video of action difficulty is displayed in actual heel training, and interestingness is lacking when a plurality of users follow the action of the demonstration video.
Disclosure of Invention
The embodiment of the application aims to provide a demonstration video display method, a system, a device and a storage medium, which can improve the interestingness of a plurality of users following the action of a demonstration video.
In order to solve the above technical problems, an embodiment of the present application provides a method for displaying a presentation video, including: acquiring heel training videos of a plurality of users following a preset demonstration video; determining the action difficulty of each user in the plurality of users in the heel training video; obtaining sub-demonstration videos matched with action difficulty of each user from a preset demonstration video database to obtain a plurality of sub-demonstration videos, wherein the preset demonstration video database comprises a plurality of sub-demonstration videos which are the same as the preset demonstration videos in action type and different in action difficulty; and sending the plurality of sub-demonstration videos to a terminal so that the terminal can display the plurality of sub-demonstration videos.
The embodiment of the application also provides a demonstration video display system, which comprises: the system comprises a display, a camera, a server and a memory; the display is used for playing a preset demonstration video; the camera is used for acquiring heel training videos of a plurality of users following a preset demonstration video; the memory stores a preset demonstration video database, wherein the preset demonstration video database comprises a plurality of sub demonstration videos which are the same as the preset demonstration video in action type and different in action difficulty; the server is used for determining the action difficulty of each user in the follow-up video, acquiring sub-demonstration videos matched with the action difficulty of each user from the preset demonstration video database, obtaining a plurality of sub-demonstration videos, and sending the sub-demonstration videos to the display; the display is used for displaying the plurality of sub-presentation videos.
The embodiment of the application also provides a demonstration video display device, which comprises: at least one processor; and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the presentation video presentation method described above.
The embodiment of the application also provides a computer readable storage medium which stores a computer program, and the computer program realizes the demonstration video demonstration method when being executed by a processor.
Compared with the prior art, the embodiment of the application provides a demonstration video display method, which comprises the following steps: the method comprises the steps of obtaining follow-up videos of a plurality of users following preset demonstration videos, determining action difficulty of each user in the follow-up videos, obtaining sub-demonstration videos matched with the action difficulty of each user from a preset demonstration video database, obtaining a plurality of sub-demonstration videos, displaying the sub-demonstration videos by a terminal, wherein each user can see the sub-demonstration videos matched with the action difficulty of the user, and the action types of the sub-demonstration videos in the demonstration video database are the same as those of the preset demonstration videos but the action difficulties are different, so that the sub-demonstration videos displayed by the terminal can be distinguished on the basis of the same action, each sub-demonstration video is attached to the action difficulty of different users, and the interestingness of the user following the action of the demonstration videos is improved.
In addition, the determining the action difficulty of each user of the plurality of users in the heel training video includes: determining matching degree of heel-exercise actions of each user in the plurality of users in the heel-exercise video and teaching actions in the preset demonstration video; and determining the action difficulty of each user according to the action difficulty of the preset demonstration video and the matching degree.
In addition, the determining the matching degree of the heel-exercise action of each user in the plurality of users in the heel-exercise video and the teaching action in the preset demonstration video includes: comparing the teaching action of the heel-exercise video with the heel-exercise action of the preset demonstration video, and determining the completion number percentage, duration percentage and action amplitude percentage of the heel-exercise action of the user; and determining the matching degree of the heel-exercise action of the user and the teaching action in the preset demonstration video according to the completion number percentage, the duration percentage and the action amplitude percentage of the heel-exercise action.
In addition, the preset demonstration video is generated according to the history training record of a registered user in the plurality of users, and the preset demonstration video is matched with the action difficulty of the registered user; before determining the action difficulty of each user of the plurality of users in the heel training video, the method further comprises: determining whether the user is the registered user; and if the user is not the registered user, executing the action difficulty of each user in the plurality of users in the heel training video.
In addition, after determining whether the user is the registered user, the method further includes: and if the user is the registered user, taking the preset demonstration video as a sub-demonstration video matched with the action difficulty of the registered user.
In addition, the server is used for determining matching degree of heel-training actions of each user in the plurality of users in the heel-training video and teaching actions in the preset demonstration video, and determining action difficulty of each user according to action difficulty of the preset demonstration video and the matching degree.
In addition, the display is used for displaying the sub-demonstration videos in a split screen mode.
Drawings
One or more embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements, and in which the figures of the drawings are not to be taken in a limiting sense, unless otherwise indicated.
Fig. 1 is a flow chart illustrating a video presentation method according to a first embodiment of the present application;
fig. 2 is a schematic diagram illustrating the structure of a video presentation system according to a second embodiment of the present application;
fig. 3 is a schematic structural view illustrating a video display apparatus according to a third embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the following detailed description of the embodiments of the present application will be given with reference to the accompanying drawings. However, those of ordinary skill in the art will understand that in various embodiments of the present application, numerous technical details have been set forth in order to provide a better understanding of the present application. However, the claimed application may be practiced without these specific details and with various changes and modifications based on the following embodiments.
The first embodiment of the present application relates to a demonstration video display method, and the core of the present embodiment is that the method includes: the method comprises the steps of obtaining follow-up videos of a plurality of users following preset demonstration videos, determining action difficulty of each user in the follow-up videos, obtaining sub-demonstration videos matched with the action difficulty of each user from a preset demonstration video database, obtaining a plurality of sub-demonstration videos, displaying the sub-demonstration videos by a terminal, wherein each user can see the sub-demonstration videos matched with the action difficulty of the user, and the action types of the sub-demonstration videos in the demonstration video database are the same as those of the preset demonstration videos but the action difficulties are different, so that the sub-demonstration videos displayed by the terminal can be distinguished on the basis of the same action, each sub-demonstration video is attached to the action difficulty of different users, and the interestingness of the user following the action of the demonstration videos is improved.
The implementation details of the demonstration video presentation method of the present embodiment are specifically described below, and the following description is provided only for convenience of understanding, and is not necessary to implement the present embodiment.
The flow chart of the demonstration video presentation method in the present embodiment is shown in fig. 1:
step 101: and acquiring heel training videos of a plurality of users following the preset demonstration video.
Specifically, the user can play a preset demonstration video by using a terminal provided with a heel exercise APP, and the terminal can acquire real-time heel exercise video of the user through a camera of the mobile phone, the tablet or the television; the method can also play the preset demonstration video by utilizing the shared screen of the terminal provided with the heel-exercise APP, and acquire the real-time heel-exercise video of the user through the camera of the terminal. It is worth to say that, if the terminal is provided with the peripheral camera, also can acquire the real-time follow-up video of user through the peripheral camera. And the terminal uploads the acquired real-time heel training video to a server.
Step 102: it is determined whether the user is a registered user. If the determination is not yes, the process proceeds to step 103, and if the determination is yes, the process proceeds to step 106.
Specifically, the preset demonstration video is generated according to the history training record of a registered user in the plurality of users, and the preset demonstration video is matched with the action difficulty of the registered user. The registered user is a registered user prestored on a follow-up APP server, personal information of the registered user is stored on the server, and the personal information at least comprises: face data uploaded by a user, heel training targets, action difficulties and the like. Generally, when a registered user performs a follow-up exercise according to a preset demonstration video, a family or a friend of the registered user may want to join together to perform a motion along with the preset demonstration video, but the family or the friend of the registered user may not belong to the registered user who follows the APP, so that the server does not have personal information of the family or the friend, and it is difficult to provide a sub-demonstration video matching with the motion difficulty of the family and the friend.
In this embodiment, the real-time heel-and-toe training video uploaded to the server is subjected to face recognition, and when more than two faces in the real-time heel-and-toe training video are recognized, each face recognized is compared with the face image uploaded to the server to determine whether the user is a registered user. If it is determined that the user is not a registered user, step 103 is entered: determining matching degree of heel-exercise actions of each user in a plurality of users in the heel-exercise video and teaching actions in a preset demonstration video; if it is determined that the user is a registered user, step 106 is entered: and taking the preset demonstration video as a sub-demonstration video matched with the action difficulty of the registered user.
Step 103: and determining the matching degree of the heel-exercise action of each user in the heel-exercise videos and the teaching action in the preset demonstration videos.
In this embodiment, determining a matching degree between a heel-exercise action of each of a plurality of users in a heel-exercise video and a teaching action in a preset demonstration video includes: comparing teaching actions of the heel-exercise video with heel-exercise actions of a preset demonstration video, and determining the percentage of the number of completed heel-exercise actions, the percentage of duration and the percentage of action amplitude of the user; and determining the matching degree of the heel-exercise action of the user and the teaching action in the preset demonstration video according to the completion number percentage, the duration percentage and the action amplitude percentage of the heel-exercise action.
Specifically, the server draws the body contour and main joints of the user according to the acquired real-time heel-training video of the user, so that the body state and the motion of the user are analyzed, the body state and the motion of each user in the heel-training video are compared with the body state and the motion of the user in a preset demonstration video, and the completion number percentage, the duration percentage and the motion amplitude percentage of the current motion of each user in the heel-training video are determined. In one example, the preset demonstration video played at present is abdominal muscle training video, the current action is abdomen rolling, the standard action of abdomen rolling in the preset demonstration video is a group of 10 actions, if the group of actions of the user in follow-up video is completed only by 5, the number percentage of the completed actions is 50%; if the motion amplitude of the abdomen rolling standard motion in the preset demonstration video is 140 degrees (the included angle between the upper half trunk and the lower half trunk of the abdomen rolling of the user), if the motion amplitude of the user in the follow-up video is 160 degrees, the error is 14%, and the motion amplitude percentage is 100% -14% = 86%; if the current action is a flat panel support, the standard time of the action in the preset demonstration video is 20 seconds, and the duration percentage is 75% when the user flat panel support in the follow-up video is kept for 15 seconds.
Determining the matching degree of the follow-up action of the user and the teaching action in the preset demonstration video according to the completion number percentage, the duration percentage and the action amplitude percentage of the current action, and giving corresponding weights to the three parameters to determine the matching degree in practice, for example: the weights of the three parameters can be set to be the same, and the matching degree is embodied by the average value of the three percentages, specifically: (50% +86% + 75%)/3=70%.
Step 104: and determining the action difficulty of each user according to the action difficulty and the matching degree of the preset demonstration video.
Specifically, the server stores in advance a correspondence relationship between the action difficulty and the matching degree, for example, as shown in the following table 1:
percentage of matching degree Difficulty of action
85%≤X≤100% Five stages: currently preset video difficulty of demonstration
70%≤X<85% Four stages: currently preset demonstration video difficulty down-regulating one level
50%≤X<70% Three stages: currently preset demonstration video difficulty down-regulating two stages
30%≤X<50% And (2) second-stage: currently preset demonstration video difficulty down-regulating three-stage
X<30% First-order: currently preset demonstration video difficulty down-regulating four stages
After the matching degree of the user is determined, the action difficulty of the user can be determined according to the determined matching degree and the corresponding relation. For example: assuming that the matching degree of the abdominal muscle training of the user is 75%, the action difficulty of the user can be determined to be four-level, and the action difficulty of the current preset demonstration video is adjusted by one level.
Step 105: and acquiring sub-demonstration videos matched with the action difficulty of each user from a preset demonstration video database.
Specifically, a demonstration video library is pre-stored in the server, a plurality of sub-demonstration videos are arranged on the demonstration videos of the same set of actions according to different difficulties, the demonstration videos of the same set of actions are pre-stored in the same demonstration video sub-library, the demonstration videos in the same demonstration video sub-library have the same time axis, the action contents are the same, and the difference is only that the amplitude, the number and the duration of the actions are different.
In one example, the presentation video library pre-stored by the server may be as shown in table 2 below, and may include: abdominal muscle training video sub-libraries, leg training video sub-libraries, back training video sub-libraries, and the like. For example, in the abdominal muscle training video sub-library, a plurality of sub-demonstration video files with difficulty ranging from level 1 to level N (from easy to difficult) are provided, and the total duration of each video file is the same, and the included actions are the same, such as a first action is a rolling abdomen, a second action is a flat plate support, and the like. For the demonstration video of abdominal muscle training, if the difficulty of the demonstration video is five, the number of first action curls can be 20; if the difficulty of the demonstration video is one level, the first action abdomen rolling time can be 3, the rest time is the rest time, and the starting time points of the second action flat plate support are consistent.
Thus, the server selects the sub-demonstration video which is matched with the action difficulty of the user from the current demonstration video sub-library from the demonstration video library.
Step 106: and taking the preset demonstration video as a sub-demonstration video matched with the action difficulty of the registered user.
Specifically, if the user is determined to be a prestored registered user, the server side can directly use the preset demonstration video as the sub-demonstration video matched with the action difficulty of the registered user, and a new sub-demonstration video is not required to be provided for the registered user because the preset demonstration video is matched with the action difficulty of the registered user.
Step 107: and transmitting the plurality of sub-presentation videos to the terminal so that the terminal can present the plurality of sub-presentation videos.
Specifically, sub-demonstration videos matched with the action difficulty of the user are obtained according to the action difficulty of each user, so that a plurality of sub-demonstration videos are obtained, and the sub-demonstration videos are displayed on the same display interface in a split screen mode. When the actual split screen display is performed, the positions of the corresponding demonstration videos on the display interface can be determined according to the orientations of the registered user, the non-registered user and the camera, for example, the registered user is positioned at the left side of the screen, and the demonstration videos of the registered user are displayed at the left side of the split screen; and if the non-registered user is positioned on the right side of the screen, displaying the demonstration video of the non-registered user on the right side of the split screen.
Therefore, the method can realize that the action types of the sub-demonstration videos are the same but the action difficulties are different, and the user can watch the demonstration videos with different action difficulties, but the actions are the same and the time axis is the same, so that the distinction of the action difficulties can be realized on the basis of the same action, the action difficulties of the user can be more attached, and the interest of the user following the action of the demonstration videos can be improved.
Compared with the prior art, the embodiment of the application provides a demonstration video display method, which comprises the following steps: the method comprises the steps of obtaining follow-up videos of a plurality of users following preset demonstration videos, determining action difficulty of each user in the follow-up videos, obtaining sub-demonstration videos matched with the action difficulty of each user from a preset demonstration video database, obtaining a plurality of sub-demonstration videos, displaying the sub-demonstration videos by a terminal, wherein each user can see the sub-demonstration videos matched with the action difficulty of the user, and the action types of the sub-demonstration videos in the demonstration video database are the same as those of the preset demonstration videos but the action difficulties are different, so that the sub-demonstration videos displayed by the terminal can be distinguished on the basis of the same action, each sub-demonstration video is attached to the action difficulty of different users, and the interestingness of the user following the action of the demonstration videos is improved.
The above steps of the methods are divided, for clarity of description, and may be combined into one step or split into multiple steps when implemented, so long as they include the same logic relationship, and they are all within the protection scope of this patent; it is within the scope of this patent to add insignificant modifications to the algorithm or flow or introduce insignificant designs, but not to alter the core design of its algorithm and flow.
A second embodiment of the application is directed to a presentation video display system. The schematic structural diagram of the demonstration video presentation system in this embodiment is shown in fig. 2, and includes: a display 1, a camera 2, a server 3 and a memory 4.
The display 1 is used for playing a preset demonstration video. In the present embodiment, the display 1 may be a separate display 1 or may be a display 1 integrated in a terminal (mobile phone, tablet or television).
The camera 2 is used for acquiring heel-back videos of a plurality of users following a preset demonstration video, and transmitting the heel-back videos to the server 3.
Specifically, the camera 2 of the terminal (mobile phone, tablet or television) or the peripheral camera 2 may be used to obtain the real-time heel-and-toe video of the user, and upload the obtained real-time heel-and-toe video to the server 3.
The memory 4 stores a preset demonstration video database, wherein the preset demonstration video database comprises a plurality of sub demonstration videos which have the same action type as the preset demonstration video and have different action difficulties. The data stored in the presentation video library in the present embodiment is as shown in table 2 in the first embodiment.
The server 3 is configured to determine an action difficulty of each user of the plurality of users in the follow-up video, obtain sub-presentation videos matching with the action difficulty of each user from a preset presentation video database, obtain a plurality of sub-presentation videos, and send the plurality of sub-presentation videos to the display 1.
Specifically, the server 3 performs face recognition on the real-time follow-up video uploaded to the server 3, and after more than two faces in the real-time follow-up video are identified, the action difficulty of each face corresponding to the user is determined, so that a sub-presentation video matched with the action difficulty of each user can be determined according to the action difficulty of each user, and a plurality of sub-presentation videos are obtained. Thereafter, the plurality of sub-presentation videos are transmitted to the display 1, and the display 1 is used for split-screen presentation of the plurality of sub-presentation videos. Each user can see the sub-demonstration video matched with the action difficulty of the user, and the sub-demonstration videos in the demonstration video database are the same as the preset demonstration videos in action type but different in action difficulty, so that the plurality of sub-demonstration videos displayed by the display 1 can be distinguished on the basis of the same action, the action difficulty of each sub-demonstration video is attached to the action difficulty of different users, and the interestingness of the user following the action of the demonstration video is improved.
In this embodiment, the server 3 is configured to determine a matching degree of a heel-exercise action of each of a plurality of users in the heel-exercise video and a teaching action in a preset demonstration video, and determine an action difficulty of each user according to an action difficulty and a matching degree of the preset demonstration video. Specifically, the implementation manner of determining the action difficulty of each user in this embodiment is the same as the implementation manner of determining the action difficulty of each user in the first embodiment, and in order to avoid repetition, a detailed description is omitted in this embodiment.
Compared with the prior art, the embodiment of the application provides a demonstration video display system, which comprises a display 1, a camera 2, a server 3 and a memory 4; the display 1 is used for playing a preset demonstration video; the camera 2 is used for acquiring heel training videos of a plurality of users following a preset demonstration video; the memory 4 stores a preset demonstration video database, wherein the preset demonstration video database comprises a plurality of sub demonstration videos which have the same action type as the preset demonstration video and have different action difficulties; the server 3 is used for determining the action difficulty of each user in the follow-up videos, acquiring sub-demonstration videos matched with the action difficulty of each user from a preset demonstration video database, obtaining a plurality of sub-demonstration videos, and sending the plurality of sub-demonstration videos to the display 1; the display 1 is used for displaying a plurality of sub-demonstration videos in a split screen mode, each user can see the sub-demonstration videos matched with the action difficulty of the user, and the sub-demonstration videos in the demonstration video database are identical to the preset demonstration videos in action type but different in action difficulty, so that the plurality of sub-demonstration videos displayed by the display 1 can be distinguished on the basis of identical actions, the action difficulty of each sub-demonstration video is attached to the action difficulty of different users, and the interestingness of the user following the action of the demonstration videos is improved.
A third embodiment of the present application relates to a demonstration video presentation device, as shown in fig. 3, comprising at least one processor 301; and a memory 302 communicatively coupled to the at least one processor 301; the memory 302 stores instructions executable by the at least one processor 301, and the instructions are executed by the at least one processor 301 to enable the at least one processor 301 to perform the presentation video presentation method described above.
Where the memory 302 and the processor 301 are connected by a bus, the bus may comprise any number of interconnected buses and bridges, the buses connecting the various circuits of the one or more processors 301 and the memory 302 together. The bus may also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or may be a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 301 is transmitted over a wireless medium via an antenna, which further receives the data and transmits the data to the processor 301.
The processor 301 is responsible for managing the bus and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 302 may be used to store data used by processor 301 in performing operations.
The embodiment of the application also provides a computer readable storage medium which stores a computer program, and the computer program realizes the demonstration video demonstration method when being executed by a processor.
That is, it will be understood by those skilled in the art that all or part of the steps in implementing the methods of the embodiments described above may be implemented by a program stored in a storage medium, where the program includes several instructions for causing a device (which may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps in the methods of the embodiments of the application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples of carrying out the application and that various changes in form and details may be made therein without departing from the spirit and scope of the application.

Claims (9)

1. A method of presenting video, comprising:
acquiring real-time heel-in videos of a plurality of users following a preset demonstration video, wherein the plurality of users use a terminal, the preset demonstration video is generated according to the history heel-in record of a registered user in the plurality of users, and the preset demonstration video is matched with the action difficulty of the registered user;
determining the action difficulty of each user in the plurality of users in the heel training video;
obtaining sub-demonstration videos matched with action difficulty of each user from a preset demonstration video database to obtain a plurality of sub-demonstration videos, wherein the preset demonstration video database comprises a plurality of sub-demonstration videos which are the same as the preset demonstration videos in action type and different in action difficulty;
the plurality of sub-demonstration videos are sent to the terminal so that the terminal can display the plurality of sub-demonstration videos, wherein the plurality of sub-demonstration videos are displayed on the same display interface in a split screen mode;
the demonstration videos of the same set of actions are provided with a plurality of sub-demonstration videos according to different difficulties, the plurality of sub-demonstration videos of the same set of actions are pre-stored in the same demonstration video sub-library, and the plurality of sub-demonstration videos in the same demonstration video sub-library have the same time axis, the same action type and different action difficulties.
2. The demonstration video presentation method of claim 1, the determining the difficulty of the motion of each of the plurality of users in the follow-up video comprising:
determining matching degree of heel-exercise actions of each user in the plurality of users in the heel-exercise video and teaching actions in the preset demonstration video;
and determining the action difficulty of each user according to the action difficulty of the preset demonstration video and the matching degree.
3. The method for presenting a presentation video according to claim 2, wherein said determining a matching degree of the heel-exercise action of each of the plurality of users in the heel-exercise video with the teaching action in the preset presentation video comprises:
comparing the teaching action of the heel-exercise video with the heel-exercise action of the preset demonstration video, and determining the completion number percentage, duration percentage and action amplitude percentage of the heel-exercise action of the user;
and determining the matching degree of the heel-exercise action of the user and the teaching action in the preset demonstration video according to the completion number percentage, the duration percentage and the action amplitude percentage of the heel-exercise action.
4. The presentation video presentation method of claim 1, further comprising, prior to said determining the difficulty of motion for each of said plurality of users in said follow-up video:
determining whether the user is the registered user;
and if the user is not the registered user, executing the action difficulty of each user in the plurality of users in the heel training video.
5. The presentation video presentation method as claimed in claim 4, wherein after said determining whether said user is said registered user, further comprising:
and if the user is the registered user, taking the preset demonstration video as a sub-demonstration video matched with the action difficulty of the registered user.
6. A demonstration video presentation system, comprising: the system comprises a display, a camera, a server and a memory;
the display is used for playing a preset demonstration video for a plurality of users to follow simultaneously;
the camera is used for acquiring a follow-up video of a plurality of users following a preset demonstration video, the preset demonstration video is generated according to a history follow-up record of a registered user in the plurality of users, and the preset demonstration video is matched with the action difficulty of the registered user;
the memory stores a preset demonstration video database, wherein the preset demonstration video database comprises a plurality of sub demonstration videos which are the same as the preset demonstration video in action type and different in action difficulty;
the server is used for determining the action difficulty of each user in the follow-up video, acquiring sub-demonstration videos matched with the action difficulty of each user from the preset demonstration video database, obtaining a plurality of sub-demonstration videos, and sending the sub-demonstration videos to the display;
the display is used for displaying the plurality of sub-demonstration videos on the same display interface in a split screen mode.
7. The presentation video presentation system of claim 6, wherein the server is configured to determine a matching degree of a heel-in action of each of the plurality of users in the heel-in video with a teaching action in the preset presentation video, and determine an action difficulty of each of the users according to the action difficulty of the preset presentation video and the matching degree.
8. A demonstration video presentation device, comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the presentation video presentation method of any one of claims 1 to 5.
9. A computer readable storage medium storing a computer program, wherein the computer program when executed by a processor implements the presentation video presentation method of any one of claims 1 to 5.
CN202010320623.2A 2020-04-22 2020-04-22 Demonstration video display method, system, device and storage medium Active CN111522522B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010320623.2A CN111522522B (en) 2020-04-22 2020-04-22 Demonstration video display method, system, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010320623.2A CN111522522B (en) 2020-04-22 2020-04-22 Demonstration video display method, system, device and storage medium

Publications (2)

Publication Number Publication Date
CN111522522A CN111522522A (en) 2020-08-11
CN111522522B true CN111522522B (en) 2023-12-08

Family

ID=71904356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010320623.2A Active CN111522522B (en) 2020-04-22 2020-04-22 Demonstration video display method, system, device and storage medium

Country Status (1)

Country Link
CN (1) CN111522522B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107748750A (en) * 2017-08-30 2018-03-02 百度在线网络技术(北京)有限公司 Similar video lookup method, device, equipment and storage medium
CN108429932A (en) * 2018-04-25 2018-08-21 北京比特智学科技有限公司 Method for processing video frequency and device
CN109195002A (en) * 2018-08-06 2019-01-11 光锐恒宇(北京)科技有限公司 Generation method, device, intelligent terminal and the computer readable storage medium of video
CN110267112A (en) * 2019-05-31 2019-09-20 咪咕互动娱乐有限公司 Methods of exhibiting, device, terminal device, server and the storage medium of instructional video
CN110418205A (en) * 2019-07-04 2019-11-05 安徽华米信息科技有限公司 Body-building teaching method, device, equipment, system and storage medium
CN110688528A (en) * 2019-09-26 2020-01-14 北京字节跳动网络技术有限公司 Method, apparatus, electronic device, and medium for generating classification information of video

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107748750A (en) * 2017-08-30 2018-03-02 百度在线网络技术(北京)有限公司 Similar video lookup method, device, equipment and storage medium
CN108429932A (en) * 2018-04-25 2018-08-21 北京比特智学科技有限公司 Method for processing video frequency and device
CN109195002A (en) * 2018-08-06 2019-01-11 光锐恒宇(北京)科技有限公司 Generation method, device, intelligent terminal and the computer readable storage medium of video
CN110267112A (en) * 2019-05-31 2019-09-20 咪咕互动娱乐有限公司 Methods of exhibiting, device, terminal device, server and the storage medium of instructional video
CN110418205A (en) * 2019-07-04 2019-11-05 安徽华米信息科技有限公司 Body-building teaching method, device, equipment, system and storage medium
CN110688528A (en) * 2019-09-26 2020-01-14 北京字节跳动网络技术有限公司 Method, apparatus, electronic device, and medium for generating classification information of video

Also Published As

Publication number Publication date
CN111522522A (en) 2020-08-11

Similar Documents

Publication Publication Date Title
US10940395B2 (en) Method and device for fantasy sports auction recommendations
US11872445B2 (en) Fitness management method, device, and computer readable storage medium
US10143923B2 (en) Electronic game-providing device, electronic game device, electronic game-providing program, and electronic game program
CN108776944B (en) Data processing system and method for network competition type learning
WO2023273009A1 (en) Chess power adjustment method and apparatus, device, storage medium, and program
US11372805B2 (en) Method and device for information processing
CN104798098A (en) Online response quiz gaming system and method thereof
US20160110963A1 (en) System and method for dynamically valuating players during a fantasy draft
CN112494953B (en) Game matching method, electronic device, and computer-readable storage medium
CN104462122A (en) Test question data processing method and device
CN110267112B (en) Teaching video display method and device, terminal equipment, server and storage medium
CN111522522B (en) Demonstration video display method, system, device and storage medium
CN113079381B (en) Anchor recommendation method and device, electronic equipment and storage medium
US9700805B2 (en) System and method for automated fantasy drafting
CN111985808B (en) Method and device for matching movable row tables
WO2017185618A1 (en) Method and device for implementing civilian commentary
US9072970B2 (en) System and method for valuating a player in a fantasy draft based on user-defined league rules
CN106126691A (en) Method and device for adding friends and electronic equipment
US20150324066A1 (en) Remote Response System With Multiple Responses
KR101509388B1 (en) Online Reactive Quiz game system and method thereof
US10994210B1 (en) Mobile game using image extraction
US10460745B2 (en) Audio content segmentation method and apparatus
CN116366923A (en) Video recommendation method and device and electronic equipment
CN112843585A (en) System and method for displaying rope skipping online data in real time
JP7038792B1 (en) Teaching aptitude evaluation system, teaching aptitude evaluation method and program

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