CN104104895B - Method for carrying out video playback on video data and hard-disk video recorder - Google Patents
Method for carrying out video playback on video data and hard-disk video recorder Download PDFInfo
- Publication number
- CN104104895B CN104104895B CN201310120783.2A CN201310120783A CN104104895B CN 104104895 B CN104104895 B CN 104104895B CN 201310120783 A CN201310120783 A CN 201310120783A CN 104104895 B CN104104895 B CN 104104895B
- Authority
- CN
- China
- Prior art keywords
- time
- address
- initial
- playback
- video
- 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
- 238000000034 method Methods 0.000 title claims abstract description 28
- 239000012634 fragment Substances 0.000 claims description 26
- 230000004048 modification Effects 0.000 claims description 2
- 238000012986 modification Methods 0.000 claims description 2
- 230000000630 rising effect Effects 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
The invention discloses a method for carrying out video playback on video data and a hard-disk video recorder. The method includes the following steps: receiving a playback instruction which includes playback starting and ending times so as to generate a playlist and store the playlist into a memory, wherein the playlist includes play information of all video files which needs to be played back; reading play information in the playlist one by one, and reading video data from a hard disk via starting addresses and ending addresses in the play information and playing the video data; in a playing process, determining an ending time for playing of a last playback video file and using the ending time of the last playback video file as an update starting time and updating an update segment, which is cached in the memory from the update starting time to a current time, to a hard disk; and adding a starting time, an ending time, a starting address and an ending address of the update segment into the playlist. The scheme is capable of enabling video playback of the video data to be more timely and continuous.
Description
Technical field
The present invention relates to video data video record processing, more particularly to the method and hard disk that playing back videos are carried out to video data
Video recorder.
Background technology
At present, the scheme for carrying out video data video recording includes:DVR gathers video data, is encoded, and generates
Video file, in storage to hard disk, each video file contains the Video data in the unit interval.It is video recording text referring to Fig. 1
The structural representation of part, it includes the video data after coding, I frame informations and video recording index file;Video data after coding
In include multiple I frames, I frame informations contain initial time, the end time of corresponding I frames, and store corresponding I frames in a hard disk
Initial address and the information such as end address;Video recording index file in contain corresponding video file video data it is initial when
Between, the end time, and store initial address and the end address of corresponding video file video data in a hard disk, be exactly Fig. 1
The initial address of the video data after middle coding and end address.
After carrying out video data storage, when needs check the video counts gathered to current time since a certain moment
According to when, playing back videos can be carried out.In the existing scheme for carrying out video record playback, the playback comprising playback initial time is received
After instruction, based on the video recording index file in video file, read between playback initial time and reception playback instruction time
The video data on hard disk is stored, is played out.Some conventional operations can be carried out during playback, such as dragging, pause, F.F., soon
Move back, single frames play etc..
Using the existing scheme for carrying out video record playback, playback initial time can only be extracted and the playback instruction time is sent
Between storage to hard disk on video data, and for send playback the instruction time to be played to end when this period in firmly
The video data that disk video recorder is collected, can not but play out;This partial data is checked if desired, then needed again to hard
Disk video recorder sends playback and indicates, and this causes the timeliness and continuity of video data playback poor.
As fully visible, there is following defect in the existing scheme for carrying out video record playback:Timeliness and continuity are poor.
The content of the invention
The invention provides a kind of method that playing back videos are carried out to video data, the method can make the record of video data
As playback more in good time, continuously.
The invention provides a kind of DVR, the DVR can be such that the playing back videos of video data more fit
When, it is continuous.
A kind of method that playing back videos are carried out to video data, the method includes:
The play-back command comprising playback initial time is received, playlist is generated, in storage to internal memory;The playlist
Broadcast information comprising all video files for being played back, the broadcast information includes the starting played back in video file
Time, end time, initial address and end address;
Read broadcast information one by one according to time playing sequence from playlist, by the initial address in broadcast information and
End address reading video data from hard disk is played out;
In playing process, it is determined that when being played to the end of last playback video file, with last playback record
As the end time of file is used as initial time is updated, will be cached in internal memory since initial time is updated to current time
Fragment update is updated in hard disk;The initial time of the more new segment, end time, initial address and end address are added to
In playlist.
It is preferred that the generation playlist includes:
The index file of video file in hard disk is scanned for according to playback initial time, is searched out to include and is played back
Time beginning, to the video file of video data between current time, search listing is set up by the video file for searching out, described to search
Suo Liebiao includes search information, and every is searched for initial time of the packet containing corresponding video file video data, end time, risen
Beginning address and end address;
The search information comprising playback initial time is inquired from search listing, determines that playback initial time correspondence is regarded
The initial address of frequency evidence, as playback initial address;
Initial time in the search information that will be inquired is revised as playing back initial time, and initial address is revised as into playback
Initial address, amended search information is added in the playlist of internal memory as broadcast information, and by search listing
Other search information are added in playlist in chronological order as broadcast information.
It is preferred that the initial address for determining playback initial time correspondence video data includes:
The video file for including playback initial time correspondence video data is inquired, by playback initial time to video recording text
The I frame informations of part are scanned for, and search out the I frame informations comprising playback initial time, and what the I frame informations that will be searched out were included rises
Beginning, address was used as playback initial address.
It is preferred that the initial time by the more new segment, end time, initial address and end address are added to broadcasting
In emplacing table, including:
Judge whether the end time of last video file in playlist is identical with the initial time of more new segment,
If it is, at the end of the end time of last video file broadcast information and end address are revised as into more new segment
Between and end address;
If it is not, then separately one broadcasting message of generation is added in playlist, the broadcasting message of generation includes updating
The initial time of fragment, end time, initial address and end address.
It is preferred that the end that the determination is played to last playback video file includes:
The total length of last playback video file video data is subtracted each other with the length played, it is poor to judge
Whether value is less than given threshold, if it is, determination is played to end.
A kind of DVR, the DVR includes video record unit and broadcast unit;
The broadcast unit, receives the play-back command comprising playback initial time, generates playlist, storage to internal memory
In;The playlist includes the broadcast information of all video files for being played back, and the broadcast information includes video file
In the initial time, end time, initial address and the end address that are played back;Broadcast unit is from playlist according to the time
Playing sequence reads broadcast information one by one, by the initial address in broadcast information and end address from hard disk reading video data
Play out;In playing process, it is determined that when being played to the end of last playback video file, being sent out to the video record unit
Send fragment update message, end time of the fragment update message package containing last playback video file;Broadcast unit is also
The initial time from the video record unit, end time, initial address and end address are received, is added in playlist;
The video record unit, receives the fragment update message from the broadcast unit, will be cached in internal memory from renewal
Initial time starts to the video file of current time to update in hard disk, and by the initial time of the more new segment, at the end of
Between, initial address and end address, be sent to broadcast unit.
It is preferred that the broadcast unit includes list generation subelement, plays subelement, list update subelement;
The list generates subelement, receives the play-back command comprising playback initial time, generates playlist, and storage is arrived
In internal memory, play instruction is sent to the broadcasting subelement;
The broadcasting subelement, receives play instruction, broadcast information is read one by one from playlist, by broadcast information
Initial address and the end address reading video data from hard disk play out, and to the list update subelement send more
New command;
The list update subelement, receives more new command, it is determined that being played to the end of last playback video file
When, send fragment update message to the video record unit;And receive the initial time from the video record unit, the end time,
Initial address and end address, are added in playlist.
It is preferred that the list generation subelement sets up module including search listing and playlist sets up module;
The search listing sets up module, and the index file of video file in hard disk is searched according to playback initial time
Rope, searches out the video file for including playback initial time to video data between current time, by the video recording text for searching out
Part sets up search listing, is sent to the playlist and sets up module;The search listing includes search information, every search letter
Initial time of the breath comprising corresponding video file video data, end time, initial address and end address;
The playlist sets up module, the search information comprising playback initial time is inquired from search listing, really
The initial address of playback initial time correspondence video data is made, as playback initial address;In the search information that will be inquired
Initial time be revised as play back initial time, by initial address be revised as play back initial address, by amended search information
Be added in the playlist of internal memory as broadcast information, and using in search listing other search information as broadcast information on time
Between be sequentially added in playlist.
It is preferred that the list update subelement includes information add module, the starting from the video record unit is received
Time, end time, initial address and end address, judge the end time of last video file in playlist and connect
Whether the initial time of receipts is identical, if it is, by the end time of last video file broadcast information and end address
It is revised as end time and the end address of more new segment;If it is not, then separately one broadcasting message of generation is added to played column
In table, the broadcasting message of generation includes the initial time, end time, initial address and the end address that receive.
It is preferred that the list update subelement also includes real-time judgment module, last playback video file is regarded
Whether the total length of frequency evidence is subtracted each other with the length played, and difference is judged less than given threshold, if it is, determining
End is played to, fragment update message is sent to the video record unit.
From such scheme as can be seen that in playing back videos scheme of the invention, first generating playlist, the playlist
Broadcast information comprising all video files for being played back;Broadcast information is read one by one from playlist, by broadcast information
In initial address and the end address reading video data from hard disk play out;In playing process, it is determined that being played to most
During the latter end for playing back video file, using the end time of last playback video file as renewal initial time,
Will in internal memory cache since update initial time to the renewal fragment update of current time to hard disk in;By the more new segment
Initial time, end time, initial address and end address be added in playlist.So, in playing playlist
After described last playback video file, will continue to play more new segment;Video data is set to play back more in good time, continuously.
Brief description of the drawings
Fig. 1 is the structural representation of prior art video file;
Fig. 2 is the method indicative flowchart that the present invention carries out playing back videos to video data;
Fig. 3 is the generation method example flow diagram of playlist of the present invention;
Fig. 4 is the structural representation of DVR of the present invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention become more apparent, with reference to embodiment and accompanying drawing, to this
Invention is further described.
To make the object, technical solutions and advantages of the present invention become more apparent, with reference to embodiment and accompanying drawing, to this
Invention is further described.
In playing back videos scheme of the invention, DVR generates video file in good time in playing process, and renewal is arrived
In hard disk, and then improve the timeliness and continuity of playback.It is that the present invention carries out playing back videos to video data referring to Fig. 2
Method indicative flowchart, it is comprised the following steps:
Step 201, receives the play-back command comprising playback initial time, playlist is generated, in storage to internal memory;It is described
Playlist includes the broadcast information of all video files for being played back, and the broadcast information includes being returned in video file
Initial time, end time, initial address and the end address put.
During practical operation, after receiving play-back command, the video recording index of all video files stored in hard disk can be traveled through
File, judges whether initial time is part or all of to the time period between the end time, is included in playback initial time and extremely works as
In time period between the preceding time, if it is, adding broadcast information in the play list, broadcast information includes corresponding video recording text
Initial time, end time, initial address and the end address of the video data of broadcasting are needed in part.
Playlist generation can specifically shown in Fig. 3 method realization, it is comprised the following steps:
Step 301, scans for according to playback initial time to the index file of video file in hard disk, searches out and includes
There is video file of the playback initial time to video data between current time, search row are set up by the video file for searching out
Table, the search listing includes search information, every initial time of the search packet containing corresponding video file video data, knot
Beam time, initial address and end address.
The content that search packet contains can be extracted from the video recording index file of video file.
Step 302, inquires the search information comprising playback initial time from search listing, when determining playback starting
Between correspondence video data initial address, as playback initial address.
Playback initial time may just for video file video data initial time, such case, just can directly from
Initial address is extracted in video recording index file, as playback initial time.
If playback initial time is not the initial time of a certain video file video data, but a certain video file is regarded
Frequency can then determine the initial address of playback initial time correspondence video data according to the middle time using following manner:
Video file video data includes multiple I frames, the initial time of each I frame, end time, initial address and end
Address is stored in corresponding I frame informations;So, the video file for including playback initial time correspondence video data is inquired
Afterwards, just the I frame informations of video file can be scanned for by playback initial time, searches out the I frames comprising playback initial time
Information, the initial address that the I frame informations that will be searched out are included as playback initial address.
Using aforesaid way, that nearest I frame of required distance play time is navigated to by I frame informations, and by this I frame
Position in a hard disk is used as playback initial address.
Step 303, the initial time in the search information that will be inquired is revised as playing back initial time, and initial address is repaiied
It is changed to play back initial address, amended search information is added in the playlist of internal memory as broadcast information, and will search
Other search information are added to in playlist in chronological order as broadcast information in Suo Liebiao.
Step 202, reads broadcast information, by broadcast information one by one from playlist according to time playing sequence
Beginning address and end address reading video data from hard disk play out.
Step 203, in playing process, it is determined that when being played to the end of last playback video file, with last
It is individual playback video file end time as update initial time, will in internal memory cache since update initial time to work as
The renewal fragment update of preceding time is in hard disk;By the initial time of the more new segment, end time, initial address and end ground
Location is added in playlist.
So, after playing last video file recorded before in playlist, will continue to play more new segment;
When playing more new segment, more new segment turns into last video file again, will repeatedly perform step 203, until playback stops
Or video recording terminates;And then, video data is played back more in good time, continuously.
Determine that the end for being played to last playback video file can be realized using various ways described in this step, example
Such as:The total length of last playback video file video data is subtracted each other with the length played, is judged that difference is
It is no less than given threshold, if it is, determination is played to end;Otherwise determine not to be played to end.Video file video counts
According to total length can subtract initial address with the end address of video file video data and obtain.
More new segment is probably a new video file, it is also possible to the continual-connecting-part of last playback video file
Point;When newly opening a video file, will suspend, there will be of short duration interruption between two video files.Further, described in step
The initial time of the more new segment, end time, initial address and end address are added in playlist and be may particularly include:
Judge whether the end time of last video file in playlist is identical with the initial time of more new segment,
If it is, be shown to be the renewal of same video file, then by the end time of last video file broadcast information and end
It is revised as end time and the end address of more new segment in address;
If it is not, being shown to be a newly-generated video file, then one broadcasting message of another generation is added to played column
In table, the broadcasting message of generation includes updating initial time, end time, initial address and the end address of fragment.
Record task has cached the video data of Real-time Collection in internal memory, and playing task when needed please from record task
More new segment is sought, fragment update will be updated in hard disk, since the more new segment be to current time institute updating initial time
The video data of collection, the renewal initial time is the end time of last playback video file;In buffer area, every time
After the video data of caching is read into hard disk, reading position can be all recorded, so that next time will be follow-up since the reading position
The video data of collection reads hard disk;Correspondingly, will be cached in internal memory since initial time is updated to current time
Update fragment update in hard disk, it is, the video data that will be gathered since the reading position of mark in internal memory update to
In hard disk.Here, fragment update will be updated to after in hard disk, record task record reads the reading of more new segment in buffer area
Position, then when carrying out data slot reading next time, the subsequent read of video data just can be proceeded by from the reading position.
In playing back videos scheme of the invention, playlist is first generated, the playlist is all comprising what is played back
The broadcast information of video file;Broadcast information is read one by one according to time playing sequence from playlist, by broadcast information
Initial address and the end address reading video data from hard disk play out;In playing process, it is determined that being played to last
During one end for playing back video file, the end time using last playback video file, will used as initial time is updated
In internal memory cache since update initial time to the renewal fragment update of current time to hard disk in;By the more new segment
Initial time, end time, initial address and end address are added in playlist.So, institute in playlist is played
After stating last playback video file, will continue to play more new segment;Video data is set to play back more in good time, continuously.
Present embodiments can apply to field of video monitoring, it is particularly suited for some monitoring rings higher to timeliness requirement
Border, such as Security Personnel generally need to know what former seconds there occurs when noting abnormalities, and also need to current hair
Raw event is tracked the situation to handle it.Some conventional operations can be carried out during playback, such as dragging, pause, F.F.,
Rewind, single frames broadcasting etc..
It is the structural representation of DVR of the present invention referring to Fig. 4, the DVR includes video record unit and broadcasting
Unit;
The broadcast unit, receives the play-back command comprising playback initial time, generates playlist, storage to internal memory
In;The playlist includes the broadcast information of all video files for being played back, and the broadcast information includes video file
In the initial time, end time, initial address and the end address that are played back;Broadcast unit is from playlist according to the time
Playing sequence reads broadcast information one by one, by the initial address in broadcast information and end address from hard disk reading video data
Play out;In playing process, it is determined that when being played to the end of last playback video file, being sent out to the video record unit
Send fragment update message, end time of the fragment update message package containing last playback video file;Broadcast unit is also
The initial time from the video record unit, end time, initial address and end address are received, is added in playlist;
The video record unit, receives the fragment update message from the broadcast unit, will be cached in internal memory from renewal
Initial time starts to the video file of current time to update in hard disk, and by the initial time of the more new segment, at the end of
Between, initial address and end address, be sent to broadcast unit.
It is preferred that the broadcast unit includes list generation subelement, plays subelement, list update subelement;
The list generates subelement, receives the play-back command comprising playback initial time, generates playlist, and storage is arrived
In internal memory, play instruction is sent to the broadcasting subelement;
The broadcasting subelement, receives play instruction, broadcast information is read one by one from playlist, by broadcast information
Initial address and the end address reading video data from hard disk play out, and to the list update subelement send more
New command;
The list update subelement, receives more new command, it is determined that being played to the end of last playback video file
When, send fragment update message to the video record unit;And receive the initial time from the video record unit, the end time,
Initial address and end address, are added in playlist.
It is preferred that the list generation subelement sets up module including search listing and playlist sets up module;
The search listing sets up module, and the index file of video file in hard disk is searched according to playback initial time
Rope, searches out the video file for including playback initial time to video data between current time, by the video recording text for searching out
Part sets up search listing, is sent to the playlist and sets up module;, the search listing include search information, every search
Initial time of the packet containing corresponding video file video data, end time, initial address and end address;
The playlist sets up module, the search information comprising playback initial time is inquired from search listing, really
The initial address of playback initial time correspondence video data is made, as playback initial address;In the search information that will be inquired
Initial time be revised as play back initial time, by initial address be revised as play back initial address, by amended search information
Be added in the playlist of internal memory as broadcast information, and using in search listing other search information as broadcast information on time
Between be sequentially added in playlist.
It is preferred that the list update subelement includes information add module, the starting from the video record unit is received
Time, end time, initial address and end address, judge the end time of last video file in playlist and connect
Whether the initial time of receipts is identical, if it is, by the end time of last video file broadcast information and end address
It is revised as end time and the end address of more new segment;If it is not, then separately one broadcasting message of generation is added to played column
In table, the broadcasting message of generation includes the initial time, end time, initial address and the end address that receive.
It is preferred that the list update subelement also includes real-time judgment module, last playback video file is regarded
Whether the total length of frequency evidence is subtracted each other with the length played, and difference is judged less than given threshold, if it is, determining
End is played to, fragment update message is sent to the video record unit.
DVR of the present invention is specific such as digital hard disc video recorder.
Presently preferred embodiments of the present invention is the foregoing is only, is not intended to limit the invention, it is all in essence of the invention
Within god and principle, any modification, equivalent substitution and improvements done etc. should be included within the scope of protection of the invention.
Claims (8)
1. a kind of method that playing back videos are carried out to video data, it is characterised in that the method includes:
The play-back command comprising playback initial time is received, playlist is generated, in storage to internal memory;The playlist is included
The broadcast information of all video files for being played back, the broadcast information include video file in played back it is initial when
Between, the end time, initial address and end address;
Broadcast information is read one by one according to time playing sequence from playlist, by the initial address in broadcast information and end
Address reading video data from hard disk is played out;
In playing process, it is determined that when being played to the end of last playback video file, with last playback video recording text
Since the end time of part, as initial time is updated, will cache updating initial time to the renewal of current time in internal memory
Fragment update is in hard disk;The initial time of the more new segment, end time, initial address and end address are added to broadcasting
In list;
The generation playlist includes:
According to playback initial time the index file of video file in hard disk is scanned for, search out include playback starting when
Between to video data between current time video file, search listing is set up by the video file for searching out, the search row
Table includes search information, every initial time, end time, starting point of the search packet containing corresponding video file video data
Location and end address;
The search information comprising playback initial time is inquired from search listing, playback initial time correspondence video counts are determined
According to initial address, as playback initial address;
Initial time in the search information that will be inquired is revised as playing back initial time, and initial address is revised as into playback starting
Address, amended search information is added in the playlist of internal memory as broadcast information, and by search listing other
Search information is added in playlist in chronological order as broadcast information.
2. the method for claim 1, it is characterised in that the starting of the determination playback initial time correspondence video data
Address includes:
The video file for including playback initial time correspondence video data is inquired, by playback initial time to video file
I frame informations are scanned for, and search out the I frame informations comprising playback initial time, the starting point that the I frame informations that will be searched out are included
Location is used as playback initial address.
3. the method for claim 1, it is characterised in that the initial time by the more new segment, end time, rise
Beginning address and end address be added in playlist, including:
Judge whether the end time of last video file in playlist is identical with the initial time of more new segment, if
Be, then by the end time of last video file broadcast information and end address be revised as more new segment end time and
End address;
If it is not, then separately one broadcasting message of generation is added in playlist, the broadcasting message of generation includes updating fragment
Initial time, end time, initial address and end address.
4. method as claimed any one in claims 1 to 3, it is characterised in that the determination is played to last playback
The end of video file includes:
The total length of last playback video file video data is subtracted each other with the length played, is judged that difference is
It is no less than given threshold, if it is, determination is played to end.
5. a kind of DVR, it is characterised in that the DVR includes video record unit and broadcast unit;
The broadcast unit, receives the play-back command comprising playback initial time, playlist is generated, in storage to internal memory;Institute
The broadcast information that playlist includes all video files for being played back is stated, the broadcast information includes being carried out in video file
The initial time of playback, end time, initial address and end address;Broadcast unit plays suitable from playlist according to the time
Sequence reads broadcast information one by one, and by the initial address in broadcast information and end address, reading video data is broadcast from hard disk
Put;In playing process, it is determined that when being played to the end of last playback video file, fragment is sent to the video record unit
New information, end time of the fragment update message package containing last playback video file;Broadcast unit is also received and
Initial time, end time, initial address and end address from the video record unit, are added in playlist;
The video record unit, receives the fragment update message from the broadcast unit, and what will be cached in internal memory is initial from updating
Time starts to the video file of current time to update in hard disk, and by the initial time of the more new segment, end time, rise
Beginning address and end address, be sent to broadcast unit;
The broadcast unit includes:List generates subelement;
The list generation subelement includes:Search listing sets up module and playlist sets up module;
The search listing sets up module, and the index file of video file in hard disk is scanned for according to playback initial time,
Search out and include playback initial time to the video file of video data between current time, built by the video file for searching out
Vertical search listing, is sent to the playlist and sets up module;The search listing includes search information, every search packet
Initial time, end time, initial address and end address containing corresponding video file video data;
The playlist sets up module, and the search information comprising playback initial time is inquired from search listing, determines
The initial address of playback initial time correspondence video data, as playback initial address;Rising in the search information that will be inquired
Beginning time modification for playback initial time, by initial address be revised as play back initial address, using amended search information as
Broadcast information is added in the playlist of internal memory, and other search information in search listing are temporally suitable as broadcast information
Sequence is added in playlist.
6. DVR as claimed in claim 5, it is characterised in that the broadcast unit is further included:Play son single
Unit, list update subelement;
The list generates subelement, receives the play-back command comprising playback initial time, generates playlist, storage to internal memory
In, send play instruction to the broadcasting subelement;
The broadcasting subelement, receives play instruction, broadcast information is read one by one from playlist, by broadcast information
Beginning address and end address reading video data from hard disk play out, and to the list update subelement send renewal refer to
Order;
The list update subelement, receives more new command, it is determined that when being played to the end of last playback video file, to
The video record unit sends fragment update message;And receive the initial time from the video record unit, end time, starting point
Location and end address, are added in playlist.
7. DVR as claimed in claim 6, it is characterised in that the list update subelement includes that information adds mould
Block, receives the initial time from the video record unit, end time, initial address and end address, in judging playlist
Whether the end time of last video file is identical with the initial time for receiving, if it is, last video recording is literary
End time and the end address of more new segment are revised as in the end time of part broadcast information and end address;If it is not, then
Another generation one is played message and is added in playlist, the broadcastings message of generation include the initial time of reception, the end time,
Initial address and end address.
8. DVR as claimed in claim 6, it is characterised in that the list update subelement also includes real-time judgment
Module, the total length of last playback video file video data is subtracted each other with the length played, and judges difference
Whether given threshold is less than, if it is, determination is played to end, fragment update message is sent to the video record unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310120783.2A CN104104895B (en) | 2013-04-09 | 2013-04-09 | Method for carrying out video playback on video data and hard-disk video recorder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310120783.2A CN104104895B (en) | 2013-04-09 | 2013-04-09 | Method for carrying out video playback on video data and hard-disk video recorder |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104104895A CN104104895A (en) | 2014-10-15 |
CN104104895B true CN104104895B (en) | 2017-05-24 |
Family
ID=51672663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310120783.2A Active CN104104895B (en) | 2013-04-09 | 2013-04-09 | Method for carrying out video playback on video data and hard-disk video recorder |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104104895B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104394380A (en) * | 2014-12-09 | 2015-03-04 | 浙江省公众信息产业有限公司 | Video monitoring management system and playback method of video monitoring record |
CN108174132B (en) * | 2016-12-07 | 2020-12-11 | 杭州海康威视数字技术股份有限公司 | Video file playback method and device |
JP7127284B2 (en) * | 2018-01-12 | 2022-08-30 | 京セラドキュメントソリューションズ株式会社 | MONITORING TERMINAL DEVICE, MONITORING SYSTEM AND MONITORING DISPLAY CONTROL PROGRAM |
CN111552622B (en) * | 2020-04-30 | 2023-11-07 | 上海英方软件股份有限公司 | Playback device and method for quotation data |
CN112788353B (en) * | 2020-12-28 | 2022-06-14 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN113329238B (en) * | 2021-08-03 | 2021-11-30 | 武汉中科通达高新技术股份有限公司 | Video file management method and device and server |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1620695A (en) * | 2001-12-25 | 2005-05-25 | 松下电器产业株式会社 | Apparatus, method and computer readable program for playing back content |
CN1838300A (en) * | 2005-03-21 | 2006-09-27 | 微软公司 | Methods and systems for generating a subgroup of one or more media items from a library of media items |
CN1856066A (en) * | 2005-04-15 | 2006-11-01 | 株式会社东芝 | Information storage medium, information recording method, information playback method, information recording apparatus, and information playback apparatus |
CN101661504A (en) * | 2008-08-29 | 2010-03-03 | 奥多比公司 | Dynamically altering playlists |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004015550A2 (en) * | 2002-08-12 | 2004-02-19 | Digital Interactive Streams, Inc | Data streaming system and method |
-
2013
- 2013-04-09 CN CN201310120783.2A patent/CN104104895B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1620695A (en) * | 2001-12-25 | 2005-05-25 | 松下电器产业株式会社 | Apparatus, method and computer readable program for playing back content |
CN1838300A (en) * | 2005-03-21 | 2006-09-27 | 微软公司 | Methods and systems for generating a subgroup of one or more media items from a library of media items |
CN1856066A (en) * | 2005-04-15 | 2006-11-01 | 株式会社东芝 | Information storage medium, information recording method, information playback method, information recording apparatus, and information playback apparatus |
CN101661504A (en) * | 2008-08-29 | 2010-03-03 | 奥多比公司 | Dynamically altering playlists |
Also Published As
Publication number | Publication date |
---|---|
CN104104895A (en) | 2014-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104104895B (en) | Method for carrying out video playback on video data and hard-disk video recorder | |
US7941031B2 (en) | Video processing apparatus, IC circuit for video processing apparatus, video processing method, and video processing program | |
CN104410807B (en) | A kind of multi-channel video synchronized playback method and device | |
US9866915B2 (en) | Context relevant interactive television | |
US10026446B2 (en) | Intelligent playback method for video records based on a motion information and apparatus thereof | |
CN104394380A (en) | Video monitoring management system and playback method of video monitoring record | |
CN106231348B (en) | A kind of back method of GOP data, device and system | |
US8189994B2 (en) | Device and method for giving importance information according to video operation history | |
CN101331761B (en) | Information processing device and information processing method | |
CN1577600A (en) | Network system, server, data recording and playing device, method for the same, and program | |
CN104270608A (en) | Intelligent video player and playing method thereof | |
JP2009124298A (en) | Device and method for reproducing coded video image | |
US10339970B2 (en) | Video recording apparatus with pre-event circulation recording function | |
JP2010016652A (en) | Recording-reproducing device, recording-reproducing method, and program | |
CN102340705B (en) | System and method for obtaining key frame | |
JP2004178788A (en) | Recording device and recording method | |
JP5044687B2 (en) | Video processing apparatus and file management method | |
US10237512B1 (en) | Automated in-play detection and video processing | |
JP5249677B2 (en) | Advertising section detection device and advertising section detection program | |
CN103390416A (en) | Video playing method and device | |
JPWO2007013407A1 (en) | Digest generating apparatus, digest generating method, recording medium storing digest generating program, and integrated circuit used for digest generating apparatus | |
CN108259805B (en) | Multi-channel video decoding method, playing method and device and automobile data recorder | |
JP4331706B2 (en) | Editing apparatus and editing method | |
JP4376218B2 (en) | Content storage device, content storage method, and program recording medium | |
CN102446527A (en) | Recording device, imaging and recording device, recording method, and program |
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 |