CN109862323A - Playback method, device and the processing equipment of multi-channel video - Google Patents
Playback method, device and the processing equipment of multi-channel video Download PDFInfo
- Publication number
- CN109862323A CN109862323A CN201910132430.1A CN201910132430A CN109862323A CN 109862323 A CN109862323 A CN 109862323A CN 201910132430 A CN201910132430 A CN 201910132430A CN 109862323 A CN109862323 A CN 109862323A
- Authority
- CN
- China
- Prior art keywords
- video
- played
- target attribute
- information
- path
- 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 61
- 238000012545 processing Methods 0.000 title claims abstract description 23
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 25
- 238000012216 screening Methods 0.000 claims description 35
- 238000012163 sequencing technique Methods 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention provides a kind of playback method of multi-channel video, device and processing equipments, are related to more video display technology fields, this method comprises: often determining at least one target property information respectively all the way in multi-channel video;The target property information of every road video is obtained according to objective attribute target attribute;Target property information is calculated based on preset priority algorithm, obtains the precedence information of every road video;Multi-channel video is screened according to preset rules and precedence information, obtain video to be played and plays video to be played.Playback method, device and the processing equipment of multi-channel video provided in an embodiment of the present invention can show the video content most paid close attention to for user, save system resource, can support more multi video channel number, and support Video Expansion.
Description
Technical Field
The invention relates to the technical field of multi-video display, in particular to a playing method, a playing device and processing equipment of multi-channel videos.
Background
In recent years, with the steady improvement of the artificial intelligence basic algorithm and performance, the multi-target composite detection and identification capability is stronger and stronger, and more data can be processed simultaneously, so that the number of video sources integrated into the front-end display is gradually increased. The traditional multi-video playing mode adopts a mode of setting a digital channel for each video source in advance, the video source is mapped for each channel in sequence to be played, and each channel can only play a fixed video source after the setting is finished.
The above-mentioned play mode has the following disadvantages: because the number of the channels is limited and each channel can only play a fixed video source, the number of the supported video channels is limited and the expandability is poor, when a certain path of video has no play value obviously, the system resources are still occupied, and the utilization rate of the system resources is low.
In view of the above problems of the video playing method, no effective solution has been proposed at present.
Disclosure of Invention
In view of this, the present invention provides a method, an apparatus, and a processing device for playing multiple channels of video, which can support more channels of video, and have good scalability and high resource utilization.
In order to achieve the above purpose, the embodiment of the present invention adopts the following technical solutions:
in a first aspect, an embodiment of the present invention provides a method for playing multiple channels of videos, including: respectively determining at least one target attribute for each path in the multi-path video; acquiring target attribute information of each path of video according to the target attribute; calculating target attribute information based on a preset priority algorithm to obtain priority information of each path of video; and screening the multi-channel videos according to a preset rule and priority information to obtain a video to be played and playing the video to be played.
Further, the step of obtaining the target attribute information of each path of video according to the target attribute comprises: acquiring target attribute information of the video through video identification according to the target attribute; and/or acquiring at least one target attribute information of the video through the data source information according to the target attribute; the target attribute information includes: whether there are target objects, the number of target objects, motion information of target objects, identity information of target objects, or location attributes of video sources.
Further, the step of determining at least one target attribute for each of the plurality of channels of video, respectively, includes: receiving a configuration instruction input by a user, and determining a target attribute of each path of video from a plurality of attributes according to the configuration instruction; or determining the target attribute of each path of video according to the configuration rule corresponding to each path of video.
Further, the step of screening the multi-channel video according to the preset rule and the priority information to obtain the video to be played comprises the following steps: determining the video with the grade higher than the preset grade corresponding to the priority information as the video to be played; or, the multi-channel videos are sequenced according to the priority information to obtain a sequencing result; and screening the sequencing result according to a preset rule to obtain a video to be played.
Further, the step of screening the sequencing result according to a preset rule to obtain a video to be played comprises the following steps: determining at least one video with the highest priority in the sequencing results as a video to be played; or determining at least one video with the highest priority and at least one video with the lowest priority in the sequencing results as videos to be played; or screening at least one video at intervals of a preset number of sequencing results to determine the video to be played.
Further, still include: and when the playing time of the video to be played reaches the preset duration or a refreshing instruction is received, re-executing the steps of determining and playing the video to be played.
In a second aspect, an embodiment of the present invention provides a playing apparatus for multiple channels of videos, including: the determining module is used for determining at least one piece of target attribute information for each path in the multi-path video respectively; the acquisition module is used for acquiring target attribute information of each path of video according to the target attribute; the calculation module is used for calculating the target attribute information based on a preset priority algorithm to obtain the priority information of each path of video; and the screening module is used for screening the multi-channel videos according to the preset rule and the priority information to obtain the videos to be played and playing the videos to be played.
Further, the screening module is further configured to: determining the video with the grade higher than the preset grade corresponding to the priority information as the video to be played; or, the multi-channel videos are sequenced according to the priority information to obtain a sequencing result; and screening the sequencing result according to a preset rule to obtain a video to be played.
In a third aspect, an embodiment of the present invention provides a processing device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the steps of the method according to any one of the first aspect when executing the computer program.
In a fourth aspect, an embodiment of the present invention provides a computer-readable medium having program code executable by a processor, the program code causing the processor to perform the steps of the method according to any one of the first aspect.
According to the multi-channel video playing method, the multi-channel video playing device and the multi-channel video playing processing equipment, the target attribute information of the multi-channel video is obtained, the priority information is calculated according to the target attribute information, the video to be played is obtained through screening according to the preset rule and the priority information, the video to be played is played, the most concerned video content can be displayed for a user, system resources are saved, the appropriate number of videos to be played are selected according to the priority, and therefore more video channels can be supported, and video expansion is supported.
Additional features and advantages of the disclosure will be set forth in the description which follows, or in part may be learned by the practice of the above-described techniques of the disclosure, or may be learned by practice of the disclosure.
In order to make the aforementioned objects, features and advantages of the present disclosure more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a method for playing multiple channels of video according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating a playing method of a multiplexed video according to an embodiment of the present invention;
fig. 4 is a block diagram illustrating a playing apparatus for multiple videos according to an embodiment of the present invention;
fig. 5 is a block diagram illustrating another playing apparatus for multiple videos according to an embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
With the development of the multi-channel video playing technology, the number of video sources integrated into the front end display is increasing, however, the number of video channels that can be displayed by the front end is limited and is far less than the number of video sources that can be displayed.
In the existing multi-video playing mode, each channel can only play a fixed video source, which results in limited number of supported channels, low utilization rate of system resources, and poor expandability.
The first embodiment is as follows:
first, an example electronic device 100 for implementing the playing method, the playing apparatus and the processing device of the multi-channel video according to the embodiment of the present invention is described with reference to fig. 1.
As shown in fig. 1, an electronic device 100 includes one or more processing devices 102 and one or more storage devices 104. Optionally, the electronic device 100 shown in FIG. 1 may also include an input device 106, an output device 108, and a data acquisition device 110, which are interconnected via a bus system 112 and/or other form of connection mechanism (not shown). It should be noted that the components and structure of the electronic device 100 shown in fig. 1 are exemplary only, and not limiting, and the electronic device may have other components and structures as desired.
The processing device 102 may be a gateway, or may be an intelligent terminal, or may be a device including a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), or other form of processing unit having data processing capability and/or instruction execution capability, and may process data of other components in the electronic device 100, and may control other components in the electronic device 100 to perform desired functions.
The storage 104 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. On which one or more computer program instructions may be stored that may be executed by processing device 102 to implement client functionality (implemented by the processing device) and/or other desired functionality in embodiments of the present invention described below. Various applications and various data, such as various data used and/or generated by the applications, may also be stored in the computer-readable storage medium.
The input device 106 may be a device used by a user to input instructions and may include one or more of a keyboard, a mouse, a microphone, a touch screen, and the like.
The output device 108 may output various information (e.g., images or sounds) to the outside (e.g., a user), and may include one or more of a display, a speaker, and the like.
The data acquisition device 110 may acquire an image of a subject and store the acquired image in the storage device 104 for use by other components. Illustratively, the data acquisition device 110 may be a camera.
For example, the devices in the electronic device for implementing the method, the apparatus, and the processing device for playing multiple videos according to the embodiment of the present invention may be integrally disposed, or may be disposed in a distributed manner, such as integrally disposing the processing device 102, the storage device 104, the input device 106, and the output device 108, and disposing the data acquisition device 110 separately.
Illustratively, the playing method, the playing device and the processing device for implementing the multi-channel video according to the embodiments of the present invention may be implemented as an intelligent terminal, such as a smart phone, a tablet computer, a display screen, and the like.
Example two:
in accordance with an embodiment of the present invention, there is provided a method for playing multiple videos, it should be noted that the steps shown in the flowchart of the figure may be executed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown.
Fig. 2 is a flowchart of a playing method for multiple channels of video according to an embodiment of the present invention, and as shown in fig. 2, the method is applied to a scene displayed by a front end shared by multiple channels of video, and includes the following steps:
step S202, at least one target attribute is respectively determined for each path in the multi-path video.
When there are multiple channels of videos to be displayed and the total channel number of the multiple channels of videos is greater than the channel number of the videos that can be simultaneously played at the front end, the method can be executed according to the playing method of the multiple channels of videos provided by the embodiment, and a part of the videos are selected to be played. When the multi-channel video exists, at least one target attribute may be determined for each channel, and the target attribute may also be referred to as an algorithm index for subsequent priority determination.
If only one attribute is acquired by a certain path of video, the attribute is taken as a target attribute, and if a plurality of attributes of the video are acquired, all the attributes can be taken as the target attribute, or part of the attributes can be selected as the target attribute. In the process of selecting the target attribute, the target attribute may be determined according to the characteristics of the monitored object of the current multi-channel video, or according to the interested or concerned aspect of the user, or according to the important concerned aspect of the video playing system. It should be noted that, which of the attributes are changeable as target attributes, that is, the target attributes may be changed according to the requirements of the user or the system, that is, the target attributes may be dynamically selected, so as to focus on different aspects of the multi-channel video, and the display is flexible and the user experience is high.
And step S204, acquiring target attribute information of each path of video according to the target attribute.
After the target attributes are obtained, target attribute information corresponding to each target attribute needs to be further obtained, where the target attribute information may be a specific value corresponding to the target attribute, for example, the target attribute is the number of objects in the video, and the target attribute information may be a numerical value of the number of the objects. The target attribute information may include: whether there are target objects, the number of target objects, motion information of the target objects, identity information of the target objects, or location attributes of the video source, which may include speed, dwell time, dwell law, etc.
The object attribute information may be determined based on a video recognition technology, or may be determined based on source information of the video itself, for example, the number of objects in the video, a distribution rule of the objects, a time length in which the objects exist, a moving speed of the objects, a staying rule of the objects, or identity information of the objects, which are determined based on the video recognition technology, or may be information based on an image capturing device corresponding to the video itself, such as a position of the image capturing device, an area to which the image capturing device belongs, or importance of the image capturing device.
When the target attribute information of a certain path of video is obtained, all the attribute information of the path of video can be obtained first, and the target attribute information is obtained from all the attribute information according to the target attribute, or the target attribute can be determined first, and then the target attribute information corresponding to the video is obtained directly according to the target attribute.
Step S206, calculating the target attribute information based on a preset priority algorithm to obtain the priority information of each path of video.
The preset priority algorithm may adopt an existing algorithm, such as a probability distribution algorithm, a multi-attribute priority decision algorithm, or a dynamic programming algorithm. For example, by adopting a probability distribution algorithm, the obtained target attribute information obeys the probability distribution, the approximate position of each data sequence is calculated through a density function of the probability distribution, and the sequence of the target attribute information can be obtained by slightly sorting; by adopting a multi-attribute priority decision algorithm, one-dimensional vectors corresponding to a plurality of attribute information can be integrated into a numerical value through the algorithm, and then the numerical value is compared to judge the priority, for example, the algorithm such as an ordered average weighting operator is adopted; and solving each attribute information as a subproblem by adopting a dynamic programming algorithm, listing various possible local solutions when any subproblem is solved, reserving the local solution which is possibly optimal through decision, and solving each subproblem in sequence, wherein the last subproblem is the optimal solution of the initial problem, so that the video with the highest priority is obtained.
And calculating the priority information of each path of video according to the target attribute information by using a priority algorithm, thereby obtaining a basic basis for selecting to play the video.
And S208, screening the multi-channel video according to the preset rule and the priority information to obtain the video to be played and playing the video to be played.
The preset rule may be a rule configured in advance by a user, or a rule input by the user in real time. The above rules may be defining the number of screened videos, defining the position of videos in the ranking, etc. After screening is carried out based on the rule, the video to be played is obtained, a corresponding video source does not need to be set for each channel of the front end in advance, and a proper number of videos to be played can be selected from more video sources, so that more video channels can be supported, and the expandability is good; through priority screening, the front-end playing content can be concentrated on meaningful videos, and the resource utilization rate of the system and the value of the system to users are improved. The video source corresponding to the video to be played is accessed, and the video received from the video source is played, for example, a video channel corresponding to the video to be played can be connected to a playing channel of the display device, so that the display device displays the video to be played.
According to the multi-channel video playing method provided by the embodiment of the invention, the target attribute information of the multi-channel video is obtained, the priority information is calculated according to the target attribute information, the video to be played is obtained by screening according to the preset rule and the priority information, then the video to be played is played, the most concerned video content can be displayed for the user, the system resource is saved, and the appropriate number of videos to be played are selected according to the priority, so that more video channels can be supported, and the video expansion is supported.
When multiple videos needing to be displayed exist, in order to select a high-value video from the videos to access the front end for display, attribute configuration may be performed on all the videos, and by selecting a suitable attribute as a target attribute and extracting attribute information of each target attribute, subsequent priority calculation may be performed specifically according to the following two ways:
(1) and receiving a configuration instruction input by a user, and determining a target attribute of each path of video from a plurality of attributes according to the configuration instruction. Considering that the user needs to change the target attribute, the configuration instruction input by the user can be received in real time, the configuration instruction comprises the target attribute of each path of video, and the target attribute of each path of video can be the same or different, which indicates the focus of the user's current attention.
(2) And determining the target attribute of each path of video according to the configuration rule corresponding to each path of video.
It should be noted here that different configuration rules or the same configuration rule may be preset for each video, and if the target attribute is determined by the different configuration rules, the video may be sorted after the subsequent priority calculation, without affecting the screening according to the sorting result. In the case where the arrangement rules are different, for example, the plurality of image capturing apparatuses may be divided into a plurality of different types, or the plurality of image capturing apparatuses may be divided into a plurality of different areas, and the emphasis of the user concerning the different types or areas is different, it is more effective to use the different arrangement rules.
When the multi-channel video is screened to obtain the video to be played, the video with the level higher than the preset level corresponding to the priority information can be determined as the video to be played, for example, the priority is three levels in total, and the video with the highest priority can be directly selected to be output; the multi-channel videos can be sequenced according to the priority information to obtain a sequencing result; and screening the sequencing result according to a preset rule to obtain a video to be played. By sequencing the priority information, the high-low order of the priority among the multiple paths of videos can be obtained, generally the videos can be sequenced from high to low, and the videos with the highest priority can be conveniently selected subsequently. The screening process can be specifically executed in the following various ways:
(1) and determining at least one video with the highest priority in the sequencing results as a video to be played. And selecting a plurality of videos with the top ranking from the sequencing result, wherein the specific number can be determined according to the number of videos which can be simultaneously displayed at the front end. In general, higher priority videos correspond to video content that is of interest or importance to the user.
(2) And determining at least one video with the highest priority and at least one video with the lowest priority in the sequencing results as videos to be played.
In practical use, there is also a need for comparison, that is, the most interesting and least interesting, most important and least important videos are needed at the same time, and the top videos and the last videos can be determined as videos to be played.
(3) And screening at least one video at intervals of a preset number of the sequencing results, and determining the video to be played.
It can be understood that, based on the above sorting result, the videos to be played can be selected according to the preset number interval, and the preset number can be changed in real time, that is, the sorting intervals between two selected videos to be played can be different, so that the purpose of giving consideration to videos of various degrees can be achieved.
Considering that there is a need for fixedly displaying some videos by a user, and therefore, the videos displayed at the front end cannot all be obtained by prioritization and filtering, the method may further include the following steps: and connecting the video channel corresponding to the video to be played to the corresponding playing channel according to the fixed mapping relation between the video to be played and the playing channel. Taking a monitoring system of a supermarket as an example, two fixed channels are fixed at the front end to map two fixed video sources, and the two fixed video sources can be two entrance and exit monitors of the supermarket.
After the multi-channel video playing method is completed, real-time refreshing can be carried out to change the video being displayed, and the method can also comprise the step of re-executing the step of determining and playing the video to be played when the playing time of the video to be played reaches the preset time length or when a refreshing instruction is received. The real-time refreshing supports timing refreshing or refreshing controlled by a user, and the method is executed again during refreshing to obtain a new video to be played and then play the video. The user may also modify the configuration instruction thereof, so as to change the focus of the currently played video, and the method may further include: and receiving a configuration change instruction input by a user, and determining target attribute information from the attribute information according to the configuration change instruction.
The following description takes a play scene of multiple paths of combined videos monitored by people flow/traffic flow as an example, and provides a method for maximally showing a video channel interested by a user on limited system resources. Referring to a flow diagram of the playing method of the multi-channel video, which is shown in fig. 3, the multi-channel video channels 1-N are shown, algorithm indexes are extracted from the video, then the algorithm indexes are input into the priority algorithm module, the priority algorithm module performs priority sorting and screening, and then screening results, that is, the channels 1, 2, 3 and M shown in the diagram, are output.
The indicators of interest to the user (i.e., the aforementioned target attribute information) for the flow of people or the flow of vehicles may include: pedestrian flow, vehicle flow, number of pushups, hot zones, number of objects detected, etc.
If the place where people flow appears is a retail store, the target attribute information can be obtained by a hotspot statistical method, and specifically comprises the number of staying people, the average staying time, the median of the staying time, the maximum staying time and the like. According to the hot zone statistics, corresponding priorities can be mapped to the image pickup devices (corresponding to the video sources).
Example three:
corresponding to the method for playing multiple videos provided in the foregoing embodiment, an embodiment of the present invention provides a playing apparatus for multiple videos, and referring to a structural block diagram of the playing apparatus for multiple videos shown in fig. 4, the method includes:
a determining module 402, configured to determine at least one piece of target attribute information for each path of the multi-path video;
an obtaining module 404, configured to obtain target attribute information of each channel of video according to a target attribute;
the calculating module 406 is configured to calculate the target attribute information based on a preset priority algorithm to obtain priority information of each channel of video;
the screening module 408 is configured to screen multiple channels of videos according to a preset rule and priority information to obtain a video to be played and play the video to be played.
According to the multi-channel video playing device provided by the embodiment of the invention, the target attribute information of the multi-channel video is obtained, the priority information is calculated according to the target attribute information, the video to be played is obtained through screening according to the preset rule and the priority information, then the video to be played is played, the most concerned video content can be displayed for the user, the system resource is saved, and the appropriate number of videos to be played are selected according to the priority, so that more video channels can be supported, and the video expansion is supported.
In an embodiment, the obtaining module is further configured to: acquiring target attribute information of the video through video identification according to the target attribute; and/or acquiring at least one target attribute information of the video through the data source information according to the target attribute; the target attribute information includes: whether there are target objects, the number of target objects, motion information of target objects, identity information of target objects, or location attributes of video sources.
In another embodiment, the determining module is further configured to: receiving a configuration instruction input by a user, and determining a target attribute of each path of video from a plurality of attributes according to the configuration instruction; or,
and determining the target attribute of each path of video according to the configuration rule corresponding to each path of video.
In another embodiment, the screening module is further configured to: determining the video with the grade higher than the preset grade corresponding to the priority information as the video to be played; or, the multi-channel videos are sequenced according to the priority information to obtain a sequencing result; and screening the sequencing result according to a preset rule to obtain a video to be played.
In another embodiment, the screening module is further configured to: determining at least one video with the highest priority in the sequencing results as a video to be played; or determining at least one video with the highest priority and at least one video with the lowest priority in the sequencing results as videos to be played; or screening at least one video at intervals of a preset number of sequencing results to determine the video to be played.
Referring to the block diagram of another playing apparatus for multiple videos shown in fig. 5, the apparatus further includes a refreshing module 502, configured to: and when the playing time of the video to be played reaches a preset duration or a refreshing instruction is received, re-triggering each module to execute the steps of determining and playing the video to be played.
The device provided by the embodiment has the same implementation principle and technical effect as the foregoing embodiment, and for the sake of brief description, reference may be made to the corresponding contents in the foregoing method embodiment for the portion of the embodiment of the device that is not mentioned.
The embodiment of the present invention further provides a processing device, which includes a memory and a processor, where the memory stores a computer program that can be executed on the processor, and the processor implements the steps of the method provided in the foregoing embodiment when executing the computer program. Optionally, the electronic device may further comprise an image capture device or a fingerprint sensor.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the apparatus described above may refer to the corresponding process in the foregoing method embodiment, and is not described herein again.
Further, the present embodiment also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the computer program performs the steps of the method provided by the foregoing method embodiment.
The method, the apparatus, and the computer program product for processing a multi-channel video provided in the embodiments of the present invention include a computer-readable storage medium storing a program code, where instructions included in the program code may be used to execute the method provided in the foregoing method embodiments, and specific implementation may refer to the method embodiments, and will not be described herein again.
The embodiment also provides a computer program, and the computer program can be stored on a storage medium in the cloud or the local. When being executed by a computer or processor, for performing the methods provided in the previous method embodiments and for implementing the respective modules in the apparatus according to embodiments of the invention. For specific implementation, reference may be made to the method embodiment, which is not described herein again.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical functional division, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or integrated into another device, or some features may be omitted, or not implemented.
The various apparatus embodiments of the present application may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some of the blocks in an apparatus according to embodiments of the present invention. The present application may also be embodied as apparatus programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. For example, the programs of the present application may be stored on a computer readable medium or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
The above-described functions of the present application, if implemented in the form of software functional units and sold or used as a separate product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Finally, it should be noted that: although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. A method for playing a plurality of videos, comprising:
respectively determining at least one target attribute for each path in the multi-path video;
acquiring target attribute information of each path of video according to the target attribute;
calculating the target attribute information based on a preset priority algorithm to obtain the priority information of each path of video;
and screening the multi-channel video according to a preset rule and priority information to obtain a video to be played and playing the video to be played.
2. The method according to claim 1, wherein the step of obtaining the target attribute information of each video path according to the target attribute comprises:
acquiring target attribute information of the video through video identification according to the target attribute; and/or acquiring at least one target attribute information of the video through data source information according to the target attribute; the target attribute information includes: whether there are target objects, the number of target objects, motion information of target objects, identity information of target objects, or location attributes of video sources.
3. The method of claim 1, wherein the step of determining at least one object attribute for each of the multiple paths of the video comprises:
receiving a configuration instruction input by a user, and determining a target attribute of each path of video from a plurality of attributes according to the configuration instruction; or,
and determining the target attribute of each path of video according to the configuration rule corresponding to each path of video.
4. The method according to claim 1, wherein the step of screening the multiple channels of videos according to a preset rule and priority information to obtain a video to be played comprises:
determining the video with the grade higher than the preset grade corresponding to the priority information as the video to be played; or,
sequencing the multi-channel videos according to the priority information to obtain a sequencing result;
and screening the sequencing result according to a preset rule to obtain a video to be played.
5. The method according to claim 4, wherein the step of screening the sorting result according to a preset rule to obtain a video to be played comprises:
determining at least one video with the highest priority in the sequencing results as a video to be played; or,
determining at least one video with the highest priority and at least one video with the lowest priority in the sequencing results as videos to be played; or,
and screening at least one video at intervals of a preset number of the sequencing results to determine the video to be played.
6. The method according to any one of claims 1-5, further comprising:
and when the playing time of the video to be played reaches the preset duration or a refreshing instruction is received, re-executing the steps of determining and playing the video to be played.
7. A playback apparatus for multiple videos, comprising:
the determining module is used for determining at least one piece of target attribute information for each path in the multi-path video respectively;
the acquisition module is used for acquiring the target attribute information of each path of video according to the target attribute;
the calculation module is used for calculating the target attribute information based on a preset priority algorithm to obtain the priority information of each path of video;
and the screening module is used for screening the multi-channel videos according to preset rules and priority information to obtain videos to be played and playing the videos to be played.
8. The apparatus of claim 7, wherein the screening module is further configured to:
determining the video with the grade higher than the preset grade corresponding to the priority information as the video to be played; or,
sequencing the multi-channel videos according to the priority information to obtain a sequencing result; and screening the sequencing result according to a preset rule to obtain a video to be played.
9. A processing device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method of any of the preceding claims 1 to 6 when executing the computer program.
10. A computer-readable medium having program code executable by a processor, the program code causing the processor to perform the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910132430.1A CN109862323A (en) | 2019-02-20 | 2019-02-20 | Playback method, device and the processing equipment of multi-channel video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910132430.1A CN109862323A (en) | 2019-02-20 | 2019-02-20 | Playback method, device and the processing equipment of multi-channel video |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109862323A true CN109862323A (en) | 2019-06-07 |
Family
ID=66898676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910132430.1A Pending CN109862323A (en) | 2019-02-20 | 2019-02-20 | Playback method, device and the processing equipment of multi-channel video |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109862323A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111064930A (en) * | 2019-12-17 | 2020-04-24 | 浙江大华技术股份有限公司 | Split screen display method, display terminal and storage device |
CN112307821A (en) * | 2019-07-29 | 2021-02-02 | 顺丰科技有限公司 | Video stream processing method, device, equipment and storage medium |
CN113038281A (en) * | 2019-12-09 | 2021-06-25 | 浙江宇视科技有限公司 | Video playing method, device, equipment and storage medium |
CN113395460A (en) * | 2020-03-11 | 2021-09-14 | 浙江宇视科技有限公司 | Video decoding method, device and equipment and readable storage medium |
CN113438535A (en) * | 2021-06-23 | 2021-09-24 | 深圳康佳电子科技有限公司 | Multi-window display method and device, terminal equipment and storage medium |
CN113630635A (en) * | 2021-07-30 | 2021-11-09 | 泉州市晟彩光电科技有限公司 | Integrated management method, terminal and storage medium based on multi-region electronic screen |
CN114257831A (en) * | 2021-12-21 | 2022-03-29 | 广州播丫科技有限公司 | Access management system and method for multi-channel virtual video source |
CN114363533A (en) * | 2022-01-10 | 2022-04-15 | 京东方科技集团股份有限公司 | Display control method and device, display equipment and computer readable medium |
CN114363565A (en) * | 2021-12-27 | 2022-04-15 | 杭州华橙软件技术有限公司 | Video polling method, device, equipment and medium |
CN114675863A (en) * | 2022-05-27 | 2022-06-28 | 浙江大华技术股份有限公司 | Algorithm configuration file updating method and related method, device, equipment and medium |
CN115037968A (en) * | 2022-06-17 | 2022-09-09 | 浙江大华技术股份有限公司 | Video playing method and device, storage medium and electronic device |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060618A (en) * | 2006-04-21 | 2007-10-24 | 孟智平 | Intelligent TV wall monitor system and its storage system |
CN103533303A (en) * | 2013-09-30 | 2014-01-22 | 中安消技术有限公司 | Real-time tracking system and method of moving target |
CN104506922A (en) * | 2014-12-31 | 2015-04-08 | 乐视网信息技术(北京)股份有限公司 | Method, device and equipment for broadcasting video signal |
CN105100689A (en) * | 2014-05-13 | 2015-11-25 | 杭州海康威视数字技术股份有限公司 | Automatic teller machine (ATM) video surveillance method and apparatus |
CN105139702A (en) * | 2015-10-14 | 2015-12-09 | 广州天莱软件科技有限公司 | Recording and broadcasting system used for teaching and use method thereof |
CN106791485A (en) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | The changing method and device of video |
CN107396054A (en) * | 2017-08-21 | 2017-11-24 | 中国人民公安大学 | A kind of display methods of monitor video |
WO2018216037A1 (en) * | 2017-05-25 | 2018-11-29 | Sling Media Pvt Ltd. | Temporally-seamless channel change functionality in multichannel streaming environments |
-
2019
- 2019-02-20 CN CN201910132430.1A patent/CN109862323A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060618A (en) * | 2006-04-21 | 2007-10-24 | 孟智平 | Intelligent TV wall monitor system and its storage system |
CN103533303A (en) * | 2013-09-30 | 2014-01-22 | 中安消技术有限公司 | Real-time tracking system and method of moving target |
CN105100689A (en) * | 2014-05-13 | 2015-11-25 | 杭州海康威视数字技术股份有限公司 | Automatic teller machine (ATM) video surveillance method and apparatus |
CN104506922A (en) * | 2014-12-31 | 2015-04-08 | 乐视网信息技术(北京)股份有限公司 | Method, device and equipment for broadcasting video signal |
CN105139702A (en) * | 2015-10-14 | 2015-12-09 | 广州天莱软件科技有限公司 | Recording and broadcasting system used for teaching and use method thereof |
CN106791485A (en) * | 2016-11-16 | 2017-05-31 | 深圳市异度信息产业有限公司 | The changing method and device of video |
WO2018216037A1 (en) * | 2017-05-25 | 2018-11-29 | Sling Media Pvt Ltd. | Temporally-seamless channel change functionality in multichannel streaming environments |
CN107396054A (en) * | 2017-08-21 | 2017-11-24 | 中国人民公安大学 | A kind of display methods of monitor video |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112307821A (en) * | 2019-07-29 | 2021-02-02 | 顺丰科技有限公司 | Video stream processing method, device, equipment and storage medium |
CN113038281A (en) * | 2019-12-09 | 2021-06-25 | 浙江宇视科技有限公司 | Video playing method, device, equipment and storage medium |
CN111064930A (en) * | 2019-12-17 | 2020-04-24 | 浙江大华技术股份有限公司 | Split screen display method, display terminal and storage device |
CN113395460B (en) * | 2020-03-11 | 2022-07-19 | 浙江宇视科技有限公司 | Video decoding method, device and equipment and readable storage medium |
CN113395460A (en) * | 2020-03-11 | 2021-09-14 | 浙江宇视科技有限公司 | Video decoding method, device and equipment and readable storage medium |
CN113438535A (en) * | 2021-06-23 | 2021-09-24 | 深圳康佳电子科技有限公司 | Multi-window display method and device, terminal equipment and storage medium |
CN113630635A (en) * | 2021-07-30 | 2021-11-09 | 泉州市晟彩光电科技有限公司 | Integrated management method, terminal and storage medium based on multi-region electronic screen |
CN114257831A (en) * | 2021-12-21 | 2022-03-29 | 广州播丫科技有限公司 | Access management system and method for multi-channel virtual video source |
CN114257831B (en) * | 2021-12-21 | 2023-11-24 | 广州播丫科技有限公司 | Access management system and method for multipath virtual video source |
CN114363565A (en) * | 2021-12-27 | 2022-04-15 | 杭州华橙软件技术有限公司 | Video polling method, device, equipment and medium |
CN114363533A (en) * | 2022-01-10 | 2022-04-15 | 京东方科技集团股份有限公司 | Display control method and device, display equipment and computer readable medium |
CN114675863A (en) * | 2022-05-27 | 2022-06-28 | 浙江大华技术股份有限公司 | Algorithm configuration file updating method and related method, device, equipment and medium |
CN114675863B (en) * | 2022-05-27 | 2022-10-04 | 浙江大华技术股份有限公司 | Algorithm configuration file updating method and related method, device, equipment and medium |
CN115037968A (en) * | 2022-06-17 | 2022-09-09 | 浙江大华技术股份有限公司 | Video playing method and device, storage medium and electronic device |
CN115037968B (en) * | 2022-06-17 | 2024-05-28 | 浙江大华技术股份有限公司 | Video playing method and device, storage medium and electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109862323A (en) | Playback method, device and the processing equipment of multi-channel video | |
US12094209B2 (en) | Video data processing method and apparatus, device, and medium | |
US11055516B2 (en) | Behavior prediction method, behavior prediction system, and non-transitory recording medium | |
Kumar et al. | Eratosthenes sieve based key-frame extraction technique for event summarization in videos | |
US9224211B2 (en) | Method and system for motion detection in an image | |
CN109948446B (en) | Video clip processing method and device and computer readable storage medium | |
CN109035246B (en) | Face image selection method and device | |
CN108875676A (en) | Biopsy method, apparatus and system | |
CN110796098B (en) | Method, device, equipment and storage medium for training and auditing content auditing model | |
US20130148898A1 (en) | Clustering objects detected in video | |
CN106604051A (en) | Live channel recommending method and device | |
CN104053023B (en) | A kind of method and device of determining video similarity | |
CN111783712A (en) | Video processing method, device, equipment and medium | |
US20150147045A1 (en) | Computer ecosystem with automatically curated video montage | |
CN113766330A (en) | Method and device for generating recommendation information based on video | |
CN112183588A (en) | Video processing method and device, electronic equipment and storage medium | |
CN111144344A (en) | Method, device and equipment for determining age of person and storage medium | |
KR20190087711A (en) | Method, apparatus and computer program for pre-processing video | |
CN113918763A (en) | Video cover recommendation method, video cover generation method, video cover recommendation device, video cover generation device, video cover recommendation equipment and storage medium | |
US20210210119A1 (en) | Video generation apparatus and video generation method performed by the video generation apparatus | |
WO2023088029A1 (en) | Cover generation method and apparatus, device, and medium | |
CN113382241A (en) | Video encoding method, video encoding device, electronic equipment and storage medium | |
CN113132754A (en) | Motion video clipping method and system based on 5GMEC | |
CN107169071B (en) | Video searching method and device | |
CN114625893A (en) | Media resource recall method, device, server and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190607 |