CN105450967B - The method and device that video record data are packaged - Google Patents
The method and device that video record data are packaged Download PDFInfo
- Publication number
- CN105450967B CN105450967B CN201410371500.6A CN201410371500A CN105450967B CN 105450967 B CN105450967 B CN 105450967B CN 201410371500 A CN201410371500 A CN 201410371500A CN 105450967 B CN105450967 B CN 105450967B
- Authority
- CN
- China
- Prior art keywords
- segment
- current
- time
- video recording
- recording data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
The invention discloses the method and devices being packaged to video record data, wherein, this method comprises: real-time reception current video Video data unit, the current clip in pre-stored space is added, judge whether the current clip after addition current video Video data unit reaches segment maximum value, if it is, mark fragment flag;This method further include: determine and reach the packing time, slice packing is carried out according to the fragment flag in pre-stored space.The present invention program can flexibly be packaged video record data according to setting demand.
Description
Technical Field
The present invention relates to video recording data processing technologies, and in particular, to a method and an apparatus for packing video recording data.
Background
In the video recording scheme, a video camera collects video recording data, the recorded video data can be stored in a hard disk, and the video recording data are continuous, so that the data can be segmented and packaged for management.
The existing scheme for packaging video recording data specifically comprises the following steps: dividing a pre-storage space in the video device, sequentially storing video data to be packaged into the pre-storage space, and when the pre-storage space is full, packaging all data in the pre-storage space into a packet, and storing the packet in a hard disk for storage; thus, the packaging of all data is completed in sequence. And then, when data extraction is carried out, acquiring a data packet meeting the requirement from the hard disk according to the extracted data quantity.
Currently, the pre-storage space is usually a fixed size, and accordingly, the obtained data packet is also a fixed size, for example 512 megabytes. However, in some cases, it is desirable to pack in other ways, such as in a custom-sized packet size, so that packets of the desired size can be extracted. However, the existing scheme can only pack video recording data according to a fixed size, but cannot pack the video recording data flexibly according to needs, and cannot further meet the requirements.
Disclosure of Invention
The invention provides a method for packaging video recording data, which can flexibly package the video recording data according to the set requirement.
The invention provides a device for packaging video recording data, which can flexibly package the video recording data according to the set requirement.
A method of packaging video recording data, the method comprising:
receiving a current video recording data unit in real time, adding a current segment in a pre-storage space, judging whether the current segment added with the current video recording data unit reaches a maximum segment value, and if so, marking a segment mark; the method further comprises the following steps:
and determining the arrival packing time, and carrying out slice packing according to the fragment marks in the pre-storage space.
A device for packing video recording data comprises a pre-storage space, a fragment judgment module, a fragment marking module and a packing module;
the segment judging module receives the current video recording data unit in real time, adds the current segment into a pre-storage space, judges whether the current segment added with the current video recording data unit reaches the maximum value of the segment, and sends a marking instruction to the segment marking module if the current segment added with the current video recording data unit reaches the maximum value of the segment;
the segment marking module receives the marking instruction from the segment judging module and marks segment marks;
and the packing module is used for determining the arrival packing time and carrying out slice packing according to the fragment mark in the pre-stored space. According to the scheme, the current video recording data unit is received in real time, the current video recording data unit is added into the pre-storage space, whether the current segment added with the current video recording data unit reaches the maximum value of the segment is judged, and if yes, the segment mark is marked; and determining the arrival packing time, checking whether a fragment mark exists in a pre-storage space, and if so, slicing and packing the fragment corresponding to the fragment mark. The invention divides the video recording data stored in the pre-storage space into segments, divides the segment capacity based on the maximum value of the segments, marks the segment marks when meeting the segment dividing requirement, and then packs the segments according to the segment marks. Because the maximum value of the segment can be set as required, compared with the scheme that the video recording data can only be packed according to the fixed size in the prior art, the flexible packing of the video recording data according to the set requirement is realized, and the requirement is further met.
Drawings
FIG. 1 is a schematic flow chart of a method for packing video recording data according to the present invention;
FIG. 2 is a flowchart illustrating an example of a method for packing video recording data according to the present invention;
FIG. 3 is a schematic structural diagram of an apparatus for packing video recording data according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the following embodiments and the accompanying drawings.
In the prior art, video recording data can only be packed according to a fixed size. In order to solve the problem, the video recording data in the pre-storage space is subjected to segment division, the segment capacity is divided based on the maximum value of the segment, and segment marks are marked when the segment division requirements are met; as the maximum value of the segment can be set as required, the video recording data can be flexibly packaged according to the setting requirement, and the requirement is further met.
Referring to fig. 1, a schematic flow chart of the method for packaging video recording data according to the present invention includes the following steps:
step 101, receiving a current video recording data unit in real time, and adding a current segment in a pre-storage space.
The video camera collects video recording data, the video recording data are sent to the packing device one by one according to the video recording data unit, and the packing device adds the current video recording data unit received in real time into the current fragment in the storage space.
The division of the video recording data unit can be set according to the requirement, and as the I frame plays an important role in subsequent processing such as video imaging, the invention preferably divides the I frame, and divides a video recording data unit when the I frame appears. Of course, the video recording data unit division may be performed by a P frame or the like.
And 102, judging whether the current segment added with the current video recording data unit reaches the maximum value of the segment, and if so, marking a segment mark.
And if the current segment after the current video recording data unit is added does not reach the maximum segment value, continuing to wait for the addition of the next video recording data unit.
The division of the segments can be set as needed, for example, according to the size, time, combination of size and time, etc., which are described below.
The first method is as follows:
and packing according to size, wherein correspondingly, the step of judging whether the current segment added with the current video recording data unit reaches the maximum segment value comprises the following steps:
calculating the size of the current segment after the current video recording data unit is added, judging whether the size of the current segment is larger than or equal to the size of the slice segment, and if so, determining that the maximum value of the segment is reached; otherwise, continuing to wait for the addition of the next video recording data unit.
And presetting a size, such as 256M, as a maximum value of the segment, and marking the segment mark when the size of the current segment added into the current video recording data unit is greater than or equal to 256M.
In specific implementation, video recording data collected by the camera can be firstly cached in the buffer area, and then the video recording data unit is added to the current segment of the pre-storage space in real time by the buffer area; generally, the buffer capacity is small for temporary buffering. Accordingly, the calculating the size of the current segment after adding the current video recording data unit comprises:
adding the offset value of the current write pointer of the current segment with the size of the cached data in the buffer area to obtain an added value;
and subtracting the starting offset value of the current segment by the added value to obtain the size of the current segment.
The offset value is that for the whole pre-storage space, when data is not written, the offset value of the write pointer is 0, and the offset value of the write pointer gradually increases along with the writing of the data.
For example. The maximum value of the segment is 256 million, the capacity of the pre-storage space is 1G, two segments are stored, the first segment is 256 million, the second segment is the current segment, and the offset value of the current writing pointer is 306 million. If the size of the buffer area is 20 million, the calculated size of the current segment is 306-256+20, which is 70 million and is less than 256 million, and the segment mark is not marked; if it is exactly equal to 256 megabits, the data in the buffer is included in the current segment for annotation of the segment flag.
The second method comprises the following steps:
and packing according to time, wherein correspondingly, the step of judging whether the current segment added with the current video recording data unit reaches the maximum segment value comprises the following steps:
calculating the recorded time of the current segment, judging whether the recorded time of the current segment is greater than or equal to the time of the slicing segment, and if so, determining that the maximum value of the segment is reached; otherwise, continuing to wait for the addition of the next video recording data unit.
For example, if a predetermined time, such as 60 minutes, passes 60 minutes, the segment flag is marked.
In a specific implementation, the calculating of the recorded time of the current segment may be implemented in the following manner:
and subtracting the absolute time of the I frame of the current video recording data unit in the current segment from the absolute time of the first I frame of the current segment, and taking the subtracted value as the recorded time of the current segment.
Calculating the time of the current segment based on the I frame is a preferred embodiment, and of course, the time calculation can also be based on the P frame in the data, etc.
The third method comprises the following steps:
size in combination with time, in which the user can select either size or time for slicing. After determining whether to slice in a size mode or a time mode, the step of judging whether the current segment added with the current video recording data unit reaches the maximum segment value includes:
if the slicing is carried out in a size mode, calculating the size of the current segment after the current video recording data unit is added, judging whether the size of the current segment is larger than or equal to the size of the slicing segment, and if so, determining that the maximum value of the segment is reached;
if the time mode is adopted for slicing, the recorded time of the current segment is calculated, whether the recorded time of the current segment is larger than or equal to the time of the slicing segment is judged, and if yes, the maximum value of the segment is determined to be reached.
And 103, determining the arrival packing time, checking whether a fragment mark exists in a pre-storage space, and if so, slicing and packing the fragment corresponding to the fragment mark.
The determination of the arrival packing time may be implemented in various ways, for example, periodically determining the arrival packing time, specifically: presetting cycle time T, if T is reached after the timer is started, determining that the packaging time is reached, checking a fragment mark, checking whether the fragment mark exists in a pre-stored space, and if T is reached, slicing and packaging the fragment corresponding to the fragment mark; and simultaneously, resetting the timer to be zero and starting again to wait for the arrival of the next period time. In this way, the labeling process of the segment flag of step 101-102 is executed by one thread, and the slice packing process of step 103 is executed by another thread, which can be performed independently.
If the segment flag is marked in step 102, it is determined that the packing time is reached, and the segment flag is checked. In this way, the labeling process of the segment flags of step 101-102 and the slice packing process of step 103 can be completed by one thread.
In the invention, a current video recording data unit is received in real time, the current video recording data unit is added into a pre-storage space, whether a current segment added with the current video recording data unit reaches a segment maximum value is judged, and if so, a segment mark is marked; and determining the arrival packing time, checking whether a fragment mark exists in a pre-storage space, and if so, slicing and packing the fragment corresponding to the fragment mark. The invention divides the video recording data stored in the pre-storage space into segments, divides the segment capacity based on the maximum value of the segments, marks the segment marks when meeting the segment dividing requirement, and then packs the segments according to the segment marks. Because the maximum value of the segment can be set as required, compared with the scheme that the video recording data can only be packed according to the fixed size in the prior art, the flexible packing of the video recording data according to the set requirement is realized, and the requirement is further met. In addition, the prior art can only pack the existing video recording data file, but can not pack the real-time data stream; by adopting the scheme of the invention, the packing operation can be completed in time.
The following describes an example of the method for packing video recording data according to the present invention by using the flow of fig. 2, which includes the following steps:
step 201, acquiring a slicing mode, determining whether to perform slicing in a size mode or in a time mode, executing step 202 if the slicing is performed in the size mode, and executing step 20206 if the slicing is performed in the time mode.
Step 202, receiving the current video recording data unit from the buffer in real time, and adding the current video recording data unit into the current segment in the pre-storage space.
Step 203, add the offset value of the current write pointer of the current segment to the cached data size in the buffer to obtain the added value.
And step 204, subtracting the starting offset value of the current segment from the added value to obtain the size of the current segment.
Step 205, determine whether the size of the current segment is greater than or equal to the size of the slice segment, if yes, determine that the maximum value of the segment is reached, label the segment flag, and execute step 209.
When the segment marks are marked, the size mode can be indicated.
Step 206, receiving the current video recording data unit in real time, and adding the current segment in the pre-storage space.
Step 207, subtracting the absolute time of the I frame of the current video recording data unit in the current segment from the absolute time of the first I frame of the current segment, and taking the subtracted value as the recorded time of the current segment.
Step 208, judging whether the recorded time of the current segment is greater than or equal to the time of the slice segment, if so, determining that the maximum value of the segment is reached, marking a segment mark, and executing step 209.
When the segment marks are marked, the time mode can be indicated.
And step 209, slicing and packaging according to the segment marks in the pre-storage space.
Specifically, each segment divided by the segment flag is sliced and packed. The packed data packet can be stored in a designated area of the hard disk.
The invention realizes the packing according to any time and any size by setting the segment flag bit, and the segment cutting operation can be accurate to the key I frame and is based on the absolute time. The invention provides a code stream storage mode which is selected by a user in multiple ways, is suitable for various requirements in different fields, and can be applied to various scenes of video recording, in particular to the financial industry.
Referring to fig. 3, a schematic structural diagram of an apparatus for packaging video recording data according to the present invention is shown, where the apparatus includes a pre-storage space, a segment determining module, a segment labeling module, and a packaging module;
the segment judging module receives the current video recording data unit in real time, adds the current segment into a pre-storage space, judges whether the current segment added with the current video recording data unit reaches the maximum value of the segment, and sends a marking instruction to the segment marking module if the current segment added with the current video recording data unit reaches the maximum value of the segment;
the segment marking module receives the marking instruction from the segment judging module and marks segment marks;
and the packing module is used for determining the arrival packing time and carrying out slice packing according to the fragment mark in the pre-stored space.
Preferably, the segment judgment module includes a size judgment sub-module, which calculates the size of the current segment after the current video recording data unit is added, judges whether the size of the current segment is greater than or equal to the size of the slice segment, and if so, determines that the maximum value of the segment is reached.
Preferably, the device further comprises a buffer area, wherein the segment judgment module receives the current video recording data unit from the buffer area in real time and adds the current segment into the pre-storage space;
the size judgment submodule adds the offset value of the current write pointer of the current segment with the size of the data cached in the buffer area to obtain an added value; and subtracting the starting offset value of the current segment by the added value to obtain the size of the current segment added with the current video recording data unit.
Preferably, the segment judgment module includes a time judgment sub-module, which calculates the recorded time of the current segment, judges whether the recorded time of the current segment is greater than or equal to the segment time, and if so, determines that the maximum value of the segment is reached.
Preferably, the segment determining module subtracts the absolute time of the I frame of the current video recording data unit in the current segment from the absolute time of the first I frame of the current segment, and uses the subtracted value as the recorded time of the current segment.
Preferably, the segment judgment module comprises a mode determination submodule, a size judgment submodule and a time judgment submodule;
the mode determining module is used for determining whether the current video recording data unit is sliced in a size mode or a time mode, receiving the current video recording data unit in real time, adding the current video recording data unit into a pre-storage space, if the current video recording data unit is sliced in the size mode, sending an execution instruction to the size judging submodule, and if the current video recording data unit is sliced in the time mode, sending the execution instruction to the time judging submodule;
the size judgment submodule receives the execution instruction, calculates the size of the current segment after the current video recording data unit is added, judges whether the size of the current segment is larger than or equal to the size of the slice segment, and determines that the maximum value of the segment is reached if the size of the current segment is larger than or equal to the size of the slice segment;
the time judgment submodule receives the execution instruction, calculates the recorded time of the current segment, judges whether the recorded time of the current segment is greater than or equal to the time of the slicing segment, and determines that the maximum value of the segment is reached if the recorded time of the current segment is greater than or equal to the time of the slicing segment.
The device of the present invention is a device for video recording, such as a Digital Video Recorder (DVR), and the DVR is often called a hard disk Recorder because it uses a hard disk for video recording compared to a conventional analog video Recorder.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (13)
1. A method for packing video recording data, the method comprising:
receiving a current video recording data unit in real time, adding the current video recording data unit received in real time into a current segment in a pre-storage space, judging whether the current segment added with the current video recording data unit reaches a maximum segment value or not, and marking a segment mark in the pre-storage space if the current segment added with the current video recording data unit reaches the maximum segment value; the method further comprises the following steps:
and determining the arrival packing time, and carrying out slice packing according to the fragment marks in the pre-storage space.
2. The method of claim 1, wherein determining whether the current segment after the current video recording data unit is added reaches a maximum segment value comprises:
calculating the size of the current segment after the current video recording data unit is added, judging whether the size of the current segment is larger than or equal to the size of the slice segment, and if so, determining that the maximum value of the segment is reached.
3. The method of claim 2, wherein said receiving a current video recording data unit in real-time comprises: receiving a current video recording data unit from a buffer area in real time; the calculating the size of the current segment after adding the current video recording data unit comprises:
adding the offset value of the current write pointer of the current segment with the size of the cached data in the buffer area to obtain an added value;
and subtracting the starting offset value of the current segment by the added value to obtain the size of the current segment.
4. The method of claim 1, wherein determining whether the current segment after the current video recording data unit is added reaches a maximum segment value comprises:
and calculating the recorded time of the current segment, judging whether the recorded time of the current segment is greater than or equal to the time of the slicing segment, and if so, determining that the maximum value of the segment is reached.
5. The method of claim 4, wherein calculating the time that the current segment has been recorded comprises:
and subtracting the absolute time of the I frame of the current video recording data unit in the current segment from the absolute time of the first I frame of the current segment, and taking the subtracted value as the recorded time of the current segment.
6. The method of claim 1, further comprising: determining whether to slice in a size mode or a time mode; the judging whether the current segment reaches the maximum segment value comprises the following steps:
if the slicing is carried out in a size mode, calculating the size of the current segment after the current video recording data unit is added, judging whether the size of the current segment is larger than or equal to the size of the slicing segment, and if so, determining that the maximum value of the segment is reached;
if the time mode is adopted for slicing, the recorded time of the current segment is calculated, whether the recorded time of the current segment is larger than or equal to the time of the slicing segment is judged, and if yes, the maximum value of the segment is determined to be reached.
7. The method of any of claims 1-6, wherein the determining the arrival packing time comprises:
periodically determining a packing time is reached; or,
and after the segment marks are marked, determining the arrival packing time.
8. A device for packing video recording data is characterized by comprising a pre-storage space, a fragment judgment module, a fragment marking module and a packing module;
the segment judging module receives the current video recording data unit in real time, adds the current video recording data unit received in real time into the current segment in the pre-storage space, judges whether the current segment added with the current video recording data unit reaches the maximum value of the segment or not, and sends a marking instruction to the segment marking module if the current segment added with the current video recording data unit reaches the maximum value of the segment;
the segment marking module receives the marking instruction from the segment judging module and marks segment marks in a pre-storage space;
and the packing module is used for determining the arrival packing time and carrying out slice packing according to the fragment mark in the pre-stored space.
9. The apparatus of claim 8, wherein the segment determination module comprises a size determination sub-module that calculates a size of the current segment after the current video recording data unit is added, determines whether the size of the current segment is greater than or equal to a slice segment size, and if so, determines that a maximum segment value is reached.
10. The apparatus of claim 9, further comprising a buffer, wherein the clip determining module receives the current video recording data unit from the buffer in real time and adds the current clip to the pre-storage space;
the size judgment submodule adds the offset value of the current write pointer of the current segment with the size of the data cached in the buffer area to obtain an added value; and subtracting the starting offset value of the current segment by the added value to obtain the size of the current segment added with the current video recording data unit.
11. The apparatus of claim 8, wherein the segment determining module comprises a time determining submodule for calculating a time when the current segment has been recorded, determining whether the recorded time of the current segment is greater than or equal to the slice segment time, and if so, determining that the maximum value of the segment has been reached.
12. The apparatus of claim 11, wherein the segment determining module subtracts the absolute time of the I frame of the current video recording data unit in the current segment from the absolute time of the first I frame of the current segment, and uses the subtracted value as the recorded time of the current segment.
13. The apparatus of claim 8, wherein the segment judgment module comprises a mode determination sub-module, a size judgment sub-module, and a time judgment sub-module;
the mode determination submodule determines whether the current video recording data unit is sliced in a size mode or a time mode, receives the current video recording data unit in real time, adds the current video recording data unit into a pre-storage space, sends an execution instruction to the size determination submodule if the current video recording data unit is sliced in the size mode, and sends the execution instruction to the time determination submodule if the current video recording data unit is sliced in the time mode;
the size judgment submodule receives the execution instruction, calculates the size of the current segment after the current video recording data unit is added, judges whether the size of the current segment is larger than or equal to the size of the slice segment, and determines that the maximum value of the segment is reached if the size of the current segment is larger than or equal to the size of the slice segment;
the time judgment submodule receives the execution instruction, calculates the recorded time of the current segment, judges whether the recorded time of the current segment is greater than or equal to the time of the slicing segment, and determines that the maximum value of the segment is reached if the recorded time of the current segment is greater than or equal to the time of the slicing segment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410371500.6A CN105450967B (en) | 2014-07-31 | 2014-07-31 | The method and device that video record data are packaged |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410371500.6A CN105450967B (en) | 2014-07-31 | 2014-07-31 | The method and device that video record data are packaged |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105450967A CN105450967A (en) | 2016-03-30 |
CN105450967B true CN105450967B (en) | 2019-05-03 |
Family
ID=55560696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410371500.6A Active CN105450967B (en) | 2014-07-31 | 2014-07-31 | The method and device that video record data are packaged |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105450967B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101595A (en) * | 2016-07-12 | 2016-11-09 | 中科创达软件股份有限公司 | A kind of segmentation Video data processing method, system and terminal |
CN110248205B (en) * | 2018-09-03 | 2023-03-24 | 浙江大华技术股份有限公司 | Method and device for packing video recording data |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434386A (en) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | Division distributed storage method of program source based on cluster video server |
CN1437403A (en) * | 2002-02-08 | 2003-08-20 | 华庆国阳信息科技(上海)有限公司 | Video flow sending method for video request via unidirectional coaxial cable in broadcast network |
CN102859921A (en) * | 2010-03-05 | 2013-01-02 | 生活服务质量有限公司 | System and method for achieving accelerated throughput |
CN103347167A (en) * | 2013-06-20 | 2013-10-09 | 上海交通大学 | Surveillance video content description method based on fragments |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR0305211A (en) * | 2002-06-24 | 2005-06-28 | Lg Electronics Inc | Recording medium having data structure for playback management of multi-track path video data recorded therein and recording and playback apparatus and methods |
-
2014
- 2014-07-31 CN CN201410371500.6A patent/CN105450967B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437403A (en) * | 2002-02-08 | 2003-08-20 | 华庆国阳信息科技(上海)有限公司 | Video flow sending method for video request via unidirectional coaxial cable in broadcast network |
CN1434386A (en) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | Division distributed storage method of program source based on cluster video server |
CN102859921A (en) * | 2010-03-05 | 2013-01-02 | 生活服务质量有限公司 | System and method for achieving accelerated throughput |
CN103347167A (en) * | 2013-06-20 | 2013-10-09 | 上海交通大学 | Surveillance video content description method based on fragments |
Also Published As
Publication number | Publication date |
---|---|
CN105450967A (en) | 2016-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018076952A1 (en) | Method and apparatus for storage and playback positioning of video file | |
JP2015533058A5 (en) | ||
CN108243350B (en) | A method and device for synchronous processing of audio and video | |
CN104394380A (en) | Video monitoring management system and playback method of video monitoring record | |
JP2017509204A5 (en) | ||
MX2013006055A (en) | Systems and methods for digital video high accuracy fast forward, rewind and skip. | |
RU2017123542A (en) | METHOD OF ENCODING, METHOD OF DECODING, DEVICE FOR ENCODING, DEVICE FOR DECODING AND DEVICE FOR ENCODING AND DECODING | |
CN107277563B (en) | Method, server and terminal for generating and playing video file | |
US9615130B2 (en) | Method and device for processing multimedia frame and storage medium | |
CN103974013B (en) | Carry out the method and video record equipment of video record playback | |
JP2010539834A5 (en) | ||
US6693959B1 (en) | Method and apparatus for indexing and locating key frames in streaming and variable-frame-length data | |
CN105450967B (en) | The method and device that video record data are packaged | |
CN108076377A (en) | A kind of storage of video, playback method, device, electronic equipment and storage medium | |
CN104317574A (en) | Method and device for identifying application program type | |
CN104216959B (en) | A kind of localization method and device of TS files | |
US20190287571A1 (en) | Method and device for playing video | |
CN109597566B (en) | Data reading and storing method and device | |
CN110248205B (en) | Method and device for packing video recording data | |
JP2009232334A5 (en) | ||
CN106231413B (en) | A kind of automatic division processing method of audio, video data based on intelligent terminal and system | |
US7995587B2 (en) | Time stamp adding device, time stamp adding method, and time stamp adding program | |
US8447818B2 (en) | Partially and completely duplicative messages handling | |
CN114095386B (en) | Data stream statistics method, device and storage medium | |
US20150331891A1 (en) | Method and apparatus for sequencing metadata events |
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 |