CN102594773B - A kind of method and system for realizing data acquisition - Google Patents

A kind of method and system for realizing data acquisition Download PDF

Info

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
Application number
CN201110004181.1A
Other languages
Chinese (zh)
Other versions
CN102594773A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110004181.1A priority Critical patent/CN102594773B/en
Priority to PCT/CN2012/070198 priority patent/WO2012094992A1/en
Publication of CN102594773A publication Critical patent/CN102594773A/en
Application granted granted Critical
Publication of CN102594773B publication Critical patent/CN102594773B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising 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/43072Synchronising 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47217End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring 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

A kind of method and system for realizing data acquisition
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.
CN201110004181.1A 2011-01-10 2011-01-10 A kind of method and system for realizing data acquisition Expired - Fee Related CN102594773B (en)

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)

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

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

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

Patent Citations (5)

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