CN113613083A - Video playing method, device, equipment and computer readable storage medium - Google Patents
Video playing method, device, equipment and computer readable storage medium Download PDFInfo
- Publication number
- CN113613083A CN113613083A CN202110955592.2A CN202110955592A CN113613083A CN 113613083 A CN113613083 A CN 113613083A CN 202110955592 A CN202110955592 A CN 202110955592A CN 113613083 A CN113613083 A CN 113613083A
- Authority
- CN
- China
- Prior art keywords
- playing
- speed
- video
- scene
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012790 confirmation Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 6
- 230000011218 segmentation Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
The embodiment of the disclosure provides a video playing method, a video playing device, video playing equipment and a computer readable storage medium. The method comprises the following steps: acquiring an identifier of a current video; acquiring one or more target speed-multiplying playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time; and playing the current video according to the one or more target double-speed playing instructions. In this way, when the user watches the video, the playing speed can be dynamically adjusted for the current user, the user is prevented from frequently and manually adjusting the playing speed, and the watching experience of the user is improved.
Description
Technical Field
Embodiments of the present disclosure relate generally to the field of video playing technology, and more particularly, to a video playing method, apparatus, device, and computer-readable storage medium.
Background
At present, various video programs are in endless, massive comprehensive programs, long dramas and the like can be watched by users, and when a user watches a video program, if the user needs to finish watching a video program as soon as possible or meets uninteresting segments, the user can select operations such as double-speed playing, jump playing or manual progress bar dragging.
In the prior art, when a user uses the double-speed playing according to the own needs, the user needs to frequently and manually intervene for speed regulation, important information is easily missed when the double speed is too fast, time is easily wasted when the double speed is too slow, and the user experience is low.
Disclosure of Invention
According to an embodiment of the present disclosure, a video playing method, an apparatus, a device and a computer readable storage medium are provided.
In a first aspect of the present disclosure, a video playing method is provided. The method comprises the following steps:
acquiring an identifier of a current video;
acquiring one or more target speed-multiplying playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time;
and playing the current video according to the one or more target double-speed playing instructions.
The above-described aspect and any possible implementation manner further provide an implementation manner that acquiring a target double-speed playing instruction of the video includes:
determining a target speed-multiplying playing instruction of the video according to a preset corresponding relation between the scene type and the playing speed-multiplying; or
Determining a target double-speed playing instruction of the video according to historical playing data of a preset video set; the historical playing data comprises a double-speed playing instruction of a historical user to any scene in the preset video set.
The foregoing aspects and any possible implementations further provide an implementation that determines a target double-speed playing instruction of a video according to historical playing data of a preset video set, including:
grouping the historical users based on user portrait feature information of the historical users;
and determining a target double-speed playing instruction of the video corresponding to each group based on the double-speed playing instruction of the historical user to any scene of the preset video set in each group.
The above-described aspect and any possible implementation manner further provide an implementation manner that determining a target multiple-speed playing instruction of the video includes:
dividing the speed-doubling playing instruction of the preset video set into at least one speed-doubling playing instruction set aiming at any scene type and a target speed-doubling corresponding to the speed-doubling playing instruction set;
and determining a target speed-multiplying playing instruction based on each speed-multiplying playing instruction set and the corresponding target speed-multiplying.
The above-described aspect and any possible implementation manner further provide an implementation manner that acquiring one or more target double-speed playing instructions of the video includes:
matching the current user with each group of historical users based on the user portrait characteristic information to determine the group where the current user is located;
and acquiring a target double-speed playing instruction corresponding to the grouping of the historical user where the current user is located.
The foregoing aspects and any possible implementations further provide an implementation in which the video is divided into scenes based on a video scene division method; the scene type is determined from the video content.
The above-mentioned aspects and any possible implementation manners further provide an implementation manner, before playing the current video according to the one or more target double-speed playing instructions, further including:
displaying target multiple speed playing confirmation information to a current user;
and if a confirmation instruction of the user is received, performing double-speed playing on the video according to the target double-speed playing instruction.
In a second aspect of the present disclosure, a video playback device is provided. The device includes:
the video identification acquisition unit is used for acquiring the identification of the current video;
the playing instruction acquisition unit is used for acquiring one or more target double-speed playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time;
and the playing unit is used for playing the current video according to the one or more target double-speed playing instructions.
In a third aspect of the disclosure, an electronic device is provided. The electronic device includes: a memory having a computer program stored thereon and a processor implementing the method as described above when executing the program.
In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, which program, when executed by a processor, implements a method as according to the first and/or second aspect of the present disclosure.
Because the embodiment of the disclosure adopts the technical scheme, the method at least has the following technical effects:
in the embodiment of the disclosure, one or more target speed-multiplying play instructions are set for a video, the target speed-multiplying play instructions include corresponding time points and play speed-multiplying speeds, and the current video is played at a speed-multiplying speed according to the target speed-multiplying play instructions. Therefore, in the playing process, the playing speed can be dynamically adjusted for the current user, the user is prevented from frequently and manually adjusting the playing speed, and the watching experience of the user is improved.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like or similar reference characters designate like or similar elements, and wherein:
fig. 1 shows a flow diagram of a video playback method according to an embodiment of the present disclosure;
fig. 2 shows a flow diagram of a video playback method according to an embodiment of the present disclosure;
FIG. 3 shows a block diagram of a video playback device according to an embodiment of the present disclosure;
FIG. 4 illustrates a block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
At present, various video programs are in endless, massive comprehensive programs, long dramas and the like can be watched by users, and when a user watches a video program, if the user needs to finish watching a video program as soon as possible or meets uninteresting segments, the user can select operations such as double-speed playing, jump playing or manual progress bar dragging. And for a complete video, the video information amount is too large, various scenes exist, different story types of different characters exist, a user has personalized preference when watching different scenes, some types of scenes can be watched through normal double-speed playing, and other some types of scenes can be watched through double-speed playing. However, in the prior art, when the user uses the double-speed playing according to the own needs, the user needs to intervene in the speed regulation frequently and manually, important information is easily missed when the double speed is too fast, time is easily wasted when the double speed is too slow, and the user experience is low.
Based on the foregoing technical problem, an embodiment of the present disclosure provides a video playing method, where a user may play a video according to one or more target speed-doubling playing instructions when watching the video, where the target speed-doubling playing instructions are for any scene in the video, that is, after dividing the scene according to the content of the video in advance, the playing speed corresponding to the scene is determined, and specifically, the playing speed corresponding to any type of scene may be, but is not limited to, related to the type of the scene, and may also be related to watching data of a historical user. Therefore, when a user watches the current video, the playing speed can be dynamically adjusted for the current user according to whether other users play at a double speed or not when watching any scene and the speed of the double speed playing, so that the situation that the user needs to frequently and manually adjust the playing speed is avoided. And historical users can be grouped through the user portrait, then the current user is matched with each group of the historical users to obtain the group where the current user is located, so that a proper target double-speed playing instruction can be more accurately recommended for the current user, and the watching experience of the user is improved.
Fig. 1 shows a flowchart of a video playing method 100 according to an embodiment of the present disclosure, and the specific steps are as follows:
step S110, acquiring the identifier of the current video;
the embodiment of the disclosure sets different identifiers for each video, wherein basic information of each video, such as a duration of the video, a type of the video, and the like, can be obtained according to the identifier corresponding to the video, and further includes one or more target double-speed playing instructions corresponding to the video, which indicate at which double speed at which at least one scene in the video is played when the current video is played. The above-mentioned identification may be, but is not limited to, represented by a number. The setting can be performed by those skilled in the art according to actual requirements, and is not limited herein. In the embodiment of the present disclosure, different gears may be set for the fast playing and the slow playing, and the speed interval between each gear may be determined by a person skilled in the art, for example, the speed interval between each gear may be set to be 0.01, or the speed interval between each gear may be set to be 0.25, and certainly, the speed intervals between each gear may not be completely the same. The double speed may be, but not limited to, 2X, 4X, etc., or 1/2X, 1/4X, etc. It should be noted that, in the embodiment of the present disclosure, the normal double-speed playing is single-speed playing, that is, 1-speed playing.
Step S120, acquiring one or more target double-speed playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein, the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time;
when a user watches videos, personalized preferences may exist for different scenes in the videos, for example, some users prefer to watch action scenes, and some users prefer conversation scenes, so that if the videos can be cut into different segments or special scenes are cut, more targeted information can be obtained, the user can watch the videos according to own interests and habits, and the experience of watching the videos by the user is greatly improved. In the embodiment of the present disclosure, a complete video may be cut into a plurality of different scenes, and at this time, since the ending time of the previous scene is the starting time of the next scene, the multiple-speed playing may be set at the starting time of each scene, and at this time, one scene only corresponds to one playing instruction; as an alternative implementation, the special scenes in the video may be divided, and the double-speed playing is performed at the start time of any special scene, and the normal playing speed is recovered at the end time of the scene, where one scene corresponds to two playing instructions. It should be noted that the above special scene is determined according to a preset scene type, and specifically, a person skilled in the art may set the special scene according to actual requirements, which is not limited herein.
The scene type in the embodiment of the present disclosure depends on the video content corresponding to the scene, and since the video content is different, it is also required to play at different double speeds. Based on this, in the embodiment of the present disclosure, a corresponding relationship between a scene type and a playback speed may be preset, and then a target speed playback instruction of a video is determined according to the preset corresponding relationship between the scene type and the playback speed. For example, for a dialog-like scene, a faster play speed may be set; for action class scenes, a slower play speed may be set.
Since the historical playing data of the video can reflect the interest degree of the user in each scene in the video to a certain extent, the target double-speed playing instruction of the video can be determined according to the historical playing data of the preset video set; the historical playing data comprises a double-speed playing instruction of a historical user to any scene in the preset video set. It should be noted that the scene type is determined according to the video content, and a plurality of scenes of the same type may be included in different videos. The preset video set includes a plurality of different videos, and the video types of the plurality of different videos may be the same or different. The target speed-multiplying playing instruction is determined based on speed-multiplying playing instructions of historical users for multiple scenes in different videos, so that the obtained target speed-multiplying playing instruction can be more accurate. As an alternative implementation, the target double-speed playing instruction of the video may also be determined according to the historical playing data of the current video by the historical user. Specifically, those skilled in the art can set the setting according to actual requirements, and the setting is not limited herein.
The double-speed playing instruction of the historical user for the video comprises corresponding scenes and playing double speeds, for example, the action scene of the user a in the video 1 is played at 1.2 times speed, the conversation scene in the video 1 is played at 1.5 times speed, the action scene in the video 2 is played at 1.1 times speed, and the like.
It should be noted that, because different users have different interests and habits, and habits of watching videos are different, different users can play the current video at different speeds for the same scene of a certain video. Therefore, in order to recommend the most appropriate target multiple speed playing instruction to the current user more accurately, the embodiments of the present disclosure need to group the historical users, then select a group that is most matched with the current user, and determine the target multiple speed playing instruction when the current user watches the current video according to the historical playing data of the grouped historical users on the preset video set. The method comprises the following specific steps: grouping the historical users based on the user portrait characteristic information of the historical users; and determining a target double-speed playing instruction of the video corresponding to each group based on the double-speed playing instruction of the historical user to any scene of the preset video set in each group. Then obtaining a current user portrait; and matching the current user with each group of historical users based on the user portrait characteristic information, and determining the group where the current user is located.
The user portrait is also called a user role, and is an effective tool for delineating target users and connecting user appeal and design direction. Under the background of the big data era, user information is flooded in a network, each concrete information of a user is abstracted into labels, and the labels are utilized to concretize the user image, so that targeted services are provided for the user. When a user representation is determined, the user representation may be distinguished into different types based on differences in behavioral perspectives of the target user. Based on the user portrait feature information, the historical users can be grouped according to the user portrait feature information of the historical users, and user portrait groups of various types are obtained. The characteristic information of the user portrait may be, but not limited to, personal basic information of the user, behavior information of the user watching a video, and the like. The personal basic information of the user can include, but is not limited to, the gender and age of the user, the type of video the user likes to watch, and the like, the type of video can be classified into a live program or a recorded program, and the like, and can also be classified into a sports type program, a music type program, and the like. The behavior information of the historical user watching the video includes the double-speed playing situation when watching the program, and the like, and those skilled in the art can set the behavior information according to the actual requirement, which is not limited herein.
After the historical user groups are obtained, a target speed-doubling playing instruction of the current video corresponding to each group is determined according to a speed-doubling playing instruction of the historical users to any scene of a preset video set in each group, and the specific steps are as follows: dividing the speed-doubling playing instruction of the preset video set into at least one speed-doubling playing instruction set aiming at any scene type and a target speed-doubling corresponding to the speed-doubling playing instruction set; and determining a target speed-multiplying playing instruction based on each speed-multiplying playing instruction set and the corresponding target speed-multiplying. Since the preset video set includes a plurality of videos, each of which includes a plurality of scenes, the double-speed playing instruction for the preset video set may be divided into at least one double-speed playing instruction set for any scene type, for example, the double-speed playing instruction corresponding to a plurality of dialog scenes is divided into one double-speed playing instruction set; and dividing a plurality of double-speed playing instructions corresponding to a plurality of action scenes into a double-speed playing instruction set.
After dividing the multiple speed playing instruction of the preset video set into at least one multiple speed playing instruction set, the multiple speed playing instructions of the historical users are concentrated to form a plurality of multiple speed playing instruction sets. As an optional implementation manner, a plurality of speed-doubling playing instructions in the speed-doubling playing instruction set may be weighted and summed to obtain an average speed-doubling, and then the speed-doubling corresponding to the gear closest to the average speed-doubling is taken as the target speed-doubling; as another alternative, the current user's usual double speed may be used as the target double speed. Specifically, those skilled in the art can set the setting according to actual requirements.
In the embodiment, the historical users need to be grouped to obtain different types of user portrait groups, a proper target double-speed playing instruction is recommended to the current user more accurately, and the user portrait of the current user needs to be matched with the plurality of user portrait groups of the historical users to determine the group where the current user is located. And then, according to a target speed-multiplying playing instruction corresponding to the grouping of the historical users where the current user is located, the target speed-multiplying playing instruction serves as one or more target speed-multiplying playing instructions of the current video. It should be noted that, in the embodiment of the present disclosure, after grouping the historical users, the target multiple speed playing instruction of each group may be determined first, and then the current user and the historical user are grouped and matched; of course, after the current historical user and the historical user are grouped and matched, the target multiple speed playing instruction of the group may be determined, which is not limited herein.
It should be further noted that, in the embodiment of the present disclosure, the scene type is determined according to the video content, and the video may be divided into scenes by a video division method, specifically, a person skilled in the art may set the scene type according to actual requirements, which is not limited herein.
Step S130, playing the current video according to one or more target double-speed playing instructions.
Because the habits of each user in watching the video are different, a part of users are likely to be more accustomed to quickly watching the video, and a part of users are accustomed to normally watching the video at double speed, so that the method can adapt to the personalized requirements of the users. Therefore, in the embodiment of the present disclosure, before performing double-speed playing on a current video according to one or more target double-speed playing instructions, it is configured to display target double-speed playing confirmation information to a current user, and if a confirmation instruction of the user is received, perform double-speed playing on the video according to the target double-speed playing instruction, otherwise, not perform playing through the target double-speed playing instruction. As an alternative implementation manner, the target multiple speed confirmation information may be sent to the current user while the current video starts playing, or the target multiple speed confirmation information may be sent to the user before each target multiple speed playing instruction is executed. Optionally, the target double-speed play confirmation information may be, but is not limited to, displayed in a partial area of the current page in a pop-up window form, and a person skilled in the art may set the target double-speed play confirmation information according to an actual requirement, which is not limited herein.
As an optional implementation manner, before playing a current video according to one or more target speed-doubling playing instructions, judging whether a current user actively plays the current video at a speed-doubling speed, if so, playing the current video without the target speed-doubling playing instruction; or displaying target multiple speed playing confirmation information to the current user, if receiving a confirmation instruction of the user, performing multiple speed playing on the video according to the target multiple speed playing instruction, at this time, the multiple speed corresponding to each target multiple speed playing instruction may be determined according to the current multiple speed of the user and the original target multiple speed, for example, but not limited to, if the target multiple speed is fast playing, increasing at least one gear on the basis of the current multiple speed of the user, and if the target multiple speed is slow playing, decreasing one gear on the basis of the current multiple speed of the user, where the specific implementation manner is determined by a person skilled in the art, and is not limited herein.
As an optional implementation manner, before playing the current video according to one or more target multiple speed playing instructions, the network state of the current terminal may also be obtained, and if the network state is better, the step of displaying the target multiple speed playing confirmation information to the current user is executed; however, if the network state of the current terminal is poor, the current video is not played at a double speed in order that the user can have better viewing experience.
A video playing method proposed by the embodiment of the present disclosure is described in detail below with reference to specific implementation manners, and fig. 2 shows a flowchart of a video playing method 200 according to the embodiment of the present disclosure:
step S210, acquiring the identifier of the current video, and executing step S220 or step S230;
the video is divided into scenes based on a video scene division method; the scene type is determined from the video content.
Step S220, determining a target speed-multiplying playing instruction of the video according to the corresponding relation between the preset scene type and the playing speed-multiplying, and then executing step 280;
step S230, determining a target double-speed playing instruction of the video according to historical playing data of a preset video set; the historical playing data comprises a double-speed playing instruction of a historical user on any scene in the preset video set;
step S240, grouping the historical users based on the user portrait characteristic information of the historical users;
step S250, dividing the speed-doubling playing instruction of a preset video set into at least one speed-doubling playing instruction set aiming at any scene type and a target speed-doubling corresponding to the speed-doubling playing instruction set, and determining a target speed-doubling playing instruction based on each speed-doubling playing instruction set and the corresponding target speed-doubling;
step S260, acquiring the portrait of the current user, matching the current user with each group of historical users, and determining the group where the current user is located;
step S270, acquiring a target multiple speed playing instruction corresponding to the group of the historical user where the current user is located;
step S280, displaying target speed-doubling playing confirmation information to a current user, and if receiving a confirmation instruction of the user, performing speed-doubling playing on the video according to the target speed-doubling playing instruction;
step S290, playing the current video according to one or more target double-speed playing instructions.
According to the video playing method disclosed by the embodiment of the disclosure, when a user watches a video, the video can be played according to one or more target speed playing instructions, and the target speed playing instructions are specific to any scene in the video, that is, after the scene is divided according to the content of the video in advance, the playing speed corresponding to the scene is determined, specifically, the playing speed corresponding to any type of scene can be, but not limited to, related to the type of the scene, and also may be related to the watching data of a historical user. Therefore, when a user watches the current video, the playing speed can be dynamically adjusted for the current user according to whether other users play at a double speed or not when watching any scene and the speed of the double speed playing, so that the situation that the user needs to frequently and manually adjust the playing speed is avoided. And historical users can be grouped through the user portrait, then the current user is matched with each group of the historical users to obtain the group where the current user is located, so that a proper target double-speed playing instruction can be more accurately recommended for the current user, and the watching experience of the user is improved.
It is noted that while for simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination of acts, it will be appreciated by those skilled in the art that the present disclosure is not limited by the order of acts, as some steps may, in accordance with the present disclosure, occur in other orders and concurrently. Further, those skilled in the art should also appreciate that the embodiments described in the specification are exemplary embodiments and that acts and modules referred to are not necessarily required by the disclosure.
The above is a description of method embodiments, and the following is a further description of the present disclosure by way of apparatus embodiments.
Fig. 3 shows a block diagram of a video playback apparatus according to an embodiment of the present disclosure, and as shown in fig. 3, an apparatus 300 includes: a video identifier obtaining unit 310, a playing instruction obtaining unit 320, and a playing unit 330, wherein:
a video identifier obtaining unit 310, configured to obtain an identifier of a current video; a playing instruction obtaining unit 320, configured to obtain one or more target multiple-speed playing instructions of the video according to the identifier; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time; the playing unit 330 is configured to play the current video according to the one or more target double-speed playing instructions.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working process of the described module may refer to the corresponding process in the foregoing method embodiment, and is not described herein again.
FIG. 4 shows a schematic block diagram of an electronic device 400 that may be used to implement embodiments of the present disclosure. As shown, the device 400 includes a CPU401 that can perform various appropriate actions and processes according to computer program instructions stored in a ROM 402 or loaded from a storage unit 408 into a RAM 403. In the RAM 403, various programs and data required for the operation of the device 400 can also be stored. The CPU401, ROM 402, and RAM 403 are connected to each other via a bus 404. An I/O interface 405 is also connected to bus 404.
A number of components in device 400 are connected to I/O interface 405, including: an input unit 406 such as a keyboard, a mouse, or the like; an output unit 407 such as various types of displays, speakers, and the like; a storage unit 408 such as a magnetic disk, optical disk, or the like; and a communication unit 409 such as a network card, modem, wireless communication transceiver, etc. The communication unit 409 allows the device 400 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processing unit 401 performs the various methods and processes described above, such as the methods 100 and 200. For example, in some embodiments, methods 100 and 200 may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 408. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 400 via the ROM 402 and/or the communication unit 409. When loaded into RAM 403 and executed by CPU401, may perform one or more of the steps of methods 100 and 200 described above. Alternatively, in other embodiments, the CPU401 may be configured to perform the methods 100 and 200 by any other suitable means (e.g., by way of firmware).
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a RAM, a ROM, an EPROM, an optical fiber, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Further, while operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims (10)
1. A video playback method, comprising:
acquiring an identifier of a current video;
acquiring one or more target speed-multiplying playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time;
and playing the current video according to the one or more target double-speed playing instructions.
2. The method of claim 1, wherein obtaining the target multiple speed playing instruction of the video comprises:
determining a target speed-multiplying playing instruction of the video according to a preset corresponding relation between the scene type and the playing speed-multiplying; or
Determining a target double-speed playing instruction of the video according to historical playing data of a preset video set; the historical playing data comprises a double-speed playing instruction of a historical user to any scene in the preset video set.
3. The method of claim 2, wherein determining the target multiple speed playing instruction of the video according to the historical playing data of the preset video set comprises:
grouping the historical users based on user portrait feature information of the historical users;
and determining a target double-speed playing instruction of the video corresponding to each group based on the double-speed playing instruction of the historical user to any scene of the preset video set in each group.
4. The method of claim 3, wherein determining the target multiple speed playing instruction of the video comprises:
dividing the speed-doubling playing instruction of the preset video set into at least one speed-doubling playing instruction set aiming at any scene type and a target speed-doubling corresponding to the speed-doubling playing instruction set;
and determining a target speed-multiplying playing instruction based on each speed-multiplying playing instruction set and the corresponding target speed-multiplying.
5. The method of claim 3, wherein obtaining one or more target multiple speed playing instructions for the video comprises:
matching the current user with each group of historical users based on the user portrait characteristic information to determine the group where the current user is located;
and acquiring a target double-speed playing instruction corresponding to the grouping of the historical user where the current user is located.
6. The method of claim 1, wherein the video is segmented into scenes based on a video scene segmentation method; the scene type is determined from the video content.
7. The method of claim 1, wherein before playing the current video according to the one or more target multiple speed playing instructions, further comprising:
displaying target multiple speed playing confirmation information to a current user;
and if a confirmation instruction of the user is received, performing double-speed playing on the video according to the target double-speed playing instruction.
8. A video playback apparatus, comprising:
the video identification acquisition unit is used for acquiring the identification of the current video;
the playing instruction acquisition unit is used for acquiring one or more target double-speed playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying; wherein the scene corresponds to a time period; the target speed-multiplying playing instruction comprises a corresponding scene and a playing speed-multiplying speed of the scene starting time, and/or the corresponding scene and playing speeds respectively corresponding to the scene starting time and the scene ending time;
and the playing unit is used for playing the current video according to the one or more target double-speed playing instructions.
9. An electronic device comprising a memory and a processor, the memory having stored thereon a computer program, wherein the processor, when executing the program, implements the method of any of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110955592.2A CN113613083A (en) | 2021-08-19 | 2021-08-19 | Video playing method, device, equipment and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110955592.2A CN113613083A (en) | 2021-08-19 | 2021-08-19 | Video playing method, device, equipment and computer readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113613083A true CN113613083A (en) | 2021-11-05 |
Family
ID=78341345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110955592.2A Pending CN113613083A (en) | 2021-08-19 | 2021-08-19 | Video playing method, device, equipment and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113613083A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115065871A (en) * | 2022-06-09 | 2022-09-16 | 咪咕音乐有限公司 | Video playing control method and device and electronic equipment |
CN115209227A (en) * | 2022-07-19 | 2022-10-18 | 抖音视界有限公司 | Video playing control method and device |
CN117376596A (en) * | 2023-12-08 | 2024-01-09 | 江西拓世智能科技股份有限公司 | Live broadcast method, device and storage medium based on intelligent digital human model |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257615A (en) * | 2007-10-25 | 2008-09-03 | 复旦大学 | User VCR operation method and stream medium distributing based on video dividing technique |
US20140123195A1 (en) * | 2012-10-30 | 2014-05-01 | Kt Corporation | Control video content play speed |
KR20160081043A (en) * | 2014-12-30 | 2016-07-08 | 주식회사 케이티 | Method, server and system for controlling play speed of video |
CN108401193A (en) * | 2018-03-21 | 2018-08-14 | 北京奇艺世纪科技有限公司 | A kind of video broadcasting method, device and electronic equipment |
CN111327966A (en) * | 2020-03-27 | 2020-06-23 | 深圳市酷开网络科技有限公司 | Video double-speed playing method, system and storage medium |
CN112770182A (en) * | 2019-11-05 | 2021-05-07 | 腾讯科技(深圳)有限公司 | Video playing control method, device, equipment and storage medium |
-
2021
- 2021-08-19 CN CN202110955592.2A patent/CN113613083A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257615A (en) * | 2007-10-25 | 2008-09-03 | 复旦大学 | User VCR operation method and stream medium distributing based on video dividing technique |
US20140123195A1 (en) * | 2012-10-30 | 2014-05-01 | Kt Corporation | Control video content play speed |
KR20160081043A (en) * | 2014-12-30 | 2016-07-08 | 주식회사 케이티 | Method, server and system for controlling play speed of video |
CN108401193A (en) * | 2018-03-21 | 2018-08-14 | 北京奇艺世纪科技有限公司 | A kind of video broadcasting method, device and electronic equipment |
CN112770182A (en) * | 2019-11-05 | 2021-05-07 | 腾讯科技(深圳)有限公司 | Video playing control method, device, equipment and storage medium |
CN111327966A (en) * | 2020-03-27 | 2020-06-23 | 深圳市酷开网络科技有限公司 | Video double-speed playing method, system and storage medium |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115065871A (en) * | 2022-06-09 | 2022-09-16 | 咪咕音乐有限公司 | Video playing control method and device and electronic equipment |
CN115065871B (en) * | 2022-06-09 | 2024-03-22 | 咪咕音乐有限公司 | Video playing control method and device and electronic equipment |
CN115209227A (en) * | 2022-07-19 | 2022-10-18 | 抖音视界有限公司 | Video playing control method and device |
CN117376596A (en) * | 2023-12-08 | 2024-01-09 | 江西拓世智能科技股份有限公司 | Live broadcast method, device and storage medium based on intelligent digital human model |
CN117376596B (en) * | 2023-12-08 | 2024-04-26 | 江西拓世智能科技股份有限公司 | Live broadcast method, device and storage medium based on intelligent digital human model |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113613083A (en) | Video playing method, device, equipment and computer readable storage medium | |
US9807466B2 (en) | Managing interactive subtitle data | |
CN112423084B (en) | Display method and device of hotspot list, electronic equipment and storage medium | |
JP2010004309A (en) | Server, method, and program for generating digest video of moving image content | |
CN109743589B (en) | Article generation method and device | |
CN104750387A (en) | Information processing method and electronic equipment | |
WO2022143078A1 (en) | Video automatic motion compensation method, apparatus, and device, and storage medium | |
CN112929728A (en) | Video rendering method, device and system, electronic equipment and storage medium | |
CN110933459B (en) | Event video clipping method, device, server and readable storage medium | |
CN113784221A (en) | Video playing method, device, equipment and computer readable storage medium | |
CN116132742A (en) | Method for determining video playing speed doubling value, video playing method, device and equipment | |
CN106131689A (en) | Method for downloading video and device | |
EP3707914B1 (en) | Enhanced playback bar | |
CN113709560B (en) | Video editing method, device, equipment and storage medium | |
CN114168793A (en) | Anchor display method, device, equipment and storage medium | |
CN114245229B (en) | Short video production method, device, equipment and storage medium | |
CN113395549B (en) | Play resource downloading method, device, equipment and storage medium | |
CN117014649A (en) | Video processing method and device and electronic equipment | |
CN114268847A (en) | Video playing method and device, electronic equipment and storage medium | |
EP3707913B1 (en) | Automatically and programmatically generating scene change markers | |
CN111586492A (en) | Video playing method and device, client device and storage medium | |
CN111669539A (en) | Video playing method and device and electronic equipment | |
CN111277888B (en) | Video management method and device, electronic equipment and storage medium | |
CN116028656A (en) | Method, device, equipment and storage medium for determining multimedia object | |
CN115937732A (en) | Image processing method and apparatus |
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 | ||
CB02 | Change of applicant information |
Address after: Room 1-103, Commercial Room 1, Floor 1, Building 3, No. 105, Yaojiayuan Road, Chaoyang District, Beijing 100025 Applicant after: LETV new generation (Beijing) Cultural Media Co.,Ltd. Address before: 100025 1502, 12 / F, building 3, 105 yaojiayuan Road, Chaoyang District, Beijing Applicant before: LETV new generation (Beijing) Cultural Media Co.,Ltd. |
|
CB02 | Change of applicant information |