[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201310120783.2A
Other languages
Chinese (zh)
Other versions
CN104104895A (en
Inventor
冀建成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201310120783.2A priority Critical patent/CN104104895B/en
Publication of CN104104895A publication Critical patent/CN104104895A/en
Application granted granted Critical
Publication of CN104104895B publication Critical patent/CN104104895B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

The method and DVR of playing back videos are carried out to video data
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.
CN201310120783.2A 2013-04-09 2013-04-09 Method for carrying out video playback on video data and hard-disk video recorder Active CN104104895B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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