[go: up one dir, main page]

CN105306858A - Video data storage method and device - Google Patents

Video data storage method and device Download PDF

Info

Publication number
CN105306858A
CN105306858A CN201410238649.7A CN201410238649A CN105306858A CN 105306858 A CN105306858 A CN 105306858A CN 201410238649 A CN201410238649 A CN 201410238649A CN 105306858 A CN105306858 A CN 105306858A
Authority
CN
China
Prior art keywords
video data
duration
resource pool
transcoding
pool
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.)
Granted
Application number
CN201410238649.7A
Other languages
Chinese (zh)
Other versions
CN105306858B (en
Inventor
林起芊
刘莎
王伟
闫春
汪渭春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201410238649.7A priority Critical patent/CN105306858B/en
Publication of CN105306858A publication Critical patent/CN105306858A/en
Application granted granted Critical
Publication of CN105306858B publication Critical patent/CN105306858B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Television Signal Processing For Recording (AREA)

Abstract

The invention discloses a video data storage method and device. The method comprises the following steps: creating a resource pool, and setting the actual capacity of the resource pool; storing received video data in the resource pool before the actual capacity of the resource pool is completely used up, and when determining that video data satisfying a transcoding condition exist in the resource pool, transcoding the video data satisfying the transcoding condition, and storing the video data in the resource pool. By adopting the video data storage method and device in the scheme of the invention, the utilization rate of storage resources can be improved, and the continuity and the integrity and the like of the data can be maintained.

Description

Video data storage method and device
Technical Field
The present invention relates to storage technologies, and in particular, to a method and an apparatus for storing video data.
Background
With the increasing diversification of cloud applications, videos have also entered the high definition era.
Compared with the common video data, the video data with high definition and large code stream can be stored for the same time length, and occupy more storage capacity.
Since the storage resources are usually limited in practical applications, it is desirable to find a way to store as much video data as possible without changing the storage capacity, so as to improve the utilization of the storage resources.
For this reason, the following solutions are proposed in the prior art: the video data storage capacity is reduced by defining a strategy, namely in the process of storing the video data, screening the data condition and judging the effectiveness of the trigger storage event, and the video data which does not accord with the screening condition and can not trigger the storage event can not be stored; the method is a way for reducing the amount of stored data from the source, and although the utilization rate of storage resources can be improved to a certain extent, the continuity and integrity of the data cannot be guaranteed.
Disclosure of Invention
In view of this, the present invention provides a method and an apparatus for storing video data, which can improve the utilization rate of storage resources and maintain the continuity and integrity of data.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a video data storage method, comprising:
creating a resource pool and setting the actual capacity of the resource pool;
storing the received video data into the resource pool before the actual capacity of the resource pool is occupied, and when it is determined that video data meeting transcoding conditions exist in the resource pool, transcoding the video data meeting the transcoding conditions and storing the transcoded video data into the resource pool.
A video data storage apparatus comprising:
the first processing module is used for creating a resource pool and setting the actual capacity of the resource pool;
and the second processing module is used for storing the received video data into the resource pool before the actual capacity of the resource pool is completely occupied, and transcoding the video data meeting the transcoding condition and storing the transcoded video data into the resource pool when the video data meeting the transcoding condition is determined to exist in the resource pool.
Therefore, by adopting the scheme of the invention, when the video data meeting the transcoding condition exists in the resource pool, the video data meeting the transcoding condition can be transcoded and then stored, and correspondingly, the video data not meeting the transcoding condition does not need to be transcoded, and compared with the video data before transcoding, the storage capacity occupied by the transcoded video data is less, so that more video data can be stored in the resource pool, and the utilization rate of storage resources is further improved; moreover, compared with the prior art, the scheme of the invention maintains the continuity and the integrity of the video data to the maximum extent.
Drawings
Fig. 1 is a flowchart of a video data storage method according to an embodiment of the present invention.
FIG. 2 is a block diagram of a video data storage device according to an embodiment of the present invention.
Detailed Description
In order to make the technical solution of the present invention clearer and more obvious, the solution of the present invention is further described in detail below by referring to the drawings and examples.
Fig. 1 is a flowchart of a video data storage method according to an embodiment of the present invention. As shown in FIG. 1, the method comprises the following steps 11-12.
Step 11: a resource pool is created and the actual capacity of the resource pool is set.
Step 12: and before the actual capacity of the resource pool is completely occupied, storing the received video data into the resource pool, and when the video data meeting the transcoding condition is determined to exist in the resource pool, transcoding the video data meeting the transcoding condition and then storing the transcoded video data into the resource pool.
In practical applications, the resource pool may include only one sub-pool, or may include a plurality of sub-pools, for example, two sub-pools, which are described below for different situations.
One) resource pool only includes one sub-pool
How to create a resource pool is prior art. The resource pool has a virtualization feature, when storing video data, there is no need to care which storage device is stored on, and the specific physical device is transparent to the upper layer.
When the resource pool only includes one sub-pool, that is, the resource pool itself, and the sub-pool is not divided, the following processing is required to be further performed while the resource pool is created, in addition to the above-mentioned setting of the actual capacity of the resource pool: setting the expected capacity and the transcoding period of the resource pool; the actual capacity of the resource pool is duration Z (that is, video data which is not transcoded and has duration Z can be stored without considering the change of the code rate of the video data, etc.), the expected capacity of the resource pool is duration K, and the transcoding period of the resource pool is duration N.
When the actual capacity of the resource pool is fully occupied, the actual capacity occupied by the video data which is not transcoded is the duration N, the actual capacity occupied by the transcoded video data is the duration P, and the sum of the duration N and the duration P is equal to the duration Z.
The actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
Specifically, before the actual capacity of the resource pool is fully occupied, the received video data is stored in the resource pool, and the following processing is periodically performed: calculating the difference between the current time and the duration N to obtain a time point a; determining the video data stored before the time point a as the video data meeting the transcoding condition, transcoding the video data meeting the transcoding condition and storing the transcoded video data into the resource pool, and deleting the video data meeting the transcoding condition from the resource pool, wherein the specific value of the period can be determined according to the actual requirement.
In addition, when the resource pool is created, the transcoding type can be further set; correspondingly, the video data meeting the transcoding conditions can be transcoded according to the set transcoding type, and the transcoded video data is stored in the resource pool.
The specific transcoding type can be determined according to actual needs, and the specific values of the duration Z, the duration K, the duration N, the duration P, the duration M, and the like can also be determined according to actual needs, but a certain relationship must be satisfied between them, for example, when the transcoding type is a frame extraction mode with a frame extraction rate of 1/3, there can be:
time length K-time length N × 1/3+ time length N ═ time length Z;
the time duration P is the time duration Z — the time duration N is the time duration M × 1/3.
For example, the following steps are carried out:
assuming that the value of the time length Z is 30 days, the value of the time length K is 40 days, the value of the time length N is 25 days, the value of the time length P is 5 days, the value of the time length M is 15 days, and the transcoding type is a frame extraction mode with the frame extraction rate of 1/3;
in addition, assuming that every 1 day passes, the difference between the current time and the time length N is calculated once to obtain a time point a, assuming that the current time is 29 days 0:00 every 4 months in 2014, and the time point a is 0:00 every 4 months in 2014, and accordingly, video data stored before 0:00 every 4 months in 2014 can be transcoded, that is, video data of the last 25 days is always reserved and not transcoded;
in this way, when the actual capacity in the resource pool is fully occupied, that is, the resource pool is full, 25 days of un-transcoded video data and 15 days of transcoded video data are stored in the resource pool, but the capacity actually occupied by the 15 days of transcoded video data is only equivalent to the 5 days of video data before transcoding, so that the purpose of storing 40 days of video data by using the resource pool with the capacity of only 30 days is achieved, and the utilization rate of storage resources is further improved.
In practical application, on the premise that the actual capacity of the resource pool is fixed, it is generally desirable to store video data for as many days as possible, and also desirable to have the proportion of the video data which is not transcoded in the stored video data as large as possible, because compared with the transcoded video data, the video data which is not transcoded has higher quality, so that the subsequent processing such as playback is more convenient; however, the greater the proportion of the video data that is not transcoded, the fewer the number of days the video data can be stored, and therefore, it is necessary to set the transcoding type and the above-described respective time periods appropriately to achieve an optimal balance between the two.
Two) the resource pool comprises two sub-pools
Regardless of the resource pool including several sub-pools, it is transparent to the outside, just one resource pool.
When two sub-pools are included in the resource pool, and it is assumed that the sub-pools are sub-pool 1 and sub-pool 2, the following processes are further required in addition to the setting of the actual capacity of the resource pool as described above while the resource pool is being created: setting the expected capacity of the resource pool and the actual capacity of each sub-pool; the actual capacity of the resource pool is duration Z, the expected capacity of the resource pool is duration K, the actual capacity of the sub-pool 1 is duration N, the actual capacity of the sub-pool 2 is duration P, and the sum of the duration N and the duration P is equal to the duration Z.
When the actual capacity of the resource pool is fully occupied, the video data which are not transcoded are stored in the sub-pool 1, and the video data which are transcoded are stored in the sub-pool 2.
The actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
It can be seen that when the resource pool only comprises one sub-pool, the video data which is not transcoded and the video data which is transcoded are stored in the same resource pool and are transferred to the local pool, and when the resource pool comprises two sub-pools, the video data which is not transcoded and the video data which is transcoded are respectively stored in different sub-pools, and the two sub-pools are independent from each other, do not occupy the storage space of the other sub-pool and are transferred to the different pool.
Specifically, received video data may be stored into sub-pool 1 before the actual capacity of the resource pool is fully occupied; when the actual capacity of the sub-pool 1 is completely occupied and new video data is received, determining old video data to be covered by the new video data in the sub-pool 1 according to a preset cyclic covering rule, determining the old video data to be covered as the video data meeting the transcoding condition, transcoding the video data meeting the transcoding condition and storing the transcoded video data in the sub-pool 2, wherein the video data meeting the transcoding condition in the sub-pool 1 is covered by the new video data.
In addition, when the resource pool is created, the transcoding type can be further set; correspondingly, the video data meeting the transcoding conditions can be transcoded according to the set transcoding type, and the transcoded video data is stored in the sub-pool 2.
The specific transcoding type can be determined according to actual needs, and the specific values of the duration Z, the duration K, the duration N, the duration P, the duration M, and the like can also be determined according to actual needs, but a certain relationship must be satisfied between them, which can be referred to as one).
For example, the following steps are carried out:
assuming that the value of the time length Z is 30 days, the value of the time length K is 40 days, the value of the time length N is 25 days, the value of the time length P is 5 days, the value of the time length M is 15 days, and the transcoding type is a frame extraction mode with the frame extraction rate of 1/3;
in addition, assuming that the sub-pool 1 is full after 25 days, on the 26 th day, in order to store new video data, the video data of the 1 st day stored in the sub-pool 1 needs to be cyclically covered, and accordingly, the video data of the 1 st day can be transcoded and stored in the sub-pool 2, on the 27 th day, in order to store new video data, the video data of the 2 nd day stored in the sub-pool 1 needs to be cyclically covered, and accordingly, the video data of the 2 nd day can be transcoded and stored in the sub-pool 2, and so on;
in this way, when the actual capacity of the resource pool is fully occupied, 25 days of video data which are not transcoded are stored in the sub-pool 1, and 15 days of transcoded video data are stored in the sub-pool 2, but the capacity actually occupied by the 15 days of transcoded video data is only equivalent to the 5 days of video data before transcoding, so that the purpose of storing 40 days of video data by using the resource pool with the capacity of only 30 days is achieved, and the utilization rate of storage resources is further improved.
In the case that only one sub-pool is included in the resource pool described in the first) or in the case that two sub-pools are included in the resource pool described in the second), after the actual capacity of the resource pool is fully occupied, how to process the resource pool subsequently can be determined according to actual needs, without limitation.
Based on the above description, fig. 2 is a schematic structural diagram of a video data storage device according to an embodiment of the present invention. As shown in fig. 2, includes:
the first processing module is used for creating a resource pool and setting the actual capacity of the resource pool;
and the second processing module is used for storing the received video data into the resource pool before the actual capacity of the resource pool is completely occupied, and transcoding the video data meeting the transcoding condition and storing the transcoded video data into the resource pool when the video data meeting the transcoding condition is determined to exist in the resource pool.
Wherein,
the first processing module may be further configured to, when only one sub-pool is included in the resource pool, set a desired capacity and a transcoding period of the resource pool while creating the resource pool; the actual capacity of the resource pool is duration Z, the expected capacity of the resource pool is duration K, and the transcoding period of the resource pool is duration N;
when the actual capacity of the resource pool is fully occupied, the actual capacity occupied by the video data which is not transcoded is duration N, the actual capacity occupied by the transcoded video data is duration P, and the sum of the duration N and the duration P is equal to the duration Z;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
Accordingly, the number of the first and second electrodes,
the second processing module may periodically perform the following processes: calculating the difference between the current time and the duration N to obtain a time point a; determining the video data stored before the time point a as the video data meeting the transcoding condition, transcoding the video data meeting the transcoding condition, storing the transcoded video data into the resource pool, and deleting the video data meeting the transcoding condition from the resource pool.
In addition, the first and second substrates are,
the first processing module may be further configured to, when the resource pool includes two sub-pools, namely sub-pool 1 and sub-pool 2, set an expected capacity of the resource pool and an actual capacity of each sub-pool while creating the resource pool; the actual capacity of the resource pool is duration Z, the expected capacity of the resource pool is duration K, the actual capacity of the sub-pool 1 is duration N, the actual capacity of the sub-pool 2 is duration P, and the sum of the duration N and the duration P is equal to the duration Z;
when the actual capacity of the resource pool is fully occupied, video data which are not transcoded are stored in the sub-pool 1, and video data which are transcoded are stored in the sub-pool 2;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
Accordingly, the number of the first and second electrodes,
the second processing module can store the received video data into the sub-pool 1, when the actual capacity of the sub-pool 1 is completely occupied and new video data is received, the old video data to be covered by the new video data in the sub-pool 1 is determined according to a preset cyclic covering rule, the old video data to be covered is determined to be the video data meeting the transcoding condition, and the video data meeting the transcoding condition is transcoded and stored into the sub-pool 2.
Furthermore, the first and second electrodes are provided with,
the first processing module can be further used for setting a transcoding type while creating the resource pool;
correspondingly, the second processing module can transcode the video data meeting the transcoding condition according to the set transcoding type and store the transcoded video data into the resource pool.
For a specific work flow of the embodiment of the apparatus shown in fig. 2, please refer to the corresponding description in the foregoing method embodiment, which is not repeated herein.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (12)

1. A video data storage method, comprising:
creating a resource pool and setting the actual capacity of the resource pool;
storing the received video data into the resource pool before the actual capacity of the resource pool is occupied, and when it is determined that video data meeting transcoding conditions exist in the resource pool, transcoding the video data meeting the transcoding conditions and storing the transcoded video data into the resource pool.
2. The method of claim 1,
when only one sub-pool is included in the resource pool, the creating a resource pool further includes: setting the expected capacity and the transcoding period of the resource pool; the actual capacity of the resource pool is duration Z, the expected capacity of the resource pool is duration K, and the transcoding period of the resource pool is duration N;
when the actual capacity of the resource pool is fully occupied, the actual capacity occupied by the video data which is not transcoded is the duration N, the actual capacity occupied by the transcoded video data is the duration P, and the sum of the duration N and the duration P is equal to the duration Z;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
3. The method of claim 2,
when it is determined that video data meeting transcoding conditions exist in the resource pool, transcoding the video data meeting transcoding conditions and storing the transcoded video data into the resource pool comprises the following steps:
the following processes are periodically performed: calculating the difference between the current time and the duration N to obtain a time point a; determining the video data stored before the time point a as video data meeting transcoding conditions, transcoding the video data meeting the transcoding conditions, storing the transcoded video data into the resource pool, and deleting the video data meeting the transcoding conditions from the resource pool.
4. The method of claim 1,
when the resource pool includes two sub-pools, namely sub-pool 1 and sub-pool 2, the creating a resource pool further includes: setting the expected capacity of the resource pool and the actual capacity of each sub-pool; the actual capacity of the resource pool is a duration Z, the expected capacity of the resource pool is a duration K, the actual capacity of the sub-pool 1 is a duration N, the actual capacity of the sub-pool 2 is a duration P, and the sum of the duration N and the duration P is equal to the duration Z;
when the actual capacity of the resource pool is fully occupied, video data which are not transcoded are stored in the sub-pool 1, and video data which are transcoded are stored in the sub-pool 2;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
5. The method of claim 4,
the storing the received video data into the resource pool comprises: storing the received video data into the sub-pool 1;
when it is determined that video data meeting transcoding conditions exist in the resource pool, transcoding the video data meeting transcoding conditions and storing the transcoded video data into the resource pool comprises the following steps:
when the actual capacity of the sub-pool 1 is occupied and new video data is received, determining old video data to be covered by the new video data in the sub-pool 1 according to a preset cyclic covering rule, determining the old video data to be covered as video data meeting transcoding conditions, transcoding the video data meeting the transcoding conditions, and storing the transcoded video data into the sub-pool 2.
6. The method according to any one of claims 1 to 5,
while creating a resource pool, the method further comprises: setting a transcoding type;
the transcoding the video data meeting the transcoding condition and then storing the transcoded video data in the resource pool comprises the following steps: and transcoding the video data meeting the transcoding condition according to the set transcoding type, and storing the transcoded video data into the resource pool.
7. A video data storage apparatus, comprising:
the first processing module is used for creating a resource pool and setting the actual capacity of the resource pool;
and the second processing module is used for storing the received video data into the resource pool before the actual capacity of the resource pool is completely occupied, and transcoding the video data meeting the transcoding condition and storing the transcoded video data into the resource pool when the video data meeting the transcoding condition is determined to exist in the resource pool.
8. The apparatus of claim 7,
the first processing module is further used for setting the expected capacity and the transcoding period of the resource pool while creating the resource pool when only one sub-pool is included in the resource pool; the actual capacity of the resource pool is duration Z, the expected capacity of the resource pool is duration K, and the transcoding period of the resource pool is duration N;
when the actual capacity of the resource pool is fully occupied, the actual capacity occupied by the video data which is not transcoded is the duration N, the actual capacity occupied by the transcoded video data is the duration P, and the sum of the duration N and the duration P is equal to the duration Z;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
9. The apparatus of claim 8,
the second processing module periodically performs the following: calculating the difference between the current time and the duration N to obtain a time point a; determining the video data stored before the time point a as video data meeting transcoding conditions, transcoding the video data meeting the transcoding conditions, storing the transcoded video data into the resource pool, and deleting the video data meeting the transcoding conditions from the resource pool.
10. The apparatus of claim 7,
the first processing module is further configured to, when the resource pool includes two sub-pools, namely a sub-pool 1 and a sub-pool 2, set an expected capacity of the resource pool and an actual capacity of each sub-pool while creating the resource pool; the actual capacity of the resource pool is a duration Z, the expected capacity of the resource pool is a duration K, the actual capacity of the sub-pool 1 is a duration N, the actual capacity of the sub-pool 2 is a duration P, and the sum of the duration N and the duration P is equal to the duration Z;
when the actual capacity of the resource pool is fully occupied, video data which are not transcoded are stored in the sub-pool 1, and video data which are transcoded are stored in the sub-pool 2;
the actual capacity occupied by the video data before transcoding corresponding to the transcoded video data with the actual capacity of the duration P is the duration M, the duration M is greater than the duration P, and the sum of the duration N and the duration M is equal to the duration K.
11. The apparatus of claim 10,
the second processing module stores the received video data into the sub-pool 1, when the actual capacity of the sub-pool 1 is completely occupied and new video data is received, determines old video data to be covered by the new video data in the sub-pool 1 according to a preset cycle covering rule, determines the old video data to be covered as video data meeting transcoding conditions, transcodes the video data meeting the transcoding conditions and stores the transcoded video data into the sub-pool 2.
12. The apparatus according to any one of claims 7 to 11,
the first processing module is further used for setting a transcoding type while creating the resource pool;
and the second processing module transcodes the video data meeting the transcoding condition according to the set transcoding type and stores the transcoded video data into the resource pool.
CN201410238649.7A 2014-05-29 2014-05-29 A kind of video data storage method and device Active CN105306858B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410238649.7A CN105306858B (en) 2014-05-29 2014-05-29 A kind of video data storage method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410238649.7A CN105306858B (en) 2014-05-29 2014-05-29 A kind of video data storage method and device

Publications (2)

Publication Number Publication Date
CN105306858A true CN105306858A (en) 2016-02-03
CN105306858B CN105306858B (en) 2018-10-16

Family

ID=55203555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410238649.7A Active CN105306858B (en) 2014-05-29 2014-05-29 A kind of video data storage method and device

Country Status (1)

Country Link
CN (1) CN105306858B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961569A (en) * 2017-03-21 2017-07-18 深圳英飞拓科技股份有限公司 One kind video recording covering method, device and network hard disk video recorder
CN106993147A (en) * 2017-03-21 2017-07-28 深圳英飞拓科技股份有限公司 One kind video recording covering method, device and network hard disk video recorder
CN109558065A (en) * 2017-09-25 2019-04-02 杭州海康威视系统技术有限公司 Data-erasure method and distributed memory system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818537A (en) * 1993-12-28 1998-10-06 Canon Kabushiki Kaisha Image processing method and apparatus for converting between data coded in different formats
CN1921629A (en) * 2006-09-22 2007-02-28 杭州华为三康技术有限公司 Frequency-video monitoring system and data compression dump device
CN101101591A (en) * 2006-07-04 2008-01-09 联想(北京)有限公司 Flash-connected hub and file format automatic conversion method
CN101404767A (en) * 2008-11-24 2009-04-08 崔天龙 Parameter-variable automated video transcoding method based on image analysis and artificial intelligence
CN103813181A (en) * 2014-02-14 2014-05-21 华为技术有限公司 System and method for optimizing video

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818537A (en) * 1993-12-28 1998-10-06 Canon Kabushiki Kaisha Image processing method and apparatus for converting between data coded in different formats
CN101101591A (en) * 2006-07-04 2008-01-09 联想(北京)有限公司 Flash-connected hub and file format automatic conversion method
CN1921629A (en) * 2006-09-22 2007-02-28 杭州华为三康技术有限公司 Frequency-video monitoring system and data compression dump device
CN101404767A (en) * 2008-11-24 2009-04-08 崔天龙 Parameter-variable automated video transcoding method based on image analysis and artificial intelligence
CN103813181A (en) * 2014-02-14 2014-05-21 华为技术有限公司 System and method for optimizing video

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106961569A (en) * 2017-03-21 2017-07-18 深圳英飞拓科技股份有限公司 One kind video recording covering method, device and network hard disk video recorder
CN106993147A (en) * 2017-03-21 2017-07-28 深圳英飞拓科技股份有限公司 One kind video recording covering method, device and network hard disk video recorder
CN106993147B (en) * 2017-03-21 2019-08-23 深圳英飞拓科技股份有限公司 A kind of video recording covering method, device and network hard disk video recorder
CN106961569B (en) * 2017-03-21 2020-06-16 深圳英飞拓科技股份有限公司 Video coverage method and device and network video recorder
CN109558065A (en) * 2017-09-25 2019-04-02 杭州海康威视系统技术有限公司 Data-erasure method and distributed memory system
CN109558065B (en) * 2017-09-25 2020-11-27 杭州海康威视系统技术有限公司 Data deleting method and distributed storage system

Also Published As

Publication number Publication date
CN105306858B (en) 2018-10-16

Similar Documents

Publication Publication Date Title
US9639403B2 (en) Receive-side scaling in a computer system using sub-queues assigned to processing cores
US10681367B2 (en) Intra-prediction video coding method and device
CN103268263B (en) A kind of method and system of dynamic adjustment multi-graphics processor load
CN106464930A (en) Method and system for combining multiple encoded videos for decoding via a video decoder
RU2009122983A (en) CODING METHOD AND VIDEO DECODING METHOD, DEVICES FOR THEIR IMPLEMENTATION, PROGRAMS FOR THEIR IMPLEMENTATION AND MEMORY CARRIERS STORING PROGRAMS
CN107391243A (en) Thread task processing equipment, device and method
CN103945000A (en) Load balance method and load balancer
CN105306858B (en) A kind of video data storage method and device
CN111245732A (en) Flow control method, device and equipment
AU2018324192B2 (en) Scalable techniques for executing custom algorithms on media items
CN105898296A (en) Video coding frame selection method and device
US9172396B1 (en) Apparatus and method of compressing spatial data and apparatus and method of restoring compressed spatial data
CN104811403A (en) Openflow-based group table processing method and device and group table configuration unit
CN105721901A (en) Video transcoder adaption method, device and system
TWI445409B (en) Image data compression apparatu and method
CN107678863A (en) The page assembly means of communication and device
CN104281587B (en) A kind of method and device for establishing connection
US20160112707A1 (en) Policy-based image encoding
CN109302743B (en) A method and device for planning time-frequency resources
CN113852840A (en) Video rendering method, apparatus, electronic device, and storage medium
CN204425400U (en) Application server system
CN105204883B (en) Plug-in loading processing method and device
CN103532758B (en) Be applicable to the configuration processing method of transmission of future generation, data equipment fusion
CN104349172B (en) The cluster management method and its device of Internet video storage device
CN115052146B (en) Content self-adaptive downsampling video coding optimization method based on classification

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant