CN102594773B - A kind of method and system for realizing data acquisition - Google Patents
A kind of method and system for realizing data acquisition Download PDFInfo
- Publication number
- CN102594773B CN102594773B CN201110004181.1A CN201110004181A CN102594773B CN 102594773 B CN102594773 B CN 102594773B CN 201110004181 A CN201110004181 A CN 201110004181A CN 102594773 B CN102594773 B CN 102594773B
- Authority
- CN
- China
- Prior art keywords
- rap
- information
- index
- index information
- partitioning
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
The invention discloses a kind of method and system for realizing data acquisition, can include in the segmentation of TS code streams for identifying the index information of partitioning information, the partitioning information that can be also included according to the index information, obtaining special-effect mode or file needs the frame at the RAP of broadcasting when switching.The inventive method and system, the technology of data acquisition is realized, client can quickly navigate to the RAP starting and endings position for needing to play when skip forward/back, Media Stream switch, only download corresponding frame to play out, and the play mode such as normal play or time shift can be taken over seamlessly;It is thus able to effectively reduce the data that special-effect mode or file are downloaded when switching, hence it is evident that improve the fluency played, and user satisfaction can be significantly improved.
Description
Technical field
The present invention relates to the communications field, and in particular to a kind of method and system for realizing data acquisition.
Background technology
As technology develops, the streaming media service based on http protocol, i.e. HTTP Streaming business are occurred in that.In recent years
Come, broadcasting service and mobile service start to merge gradually, and different content of multimedia and business are in different transmission over networks.With
Apply also relatively broad on the internet in the MPEG2-TS of broadcast.Equally, MPEG2-TS is also employed in HTTP Streaming
In business.
As http protocol substantially belongs to text transfer protocol, real-time streaming media is not appropriate for.For the ease of
Direct playing and playback (for time-shift service) and the function of seeing when downloading are realized, generally programme content is physically or logically being divided into
Many subsections, as shown in Figure 1.Program index table (Media of the client according to information such as the indexes comprising partitioning
Presentation Description, MPD) each downloads of media file one or more segmentations, then to having downloaded
Decoding data is played.But for fast forwarding and fast rewinding function, it is common practice to download corresponding segmentation, Ran Houzai according to MPD
Corresponding random access point (Random Access Point, RAP) is found in segmental file to play out, so non-RAP's
Data also can all be downloaded, therefore client will download many unnecessary data, have a strong impact on the fluency and mistake of broadcasting
It is take the network bandwidth more.
The content of the invention
In view of this, present invention is primarily targeted at providing a kind of method and system for realizing data acquisition, to reduce
The data that special-effect mode or file are downloaded when switching, improve the fluency played.
To reach above-mentioned purpose, the technical scheme is that what is be achieved in that:
A kind of method for realizing data acquisition, includes for identifying the rope of partitioning information in the segmentation of TS code streams
Fuse ceases, and the method also includes:According to the partitioning information included by the index information, obtain special-effect mode or file is cut
The frame at random access point R AP of broadcasting is needed when changing.
The method for arranging the index information is:Adding one in the segmentation of each TS code stream is used to identify the media point
The index of segment information;
The index information includes at least following instruction:Whether identify comprising RAP or RAP numbers;
When there is RAP, the index information further includes the offset address for being used to identifying each RAP point, and is used for
Identify the length of each RAP.
The index information further includes at least one of:
The total length of RAP index informations;
RAP types, for identifying the type of corresponding segmentation RAP;
RAP timestamp informations, for identifying the corresponding reproduction times of each RAP;
Carry the program identification PID of the code stream of RAP.
The process of the frame at the RAP according to the partitioning acquisition of information included by the index information includes:
Download and parse the partitioning information included by index information;
Skew and the length of the RAP that will be obtained are parsed from the partitioning information, and request download should accordingly
Frame at RAP.
The special-effect mode includes at least one:
Skip forward/back, F.F. turn normal play, time shift positioning playing, file switching.
A kind of system for realizing data acquisition, the system include index information maintenance unit, data acquisition performance element;Its
In,
The index information maintenance unit, for being provided for identifying the rope of partitioning information in the segmentation of TS code streams
Fuse ceases, and the situation of the index is notified to give data acquisition performance element;
The data acquisition performance element, for the partitioning information included according to the index information, obtains special
Skill pattern or file need the frame at the RAP of broadcasting when switching.
When the index information maintenance unit arranges the index information, it is used for:Add in the segmentation of each TS code stream
One index for being used to identify the partitioning information;
The index information includes at least following instruction:Whether identify comprising RAP or RAP numbers;
When there is RAP, the index information further includes the offset address for being used to identifying each RAP point, and is used for
Identify the length of each RAP.
The index information further includes at least one of:
The total length of RAP index informations;
RAP types, for identifying the type of corresponding segmentation RAP;
RAP timestamp informations, for identifying the corresponding reproduction times of each RAP;
Carry the PID of the code stream of RAP.
At data acquisition performance element RAP according to the partitioning acquisition of information included by the index information
Frame when, be used for:
Download and parse the partitioning information included by index information;
Skew and the length of the RAP that will be obtained are parsed from the partitioning information, and request download should accordingly
Frame at RAP.
The special-effect mode includes at least one:
Skip forward/back, F.F. turn normal play, time shift positioning playing, file switching.
The inventive method and system, realize the technology of data acquisition, client when skip forward/back, Media Stream switch, energy
It is enough quickly to navigate to the RAP starting and endings position for needing to play, only download corresponding frame and play out, and can smooth and cut
Change to the play mode such as normal play or time shift;It is thus able to effectively reduce the data that special-effect mode or file are downloaded when switching,
The fluency of broadcasting is significantly improved, and user satisfaction can be significantly improved.
Description of the drawings
Structural representations of the Fig. 1 for prior art MPEG2-TS logic section;
Structural representations of the Fig. 2 for the MPEG2-TS logic sections and RAP indexes segmentation of the embodiment of the present invention;
Schematic diagrams of the Fig. 3 for the generation RAP information segmentings of the embodiment of the present invention;
The flow charts of realizing F.F. of the Fig. 4 for the embodiment of the present invention;
Realize flow charts that F.F. turn normal play of the Fig. 5 for the embodiment of the present invention;
The flow charts of realizing time shift positioning playing of the Fig. 6 for the embodiment of the present invention;
The general flow charts of realizing data acquisition of the Fig. 7 for the embodiment of the present invention;
The system diagrams of realizing data acquisition of the Fig. 8 for the embodiment of the present invention.
Specific embodiment
In actual applications, for transport stream (TS) file under Http Streaming scenes, client is in fast-forwarding fast
Move back, when Media Stream switches, it is desirable to quickly navigate to the RAP starting and endings position for needing to play, and only download corresponding frame
To play out, additionally it is possible to take over seamlessly the play mode such as normal play or time shift.
As shown in Fig. 2 one can be added before the segmentation of each TS code stream for identifying the partitioning information
Index.Certainly, in actual applications, it is also possible in the segmentation of each the TS code stream index added behind.Fig. 3 is RAP information
The schematic diagram of segmentation, the RAP information that the index is included are as follows:
The total length of RAP index informations, comprising this field.The field can be used for abandoning RAP indexes in normal point sowing time
Data.This information is optional content.
Whether identify comprising RAP or RAP numbers;This information is essential content.
RAP types:The type of the corresponding segmentation RAP of the component identification;This information is optional content.
Program identification (PID):Carry the PID of the code stream of RAP.
The offset address of RAP:Identify the offset address of each RAP point;This information is optional content.When there is RAP, the word
Section there must be;Otherwise, the field is not present.
The length of RAP:Identify the length of key frame at each RAP point;This information is optional content.When there is RAP, the word
Section there must be;Otherwise, the field is not present.
RAP timestamp informations:Identify the corresponding reproduction times of each RAP;This information is optional content.
It should be noted that in addition to essential content, RAP information can be comprising at least one of above said content.
Based on above-mentioned index structure, the methods such as following skip forward/back, positioning playing, switching can be carried out.
A, the method for realizing fast forwarding and fast rewinding
Further, step A includes:
A1, client receive trick command (such as:Skip forward/back);
A2, it is determined that next one RAP addresses (such as URL);
Client determines the segmentation that next one RAP is located according to current play time and skip forward/back order, from the segmentation
It is middle to obtain index information and constitute the address of frame at the RAP, including URL, the substantially uniform URLs (base of segmentation
Url of segment)+bytes range (byte range) etc.;
According to the parameter (such as multiple) of skip forward/back, it is determined that downloading the interval of RAP frames;
A3, the corresponding RAP frames of client downloads simultaneously decode display.
B, realize the method that fast forwarding and fast rewinding turns normal play
Further, step B includes:
B1, skip forward/back multiple is changed to corresponding skip forward/back operation is carried out after 1 times, until the RAP for downloading is for i.e.
Shi Gengxin accessing points (IDR);
B2, obtains skew and the length of the RAP from RAP information segmentings;
B3, client request download the data of all of TS segmentations behind the RAP, and are changed to after download normally broadcast
Put.
C, the method for realizing time shift positioning program request
Further, step C includes:
C1, finds corresponding TS segmentations according to time shift program request time point;
C2, calculate the time shift program request point represent the time.The corresponding RAP information segmentings of the segmentation are found according to MPD
URL, request download the RAP information segmentings;
C3, parses the RAP information segmentings, finds PTS and represents time and RAP types for IDR's more than or equal to program request point
RAP;
C4, client request download the data of all of TS segmentations behind the RAP, and are changed to after download normally broadcast
Put.
D, the method for realizing Media Stream switching:
Further, step D includes:
D1:The network bandwidth changes, and client or system detectio are to the change, and determination carries out Media Stream switching
(being such as switched to media file 2 from the media file 1 with properties such as different resolutions);
D2:Client according to current play time and segment information (as 2 corresponding segmentation of media file, temporal information and
RAP information), determine switching position;
D3:Partitioning (such as the segmentation of media file 2) at client request switching position, decoding video data
Frame, realizes that media self adaptation switches.
It is to make the object, technical solutions and advantages of the present invention clearer, right below in conjunction with the accompanying drawings and the specific embodiments
The present invention is described in detail.
It should be noted that embodiments of the present invention are as the media text on streaming media server using MPEG2-TS
Part storage format, what which was carried out is logic section.The RAP that the segmentation is added before MPEG2-TS logic sections believes
Breath.To carry out to be quickly found out corresponding RAP when skip forward/back, positioning playing etc. are operated, to improve server end
Disposal ability.
Also, in actual applications, RAP message parts simply need to be abandoned by conventional normal program request and live.
The first character section of RAP index informations is exactly the total length of RAP indexes.According to the length, client easily can be abandoned
RAP index informations.When special-effect mode is carried out, the exchange flow process of server and client side is changed user.As shown in figure 4,
Using the lookup to RAP can be accelerated after the present invention.Shown in Fig. 4, flow process is comprised the following steps:
Step 401, F.F. start.
Step 402, judges whether F.F. terminates.If terminated, step 410 is jumped to;Step 403 is jumped to otherwise.
Step 403, determines the segmentation that next one RAP is located according to current play time and F.F. multiple.
Step 404, judges whether the corresponding RAP index informations of the segmentation have been downloaded.If it is, jumping to step
406;Step 405 is jumped to otherwise.
Step 405, finds the positional information of the TS segmentations in MPD.Download front 1024 bytes of the segmentation.RAP ropes
Beginning location of the fuse breath in TS segmentations, and because RAP index informations are less, 1024 bytes are sufficiently large, therefore need not be again
For RAP information in MPD record-shifted and size.
Step 406, client parsing download RAP index informations (the i.e. partitioning information included by index information, with
Under it is also same).
Step 407, obtains skew and the length of RAP.
Step 408, user end to server request download the frame at the RAP.
Step 409, the frame at RAP that client process is downloaded, jumps to step 402 afterwards.
Step 410, terminates.
It can be seen that, on the basis of index information is provided with, can download and parse the partitioning included by index information
Information, then skew and the length of the RAP that will be obtained are parsed from the partitioning information, and request download should accordingly
Frame at RAP.
When F.F. turns normal play, flow process as shown in Figure 5 can be performed, the flow process is comprised the following steps:
Step 501, F.F. turn normal play and start.
Last RAP when step 502, acquisition F.F..
Step 503, judge whether the RAP is IDR.If it is, jumping to 507;Otherwise, jump to step 504.
Step 504, F.F. multiple is changed to forwarding operation is carried out after 1 times.
Step 505, forwarding operation.
Step 506, obtains next one RAP, and jumps to 503.
Step 507, obtains skew and the length of the RAP from RAP information segmentings.
Step 508, client request download the data of all of TS segmentations behind the RAP.
Step 509, next segmentation switch to normal play flow process.
Step 510, terminates.
When moving positioning playing upon execution, flow process as shown in Figure 6 can be performed, it is assumed that the live only video in Fig. 6
Stream, i.e., only one of which track in code stream.Shown in Fig. 6, flow process is comprised the following steps:
Step 601, the time for obtaining time shift positioning playing.
Step 602, judge obtain time whether be Coordinated Universal Time(UTC) (UTC), if it is, jumping to step 604;It is no
Step 603 is jumped to then.
Step 603, the time of time shift positioning playing is switched to into UTC time.
Step 604, obtains the beginning UTC of TS files from MPD.
Step 605, calculate program request time point represent the time.
Step 606, the starting of each segmentation recorded in traveling through MPD represent the time, calculate dividing for broadcast point place
Section.
Step 607, obtains the positional information of segmentation from MPD, downloads front 1024 bytes.As RAP index informations exist
The beginning location of TS segmentations, and because RAP index informations are less, 1024 bytes are sufficiently large, therefore need not be RAP information again
The record-shifted and size in MPD.
Step 608, travels through the RAP index informations, finds RAP types accordingly for IDR and PTS is more than or equal to the program request time
The RAP for representing the time of point.
Step 609, according to the URL of the skew and size and the TS segmentations of the RAP, constructs the later segmentations of the RAP
All data URL, and to server request download.
Step 610, next segmentation switch to normal play flow process.
Understand with reference to various embodiments above, the present invention realizes that the operation thinking of data acquisition can represent as shown in Figure 7
Flow process, the flow process are comprised the following steps:
Step 710:It is provided for identifying the index information of partitioning information in the segmentation of TS code streams.
Step 720:According to the partitioning information included by the index information, when obtaining special-effect mode or file switching
Need the frame at the RAP of broadcasting.
In order to ensure that above-mentioned each embodiment and operation thinking smoothly can be realized, as shown in Figure 8 setting can be carried out
Put.Referring to Fig. 8, the system diagrams of realizing data acquisition of the Fig. 8 for the embodiment of the present invention, the system include connected index information dimension
Shield unit, data acquisition performance element.
In concrete application, index information maintenance unit can be provided for identifying partitioning in the segmentation of TS code streams
The index information of information, and the situation of the index is notified to give data acquisition performance element;By data acquisition performance element according to
The partitioning information included by the index information, obtaining special-effect mode or file needs the frame at the RAP of broadcasting when switching.
Visible in sum, either method or system, the present invention realize the technology of data acquisition, and client is fast
Enter/rewind, Media Stream switch when, quickly can navigate to need play RAP starting and endings position, only download corresponding frame
Play out, and the play mode such as normal play or time shift can be taken over seamlessly;It is thus able to effectively reduce special-effect mode
Or the data that file is downloaded when switching, hence it is evident that the fluency played is improved, and user satisfaction can be significantly improved.
The above, only presently preferred embodiments of the present invention is not intended to limit protection scope of the present invention, it is all
Any modification, equivalent and improvement for being made within the spirit and principles in the present invention etc., should be included in the protection of the present invention
Within the scope of.
Claims (8)
1. a kind of method for realizing data acquisition, it is characterised in that include in the segmentation of transport stream TS code stream for identifying
The index information of partitioning information, the method also include:According to the partitioning information included by the index information, obtain
Special-effect mode or file need the frame at random access point R AP of broadcasting when switching;
The process of the frame at the RAP according to the partitioning acquisition of information included by the index information includes:
Download and parse the partitioning information included by index information;
Skew and the length of the RAP that will be obtained are parsed from the partitioning information, and request is downloaded at the RAP accordingly
Frame.
2. method according to claim 1, it is characterised in that the method for arranging the index information is:In each TS code
Add an index for being used to identify the partitioning information in the segmentation of stream;
The index information includes at least following instruction:Whether identify comprising RAP or RAP numbers;
When there is RAP, the index information further includes the offset address for being used to identifying each RAP point, and for identifying
The length of each RAP.
3. method according to claim 2, it is characterised in that the index information further includes at least one of:
The total length of RAP index informations;
RAP types, for identifying the type of corresponding segmentation RAP;
RAP timestamp informations, for identifying the corresponding reproduction times of each RAP;
Carry the program identification PID of the code stream of RAP.
4. method according to claim 1, it is characterised in that the special-effect mode includes at least one:
Skip forward/back, F.F. turn normal play, time shift positioning playing, file switching.
5. a kind of system for realizing data acquisition, it is characterised in that the system includes that index information maintenance unit, data acquisition are held
Row unit;Wherein,
The index information maintenance unit, for being provided for identifying the index letter of partitioning information in the segmentation of TS code streams
Breath, and the situation of the index is notified to give data acquisition performance element;
The data acquisition performance element, for the partitioning information included according to the index information, obtains stunt mould
Formula or file need the frame at the RAP of broadcasting when switching;
Frame at data acquisition performance element RAP according to the partitioning acquisition of information included by the index information
When, it is used for:
Download and parse the partitioning information included by index information;
Skew and the length of the RAP that will be obtained are parsed from the partitioning information, and request is downloaded at the RAP accordingly
Frame.
6. system according to claim 5, it is characterised in that the index information maintenance unit arranges the index information
When, it is used for:Add an index for being used to identify the partitioning information in the segmentation of each TS code stream;
The index information includes at least following instruction:Whether identify comprising RAP or RAP numbers;
When there is RAP, the index information further includes the offset address for being used to identifying each RAP point, and for identifying
The length of each RAP.
7. system according to claim 6, it is characterised in that the index information further includes at least one of:
The total length of RAP index informations;
RAP types, for identifying the type of corresponding segmentation RAP;
RAP timestamp informations, for identifying the corresponding reproduction times of each RAP;
Carry the program identification PID of the code stream of RAP.
8. system according to claim 5, it is characterised in that the special-effect mode includes at least one:
Skip forward/back, F.F. turn normal play, time shift positioning playing, file switching.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110004181.1A CN102594773B (en) | 2011-01-10 | 2011-01-10 | A kind of method and system for realizing data acquisition |
PCT/CN2012/070198 WO2012094992A1 (en) | 2011-01-10 | 2012-01-10 | Method and system for data acquisition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110004181.1A CN102594773B (en) | 2011-01-10 | 2011-01-10 | A kind of method and system for realizing data acquisition |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594773A CN102594773A (en) | 2012-07-18 |
CN102594773B true CN102594773B (en) | 2017-03-29 |
Family
ID=46482981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110004181.1A Expired - Fee Related CN102594773B (en) | 2011-01-10 | 2011-01-10 | A kind of method and system for realizing data acquisition |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102594773B (en) |
WO (1) | WO2012094992A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105338341B (en) * | 2014-08-12 | 2019-06-21 | 杭州海康威视***技术有限公司 | Restore the method and device of real-time video code stream |
FR3050090B1 (en) * | 2016-04-08 | 2018-03-23 | Squadeo | EXTRACTION OF VIDEO STREAM |
EP3258701A1 (en) * | 2016-06-15 | 2017-12-20 | THEO Technologies | Playback of multi-period media |
CN107426629B (en) * | 2017-06-19 | 2020-06-23 | 网宿科技股份有限公司 | Streaming media file processing method and live broadcast system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6460086B1 (en) * | 1998-12-01 | 2002-10-01 | Sun Microsystems, Inc. | Method and apparatus for delivery of a bytecode embedded within a transport stream |
CN101018323A (en) * | 2007-02-08 | 2007-08-15 | 华为技术有限公司 | A method and stream media server for fast-forward and fast back of the video data |
CN101217553A (en) * | 2008-01-15 | 2008-07-09 | 中兴通讯股份有限公司 | A media flow random access treatment method |
CN101222616A (en) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | Transmission processing method for MPEG conveying stream in video-on-demand service |
CN101888540A (en) * | 2009-05-13 | 2010-11-17 | 中兴通讯股份有限公司 | Method and device for bearing transport streams TS in streaming media files |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7548565B2 (en) * | 2000-07-24 | 2009-06-16 | Vmark, Inc. | Method and apparatus for fast metadata generation, delivery and access for live broadcast program |
DE60223483T2 (en) * | 2001-10-29 | 2008-09-18 | Humax Co. Ltd., Yougin | A method of recording a digital broadcast program and time based replay of a recorded broadcast program and associated apparatus |
-
2011
- 2011-01-10 CN CN201110004181.1A patent/CN102594773B/en not_active Expired - Fee Related
-
2012
- 2012-01-10 WO PCT/CN2012/070198 patent/WO2012094992A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6460086B1 (en) * | 1998-12-01 | 2002-10-01 | Sun Microsystems, Inc. | Method and apparatus for delivery of a bytecode embedded within a transport stream |
CN101018323A (en) * | 2007-02-08 | 2007-08-15 | 华为技术有限公司 | A method and stream media server for fast-forward and fast back of the video data |
CN101217553A (en) * | 2008-01-15 | 2008-07-09 | 中兴通讯股份有限公司 | A media flow random access treatment method |
CN101222616A (en) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | Transmission processing method for MPEG conveying stream in video-on-demand service |
CN101888540A (en) * | 2009-05-13 | 2010-11-17 | 中兴通讯股份有限公司 | Method and device for bearing transport streams TS in streaming media files |
Also Published As
Publication number | Publication date |
---|---|
CN102594773A (en) | 2012-07-18 |
WO2012094992A1 (en) | 2012-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101804347B1 (en) | Method and apparatus for transmitting/receiving content of adaptive streaming mechanism | |
KR101739272B1 (en) | Apparatus and method for storing and playing contents in multimedia streaming system | |
JP5964972B2 (en) | Stream multimedia data from multiple sources | |
US9462302B2 (en) | Efficient delineation and distribution of media segments | |
CN104519372B (en) | The switching method and system of a kind of streaming media playing | |
CN101982974B (en) | Advertisement insertion method and device in video-on-demand system | |
EP2665261A1 (en) | Content reproduction device, content reproduction method, delivery system, content reproduction program, recording medium, and data structure | |
CN104410902B (en) | The player method and terminal of a kind of programme televised live, the generation method and equipment of index file | |
CN105165015A (en) | Enhanced playlist definition and delivery for fast channel change with HTTP adaptive streaming | |
TW201123795A (en) | System, method and apparatus for dynamic media file streaming | |
CN106331824B (en) | Method for playing streaming media video file at variable rate | |
CN102487458A (en) | Method for broadcasting and processing TS (Transport Stream) document and device thereof | |
JP2013500658A (en) | Method for switching media content for mobile devices | |
CN102594773B (en) | A kind of method and system for realizing data acquisition | |
US20110119324A1 (en) | Media Distribution with Service Continuity | |
CN105812847A (en) | HLS video live broadcast method, server and system | |
CN106789976A (en) | The player method of media file, service end, client and system | |
CN107517411A (en) | A kind of video broadcasting method based on GStreamer frameworks | |
CN102625193A (en) | A method of realizing multimedia file network playing by virtue of auxiliary files | |
CN113727199A (en) | HLS slice rapid playing starting method | |
US20220321931A1 (en) | Enhanced targeted advertising for video streaming | |
KR101936384B1 (en) | Method and apparatus for providing playing list to force viewers to watch video | |
KR20120008432A (en) | Method and apparatus for transmitting/receiving streaming service | |
Setlur et al. | More: a mobile open rich media environment | |
CN107835180A (en) | The method and system that a kind of video multiple plays |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170329 Termination date: 20210110 |