CN109451000A - Video data management method and its equipment based on cloud storage - Google Patents
Video data management method and its equipment based on cloud storage Download PDFInfo
- Publication number
- CN109451000A CN109451000A CN201811260536.1A CN201811260536A CN109451000A CN 109451000 A CN109451000 A CN 109451000A CN 201811260536 A CN201811260536 A CN 201811260536A CN 109451000 A CN109451000 A CN 109451000A
- Authority
- CN
- China
- Prior art keywords
- video data
- cloud server
- segmented
- macro block
- compressed encoding
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013523 data management Methods 0.000 title claims abstract description 10
- 230000006835 compression Effects 0.000 claims abstract description 19
- 238000007906 compression Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 13
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 241001269238 Data Species 0.000 claims 1
- 238000010408 sweeping Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000002372 labelling Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 238000005056 compaction Methods 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 230000007812 deficiency Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 102220016953 rs397517894 Human genes 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The present invention relates to a kind of in particular to a kind of video data management methods and its equipment based on cloud storage, carry out the acquisition of segmented video data to pickup area including the use of multiple collection points;The segmented video data is merged to form the first video data;First video data is subjected to compressed encoding and forms the second video data;Second video data is uploaded to Cloud Server to store;It retrieves the second video data of the Cloud Server storage and carries out download transmission.The present invention is by using multi pass acquisition segmented video data, it will be compressed after segmented video data splicing, the video data of compression is uploaded into Cloud Server and is stored, as long as administrator connects network, the compressed video data on Cloud Server can be called anywhere or anytime, management is checked more convenient, and user experience is good.
Description
Technical field
The present invention relates to a kind of video multimedia technical field, in particular to a kind of video data pipe based on cloud storage
Reason method and its equipment.
Background technique
With the continuous development of science and technology, information technology and computer internet are dramatically changing respectively
The universalness trend of the daily life of people, video monitoring is more and more obvious.Scene is usually used in traditional video monitoring
Bussing technique connects the monitoring device etc. for being distributed in each region, and then local is used in the service of each admin site again
Net connects, and material is thus formed internal lans.Due to establishing basic network information foundation structure, equipment monitoring,
Maintenance technology enters the integrated system stage, has substantially carried out resource and information sharing in the inside of a unit.
But as current monitoring area is more and more wider, data traffic is increasing, how effectively to monitoring system
Video data is stored and is checked as urgent problem to be solved.
Summary of the invention
Therefore, a kind of view based on cloud storage is proposed to solve technological deficiency and deficiency, the present invention of the existing technology
Frequency data managing method and its equipment.
Specifically, a kind of video data management method based on cloud storage that one embodiment of the invention proposes, comprising:
The acquisition of segmented video data is carried out to pickup area using multiple collection points;
The segmented video data is merged to form the first video data;
First video data is subjected to compressed encoding and forms the second video data;
Second video data is uploaded to Cloud Server to store;
It retrieves the second video data of the Cloud Server storage and carries out download transmission.
In one embodiment of the invention, the segmented video data is merged to form the first video data, is wrapped
It includes:
Comb the location and time relationship in the segmented video data between piecemeal video;
It is carried out after determining the order of connection and intersection of the segmented video data according to the location and time relationship
It is spliced to form the first video data.
In one embodiment of the invention, first video data is subjected to compressed encoding and forms the second video counts
According to, comprising:
Compression volume is carried out to each picture frame in first video data using multi-direction scan compression coding mode
Code forms the second video data.
In one embodiment of the invention, the multi-direction scan compression coding mode includes by code pattern to be compressed
As frame is divided into multiple macro blocks, the multiple macro block is marked using label symbol, is obtained according to the multiple macro block after label
The prediction residual of each pixel in encoded image frame to be compressed, the prediction residual is encoded.
In one embodiment of the invention, second video data is uploaded to Cloud Server to store, is wrapped
It includes:
Second video data transmission is kept in interim storage hard disk;
Temporary second video data is stored through the wired or wireless Cloud Server that is uploaded to.
In a kind of video data management equipment based on cloud storage that another embodiment of the invention proposes, comprising:
Acquisition module, for carrying out the acquisition of segmented video data to pickup area using multiple collection points;
Merging module, for merging the segmented video data to form the first video data;
Compressed encoding module forms the second video data for first video data to be carried out compressed encoding;
Uploading module is stored for second video data to be uploaded to Cloud Server;
Cloud Server, for storing second video data;
Download module, for retrieving the second video data of the Cloud Server storage and carrying out download transmission.
In one embodiment of the invention, the merging module includes:
Comb unit, for combing the location and time relationship in the segmented video data between piecemeal video;
Concatenation unit, for determined according to the location and time relationship segmented video data the order of connection and
It carries out being spliced to form the first video data after intersection.
In one embodiment of the invention, the compressed encoding module is specifically used for compiling using multi-direction scan compression
Code mode carries out compressed encoding to each picture frame in first video data and forms the second video data.
In one embodiment of the invention, the multi-direction scan compression coding mode includes by code pattern to be compressed
As frame is divided into multiple macro blocks, the multiple macro block is marked using label symbol, is obtained according to the multiple macro block after label
The prediction residual of each pixel in encoded image frame to be compressed, the prediction residual is encoded.
In one embodiment of the invention, the uploading module is specifically used for arriving second video data transmission
Interim storage hard disk is kept in, and temporary second video data is carried out through the wired or wireless Cloud Server that is uploaded to
Storage.
Based on this, the present invention has following advantage:
The present invention uses multi pass acquisition segmented video data, will compress, will press after segmented video data splicing
The video data of contracting uploads to Cloud Server and stores, as long as administrator connects network, cloud can be called to take anywhere or anytime
The compressed video data being engaged on device, management is checked more convenient, and user experience is good.
Through the following detailed description with reference to the accompanying drawings, other aspects of the invention and feature become obvious.But it should know
Road, which is only the purpose design explained, not as the restriction of the scope of the present invention, this is because it should join
Examine appended claims.It should also be noted that unless otherwise noted, it is not necessary to which scale attached drawing, they only try hard to generally
It reads ground and illustrates structure and process described herein.
Detailed description of the invention
Below in conjunction with attached drawing, specific embodiments of the present invention will be described in detail.
Fig. 1 is a kind of video data management method flow schematic diagram based on cloud storage provided in an embodiment of the present invention;
Fig. 2 is a kind of image macro division mark schematic diagram provided in an embodiment of the present invention;
Fig. 3 is another image macro division mark schematic diagram provided in an embodiment of the present invention;
Fig. 4 is that a kind of current macro provided in an embodiment of the present invention is shown with the home position apart from nearest reference macroblock
It is intended to;
Fig. 5 is that a kind of current macro provided in an embodiment of the present invention is shown with the position of furthering apart from nearest reference macroblock
It is intended to;
Fig. 6 is a kind of schematic diagram of the full reference direction of current macro provided in an embodiment of the present invention;
Fig. 7 is a kind of schematic diagram of the current macro without lower reference direction provided in an embodiment of the present invention;
Fig. 8 is the schematic diagram that a kind of current pixel provided in an embodiment of the present invention determines the second reference pixel;
Fig. 9 is a kind of second prediction algorithm prediction mode schematic diagram provided in an embodiment of the present invention.
Specific embodiment
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing to the present invention
Specific embodiment be described in detail.
Embodiment one
Referring to Figure 1, Fig. 1 is a kind of video data management method stream based on cloud storage provided in an embodiment of the present invention
Journey schematic diagram;This method comprises:
Step 1, the acquisition for carrying out segmented video data to pickup area using multiple collection points;
Step 2 merges the segmented video data to form the first video data;
First video data is carried out compressed encoding the second video data of formation by step 3;
Second video data is uploaded to Cloud Server and stores by step 4;
Step 5, the second video data for retrieving the Cloud Server storage simultaneously carry out download transmission.
Further, step 2 may include:
Comb the location and time relationship in the segmented video data between piecemeal video;
It is carried out after determining the order of connection and intersection of the segmented video data according to the location and time relationship
It is spliced to form the first video data.
Further, step 3 may include:
Compression volume is carried out to each picture frame in first video data using multi-direction scan compression coding mode
Code forms the second video data.
Further, multi-direction scan compression coding mode described in step 3 includes dividing encoded image frame to be compressed
For multiple macro blocks, the multiple macro block is marked using label symbol, volume to be compressed is obtained according to the multiple macro block after label
The prediction residual of each pixel, the prediction residual is encoded in code picture frame.
Further, step 4 may include:
Second video data transmission is kept in interim storage hard disk;
Temporary second video data is stored through the wired or wireless Cloud Server that is uploaded to
Embodiment two
The present embodiment is on the basis of the above embodiments to a kind of video data pipe based on cloud storage provided by the invention
Reason method is described in detail, and this method comprises the following steps:
Step 1 carries out data acquisition to pickup area using multiple collection points;
At least two collection point is set, two cameras is for example, at least set, pickup area is started to acquire video data.
The segmented video data collected is analyzed and is handled and will analysis treated segmenting video by step 2
Data merge to form complete video data (the first video data);
The location and time relationship in the segmented video data collected between piecemeal video is combed, determines the order of connection
And carry out being spliced to form complete video data after intersection, obtain the video data of entire pickup area.
Complete video data are carried out compressed encoding by step 3;
Spliced complete video data are subjected to compressed encoding, it using mpeg 3 or MPEG4 mode or H.264 etc. can
Mode carries out compressed encoding, and the video after compressed encoding is then stored in interim storage hard disk again.
Further, why video data can be because there is redundancies in video image data by compressed encoding.
The purpose of compressed encoding is exactly bit number needed for reducing expression video image data by removing these data redundancies.Depending on
The compression coding technology of frequency evidence specifically includes that prediction module, quantization modules, code control module and entropy code module.Wherein predict
The module module important as one is using existing spatial redundancies between adjacent pixel, according to neighborhood pixels information to working as
Preceding pixel value is predicted.Video is continuous image frame sequence, carries out compressed encoding i.e. to video data stream to video
In every width video image frame carry out compressed encoding.Further, multi-direction scanning is utilized in one embodiment of the invention
Compression coding mode carries out compressed encoding to each picture frame in video data.
Video data after compressed encoding is uploaded to Cloud Server and stores by step 4;
Video data (the second video data) after compressed encoding is transferred to interim storage hard disk to keep in, by what is kept in
Video data is through wired, such as broadband, or it is wireless, it is stored as the mode of WIFI is transmitted to Cloud Server;
Step 5 passes through video frequency searching command search compressed video data stored in cloud server;
Terminal device can be used in administrator, issues video frequency searching order, retrieves in Cloud Server required for terminal device
Compressed video data;
Step 6 downloads the compressed video data retrieved and transmission
The compressed video data retrieved is downloaded by wireless networks such as cable network or WIFI, downloading finishes
Compressed video data be transferred to after decoding process in visual user's operation interface of terminal device;
Further, if administrator need to call the video record of certain time, pass through any end being connected on network
End, if computer, mobile phone climb up visualized management interface, retrieves required video, downloading on terminal device may be viewed by.
The present embodiment will be pressed by using multi pass acquisition segmented video data after segmented video data splicing
Contracting, uploads to Cloud Server for the video data of compression and stores, can be anywhere or anytime as long as administrator connects network
The compressed video data on Cloud Server is called, management is checked more convenient, and user experience is good.
Embodiment three
The present embodiment utilizes multi-direction scan compression coding staff on the basis of the above embodiments, to proposed by the present invention
Formula is described in detail.Which includes following content:
Video usually may include a series of continuous video image frames, carry out compressed encoding i.e. to every to video data
One video image frame carries out compressed encoding.
Specific compaction coding method is as follows.
Video image frame is divided into several macro blocks by step 1, and each macroblock size is identical, therefore in video image frame
Number of macroblocks is fixed.The present embodiment is 8*4 with macroblock size, and video image frame sign is illustrated for being 128*64.
Each macro block in video image frame is marked in step 2, chooses P label symbol.In the horizontal direction, it adopts
The label for completing horizontal direction macro block is circuited sequentially with multiple label symbols;In vertical direction, successively using multiple label symbols
Circulation completes the label of vertical direction macro block.The segmentation of video image frame and label are as shown in Fig. 2, Fig. 2 is in the present embodiment
A kind of image macro division mark schematic diagram provided in an embodiment of the present invention;The video image frame that size is 128*64 is divided into
The 16 rows 16 column macro block that totally 256 sizes are 8*4;With 0,1,2, the 3 each macro blocks of label, specially by the macro block of odd-numbered line with
Symbol 0,2 distinguishes each macro block of cycle labeling, and the macro block of even number line is distinguished each macro block of cycle labeling with symbol 3,1.
Preferably, video image frame can also be divided into 4 rows 4 to arrange, odd-numbered line is each according to 0,1 difference cycle labeling
Macro block, even number line is according to 1, the 0 difference each macro block of cycle labeling, as shown in figure 3, Fig. 3 is provided in an embodiment of the present invention another
Kind image macro division mark schematic diagram.
When step 3, prediction, the first label symbol of prediction to one of N label symbol label symbol is macro every time
Block achievees the effect that jump block scan to macro block until all macroblock predictions terminate.Wherein, the first label symbol to N mark
The forecasting sequence of the macro block of symbol can be set.Forecasting sequence for the macro block of any one label symbol is according to video
From left to right, sequence from top to bottom predicts macro block to picture frame.
The present embodiment is illustrated how to be predicted by taking video image frame shown in Fig. 2 as an example, the specific steps are as follows:
Step 31, the macro block for being first 0 to all label symbols are predicted
Step 311 determines reference macroblock
The macro block that label symbol is 0 is at most only capable of obtaining 4 reference directions of one macro block in interval, wherein reference direction
For upper direction, left direction, upper left, upper right, thus may determine that the reference macroblock in upper direction out, the ginseng of left direction
Examine macro block, the reference macroblock of upper left, the reference macroblock of upper right;
Step 312, grain direction are chosen
Step 312A, it in the reference direction of current macro, finds apart from nearest reference macroblock.If it exists with reference to macro
Block is not tight adjacent with current macro, then the reference macroblock that furthers is tight neighboring reference macro block, if either direction is without reference to macro
Block is not handled then, is emptied.As shown in Figure 4, Figure 5, Fig. 4 be a kind of current macro provided in an embodiment of the present invention with apart from nearest
Reference macroblock home position schematic diagram;Fig. 5 be a kind of current macro provided in an embodiment of the present invention with apart from nearest ginseng
Examine the position view that furthers of macro block.
Step 312B, the first reference pixel that current macro is found by reference to macro block, if the reference direction of certain macro block is
Sky, then without the first reference pixel.Assuming that current macro has 8 reference macroblocks, therefore current macro can be in each reference macroblock
In get the first reference pixel, i.e. current macro can determine omnidirectional first reference pixel, it is assumed that Cmn (m=1,
2,3,4;N=1,2,3,4,5,6,7,8) be current macro current pixel, Rxy (x=0,1,2,3,4,5;Y=1,2,3,4,
It 5,6,7,8,9) is the first reference pixel of current macro, as shown in fig. 6, Fig. 6 is provided in an embodiment of the present invention a kind of current
The schematic diagram of the full reference direction of macro block.Assuming that Cmn (m=1,2,3,4;N=1,2,3,4,5,6,7,8) working as current macro
Preceding pixel, and Rxy (x=0,1,2,3,4,5;Y=1,2,3,4,5,6,7,8,9) be current macro the first reference pixel, currently
Reference direction is sky under macro block, therefore, first reference pixel of the current macro without lower direction, as shown in fig. 7, Fig. 7 is this hair
Schematic diagram of a kind of current macro without lower reference direction that bright embodiment provides.
Step 312C, according to the first reference pixel, each reference direction weight is calculated, is calculated using following formula each
Reference direction weight Dir, weight is using the first reference pixel from the nearest one side of direction arrow.
Preferably, weight calculation formula can be with are as follows:
Wherein, abs is signed magnitude arithmetic(al), and Dir180 is left reference direction weight, and Dir0 is right reference direction weight,
Dir45 is upper right reference direction weight, and Dir270 is lower reference direction weight, and Dir90 is upper reference direction weight, Dir135
For upper left reference direction weight, Dir225 is lower-left reference direction weight, and Dir315 is bottom right reference direction weight, and x is current
The column pixel quantity of macro block, y are the row pixel quantity of current macro.
Step 312D, by taking Fig. 7 as an example, the value that the value of the formula x in step 312C is 4, y is 8, such as following formula
It is described, the smallest 1 group of Dir is selected in the reference direction weight being calculated as optimal grain direction, all pictures in macro block
Plain value is predicted according to the direction.
Step 313 calculates the second reference pixel
It is calculated each current according to selected optimal grain direction and corresponding opposite direction according to the position of current pixel
Second reference pixel of pixel, as shown in figure 8, Fig. 8 is that a kind of current pixel provided in an embodiment of the present invention determines the second reference
The schematic diagram of pixel;Calculation formula is as follows,
Refmid=p1* (dir2/ (dir1+dir2))+p2* (dir1/ (dir1+dir2))
If 1, ref=weight*refmid+ (1-weight) * p1 is biased in position
If 2, ref=weight*refmid+ (1-weight) * p2 is biased in position
Wherein refmid is the midpoint of two the first reference pixels, and p1, p2 are the first reference image by optimal grain direction
Element, dir1, dir2 are reference direction weight, such as dir180, dir0;Weight is distance weighting.
The midpoint of the first reference pixel of weight calculation is considered first, then considers that position calculates the second reference pixel, i.e., the
One reference pixel midpoint is close to which side, finally using which side the first reference pixel as the second reference pixel.
Preferably, the second reference pixel calculation formula changes, and can only introduce weight or position.
Concrete example is as follows:
If optimal grain direction is 45 degree of references, for c14, dir45=2, dir225=16, the first reference can be obtained
Pixel is R05 and R50, if R05=100, R50=40,
Refmid=100* (14/16)+40* (2/16)=88+5=93
Since C14 is biased to R05, Refmid=C23, Ref=0.5*93+0.5*100=96, the second reference pixel
Value is 96.
Step 314 determines prediction residual
The second reference pixel of all the points is calculated using step 313, the second reference image is subtracted using original pixel value
Plain value obtains prediction residual.
Step 32, after marking the macroblock prediction for being to be disposed in all video image frames, to all label symbols
It is predicted for 1 macro block;
Step 321 determines reference macroblock
The macro block that label symbol is 1 is at most only capable of obtaining 2 reference directions of one macro block in interval, wherein reference direction
For upper direction, left direction, thus may determine that going out the reference macroblock in upper direction, the reference macroblock of left direction;It can obtain adjacent
4 reference directions of macro block, wherein reference direction is upper left, upper right, lower left, lower right, can be determined
The reference of the reference macroblock of upper left out, the reference macroblock of upper right, the reference macroblock of lower left, lower right is macro
Block;
Step 322, grain direction are chosen
Consistent with the method for step 312, details are not described herein again.
Step 323 calculates the second reference pixel
Consistent with the method for step 313, details are not described herein again.
Step 324 determines prediction residual
Consistent with the method for step 314, details are not described herein again.
Step 33, when in all video image frames label be and after 1 macroblock prediction is disposed, to all marker characters
It number is predicted for 2 macro block;
Step 331 determines reference macroblock
The macro block that all label symbols are 2 is at most only capable of obtaining 2 reference directions of one macro block in interval, wherein referring to
Direction is upper direction, left direction, can determine the reference macroblock in direction, the reference macroblock of left direction;And it obtains adjacent
4 reference directions of macro block, wherein reference direction is upper direction, lower direction, left direction, right direction, can determine direction
Reference macroblock, the reference macroblock in lower direction, the reference macroblock of left direction, the reference macroblock of right direction;
Step 332, grain direction are chosen
Consistent with the method for step 312, details are not described herein again.
Step 333 calculates the second reference pixel
Consistent with the method for step 313, details are not described herein again.
Step 334 determines prediction residual
Consistent with the method for step 314, details are not described herein again.
Step 34, after label is, 1,2 macroblock prediction is disposed in all video image frames, to all labels
The macro block that symbol is 3 is predicted;
Step 341 determines reference macroblock
The macro block that all label symbols are 3 at most obtains 8 reference directions of adjacent macroblocks, and wherein reference direction is upper
Direction, lower direction, left direction, right direction, upper left, upper right, lower left, lower right can determine top
To reference macroblock, the reference macroblock in lower direction, the reference macroblock of left direction, the reference macroblock of right direction, the ginseng of upper left
Examine macro block, the reference macroblock of upper right, the reference macroblock of lower left, the reference macroblock of lower right.
Step 342, grain direction are chosen
Consistent with the method for step 312, details are not described herein again.
Step 343 calculates the second reference pixel
Consistent with the method for step 313, details are not described herein again.
Step 344 determines prediction residual
Consistent with the method for step 314, details are not described herein again.
So far, in available current video image frame each pixel prediction residual, will be every in current video image frame
The label symbol of each macro block is encoded in the prediction residual and current video image frame of a pixel.
1, compaction coding method provided in this embodiment can get more reference sides for the macro block in video image frame
To;Cause prediction that can obtain smaller prediction residual, the prediction effect of especially texture complex region is more excellent.
2, compaction coding method provided in this embodiment passes through the method that block multipass is gone through of jumping first, for video image frame
In each piece of macro block, can averagely obtain more reference edges, that is, obtain more reference pixels;Then for each piece,
It, can be in the grain direction for more accurately obtaining the block using multi-direction prediction;According to grain direction and corresponding reference image
Element can get with current pixel value most the pixel in current prediction block by grain direction weight and positional shift weight
Similar reference pixel, and smaller prediction residual is obtained, reduce the theoretical limit entropy of coding.
Example IV
The present embodiment on the basis of the above embodiments, to the video data management proposed by the present invention based on cloud storage
Equipment is described in detail, which includes:
Acquisition module, for carrying out the acquisition of segmented video data to pickup area using multiple collection points;
Merging module, for merging the segmented video data to form the first video data;
Compressed encoding module forms the second video data for first video data to be carried out compressed encoding;
Uploading module is stored for second video data to be uploaded to Cloud Server;
Cloud Server, for storing second video data;
Download module, for retrieving the second video data of the Cloud Server storage and carrying out download transmission.
Wherein, the merging module includes:
Comb unit, for combing the location and time relationship in the segmented video data between piecemeal video;
Concatenation unit, for determined according to the location and time relationship segmented video data the order of connection and
It carries out being spliced to form the first video data after intersection.
Wherein, the compressed encoding module is specifically used for using multi-direction scan compression coding mode to first view
Each picture frame of the frequency in carries out compressed encoding and forms the second video data.
Wherein, the multi-direction scan compression coding mode includes that encoded image frame to be compressed is divided into multiple macro blocks,
The multiple macro block is marked using label symbol, is obtained in encoded image frame to be compressed according to the multiple macro block after label
The prediction residual of each pixel encodes the prediction residual.
Wherein, the uploading module is specifically used for carrying out second video data transmission to interim storage hard disk temporary
It deposits, temporary second video data is stored through the wired or wireless Cloud Server that is uploaded to.
In conclusion specific case used herein is expounded the present invention, the explanation of above embodiments is
It is used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, according to this hair
Bright thought, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification is not answered
It is interpreted as limitation of the present invention, protection scope of the present invention should be subject to the attached claims.
Claims (10)
1. a kind of video data management method based on cloud storage characterized by comprising
The acquisition of segmented video data is carried out to pickup area using multiple collection points;
The segmented video data is merged to form the first video data;
First video data is subjected to compressed encoding and forms the second video data;
Second video data is uploaded to Cloud Server to store;
It retrieves the second video data of the Cloud Server storage and carries out download transmission.
2. the method according to claim 1, wherein the segmented video data is merged to form the first view
Frequency evidence, comprising:
Comb the location and time relationship in the segmented video data between piecemeal video;
Spliced after determining the order of connection and intersection of the segmented video data according to the location and time relationship
Form the first video data.
3. the method according to claim 1, wherein first video data, which is carried out compressed encoding, forms the
Two video datas, comprising:
Compressed encoding shape is carried out to each picture frame in first video data using multi-direction scan compression coding mode
At the second video data.
4. according to the method described in claim 3, it is characterized in that, the multi-direction scan compression coding mode includes will be wait press
Contracting encoded image frame is divided into multiple macro blocks, the multiple macro block is marked using label symbol, according to the multiple after label
Macro block obtains the prediction residual of each pixel in encoded image frame to be compressed, and the prediction residual is encoded.
5. being carried out the method according to claim 1, wherein second video data is uploaded to Cloud Server
Storage, comprising:
Second video data transmission is kept in interim storage hard disk;
Temporary second video data is stored through the wired or wireless Cloud Server that is uploaded to.
6. a kind of video data management equipment based on cloud storage characterized by comprising
Acquisition module, for carrying out the acquisition of segmented video data to pickup area using multiple collection points;
Merging module, for merging the segmented video data to form the first video data;
Compressed encoding module forms the second video data for first video data to be carried out compressed encoding;
Uploading module is stored for second video data to be uploaded to Cloud Server;
Cloud Server, for storing second video data;
Download module, for retrieving the second video data of the Cloud Server storage and carrying out download transmission.
7. equipment according to claim 6, which is characterized in that the merging module includes:
Comb unit, for combing the location and time relationship in the segmented video data between piecemeal video;
Concatenation unit, for determining the order of connection and coincidence part of the segmented video data according to the location and time relationship
It carries out being spliced to form the first video data after point.
8. equipment according to claim 6, which is characterized in that the compressed encoding module is specifically used for sweeping using multi-direction
It retouches compression coding mode and compressed encoding the second video data of formation is carried out to each picture frame in first video data.
9. equipment according to claim 7, which is characterized in that the multi-direction scan compression coding mode includes will be wait press
Contracting encoded image frame is divided into multiple macro blocks, the multiple macro block is marked using label symbol, according to the multiple after label
Macro block obtains the prediction residual of each pixel in encoded image frame to be compressed, and the prediction residual is encoded.
10. equipment according to claim 9, which is characterized in that the uploading module is specifically used for second video
Data are transferred to interim storage hard disk and are kept in, and temporary second video data is uploaded to cloud clothes through wired or wireless
Business device is stored.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811260536.1A CN109451000A (en) | 2018-10-26 | 2018-10-26 | Video data management method and its equipment based on cloud storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811260536.1A CN109451000A (en) | 2018-10-26 | 2018-10-26 | Video data management method and its equipment based on cloud storage |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109451000A true CN109451000A (en) | 2019-03-08 |
Family
ID=65547942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811260536.1A Withdrawn CN109451000A (en) | 2018-10-26 | 2018-10-26 | Video data management method and its equipment based on cloud storage |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109451000A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112333466A (en) * | 2020-11-02 | 2021-02-05 | 创盛视联数码科技(北京)有限公司 | Video processing method, device and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1784009A (en) * | 2004-12-01 | 2006-06-07 | Ut斯达康通讯有限公司 | Data dividing method for increasing video transmission rubustness and relative error masking method |
CN102143121A (en) * | 2010-01-29 | 2011-08-03 | 北京搜狗科技发展有限公司 | Video downloading method and device |
CN102801978A (en) * | 2012-08-08 | 2012-11-28 | 浪潮集团有限公司 | System for video data acquisition and management based on cloud storage |
CN102917233A (en) * | 2012-11-14 | 2013-02-06 | 中航华东光电有限公司 | Stereoscopic video coding optimization method in space teleoperation environment |
CN104301730A (en) * | 2014-10-14 | 2015-01-21 | 河海大学常州校区 | Two-way video coding and decoding system and method based on video mobile equipment |
EP3318892A1 (en) * | 2016-11-08 | 2018-05-09 | Tianjin Hualai Technology Co., Ltd. | Surveillance camera |
-
2018
- 2018-10-26 CN CN201811260536.1A patent/CN109451000A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1784009A (en) * | 2004-12-01 | 2006-06-07 | Ut斯达康通讯有限公司 | Data dividing method for increasing video transmission rubustness and relative error masking method |
CN102143121A (en) * | 2010-01-29 | 2011-08-03 | 北京搜狗科技发展有限公司 | Video downloading method and device |
CN102801978A (en) * | 2012-08-08 | 2012-11-28 | 浪潮集团有限公司 | System for video data acquisition and management based on cloud storage |
CN102917233A (en) * | 2012-11-14 | 2013-02-06 | 中航华东光电有限公司 | Stereoscopic video coding optimization method in space teleoperation environment |
CN104301730A (en) * | 2014-10-14 | 2015-01-21 | 河海大学常州校区 | Two-way video coding and decoding system and method based on video mobile equipment |
EP3318892A1 (en) * | 2016-11-08 | 2018-05-09 | Tianjin Hualai Technology Co., Ltd. | Surveillance camera |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112333466A (en) * | 2020-11-02 | 2021-02-05 | 创盛视联数码科技(北京)有限公司 | Video processing method, device and system |
CN112333466B (en) * | 2020-11-02 | 2023-05-09 | 创盛视联数码科技(北京)有限公司 | Video processing method, device and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100499813C (en) | Advanced video coding (AVC) intra-frame prediction system and method | |
CN102948149B (en) | Video encoding/decoding apparatus and method | |
CN100473167C (en) | Method for encoding images, and image coder | |
CN104837016B (en) | Video decoding apparatus | |
US9082278B2 (en) | Surveillance system | |
CN105247864B (en) | Encoder, decoder and image processing system | |
CN108271024B (en) | Image coding and decoding method and device | |
CN109792516A (en) | Method and device in image and coding and decoding video for coloration encoding and decoding in frame | |
TR201815529T4 (en) | APPARATUS FOR CODING AN IMAGE. | |
KR100940444B1 (en) | Method of constituting intra prediction mode using spatial edge detection | |
CN107148778A (en) | Improved directional intra-prediction method for Video coding | |
CN108462874A (en) | Dynamic image encoding device and moving image decoding apparatus | |
CN104244007A (en) | Image compression method and device based on arbitrary shape matching | |
CN103636215A (en) | Applying non-square transforms to video data | |
CN103999465A (en) | Adaptive overlapped block motion compensation | |
CN104247434A (en) | Loop filtering around slice boundaries or tile boundaries in video coding | |
CN107241605A (en) | Video encoder and method for video coding | |
CN102484699B (en) | The method of Code And Decode, the corresponding intrument for Code And Decode are carried out to image | |
KR102138650B1 (en) | Systems and methods for processing a block of a digital image | |
CN102572424A (en) | Image processing apparatus, method and program | |
Chen et al. | Sum-of-gradient based fast intra coding in 3D-HEVC for depth map sequence (SOG-FDIC) | |
Sheng et al. | An information hiding algorithm for HEVC based on differences of intra prediction modes | |
CN104796701B (en) | Predictive mode based on HEVC determines method and device | |
CN108810532A (en) | Picture decoding apparatus | |
CN111510731B (en) | System and method for splicing traffic images |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190308 |
|
WW01 | Invention patent application withdrawn after publication |