Publishing a disparate live media output stream manifest that includes one or more media segments corresponding to key events
US-2024340474-A1 · Oct 10, 2024 · US
US9609368B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9609368-B2 |
| Application number | US-201013502242-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 18, 2010 |
| Priority date | Oct 20, 2009 |
| Publication date | Mar 28, 2017 |
| Grant date | Mar 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Supplemental processing information ( 52, 54 ) defining post-decoding instructions for processing decoded media content is co-organized in a file ( 1 ) together with a pseudo-identifier of a media codec employed for encoding the media content. The co-organization trigger abortion of decoding of the media content by a legacy media terminal ( 210 ) that does not recognize the pseudo-identifier but enables decoding of the media content by a media terminal ( 200 ) that recognizes the pseudo-identifier to thereby enable post-decoding processing of the decoded media content using the supplemental processing information ( 52, 54 ). The co-organization thereby prevents legacy media terminals ( 210 ) that cannot use the supplemental processing information from decoding the media content and rendering the media content in a media presentation.
Opening claim text (preview).
The invention claimed is: 1. A method of providing supplemental processing information relating to encoded media content, the method comprising: providing a pseudo-identifier of a media codec employed for encoding the media content; providing supplemental processing information defining post-decoding instructions for processing decoded media content obtainable by decoding the encoded media content; co-organizing the pseudo-identifier and the supplemental processing information in a file to: trigger abortion of decoding of the encoded media content by a legacy media terminal that does not recognize the pseudo-identifier; and enable decoding of the encoded media content using the media codec and post-decoding processing of the decoded media content using the supplemental processing information by a media terminal that recognizes the pseudo-identifier. 2. The method of claim 1 wherein co-organizing the pseudo-identifier and the supplemental processing information comprises: generating a media container file comprising at least one media track defining the media content and at least one media content box comprising the encoded media content; providing, in the media container file, a sample entry box defining the pseudo-identifier; providing, in the sample entry box, a supplemental processing information box comprising the supplemental processing information; providing, in the sample entry box, a media format box comprising a codec identifier of the media codec. 3. The method of claim 2 : wherein the media track comprises multiple sample entry boxes each being associated to a respective portion of the encoded media content contained in the at least one media content box; wherein providing the supplemental processing information box comprises providing a supplemental processing information box defining post-decoding instructions applicable to a subsequent portion of the encoded media content in a sample entry box associated with a previous portion of the encoded media content, the sample entry box associated with the previous portion of encoded media content having a decoding time preceding a decoding time of the subsequent portion of the encoded media content. 4. The method of claim 1 wherein co-organizing the pseudo-identifier and the supplemental processing information comprises generating a session description protocol file comprising: a first attribute line comprising the pseudo-identifier; and a second attribute line comprising the supplemental processing information. 5. The method of claim 1 wherein providing the supplemental processing information comprises providing at least one of: supplemental processing information representing mandatory post-decoding instructions for processing the decoded media content; supplemental processing information representing optional post-decoding instructions for processing the decoded media content. 6. The method of claim 1 : wherein the encoded media content comprises encoded video data; wherein providing the supplemental processing information comprises providing supplemental processing information representing post-decoding instructions defining which video frames of the encoded video data that correspond to a left view and which video frames of the encoded video data that correspond to a right view for three dimensional rendering of the video data. 7. A device for providing supplemental processing information relating to encoded media content, the device comprising: an identifier provider configured to provide a pseudo-identifier of a media codec employed for encoding the media content; an information provider configured to provide supplemental processing information defining post-decoding instructions for processing decoded media content obtainable by decoding the encoded media content; a file organizer configured to co-organize the pseudo-identifier provided by the identifier provider and the supplemental processing information provided by the information provider in a file to: trigger abortion of decoding of the encoded media content by a legacy media terminal that does not recognize the pseudo-identifier; and enable decoding of the encoded media content using the media codec and post-decoding processing of the decoded media content using the supplemental processing information by a media terminal that recognizes the pseudo-identifier. 8. The device of claim 7 wherein: the file organizer is configured to generate a media container file comprising at least one media track defining the media content and at least one media content box comprising the encoded media content; the identifier provider is configured to: provide, in the media container file, a sample entry box defining the pseudo-identifier; provide, in the sample entry box, a media format box comprising a codec identifier of the media codec; the information provider is configured to provide, in the sample entry box, a supplemental processing information box comprising the supplemental processing information. 9. The device of claim 8 : wherein the media track comprises multiple sample entry boxes each being associated to a respective portion of the encoded media content contained in the at least one media content box; wherein the information provider is configured to provide a supplemental processing information box defining post-decoding instructions applicable to a subsequent portion of the encoded media content in a sample entry box associated with a previous portion of the encoded media content, the sample entry box associated with the previous portion of encoded media content having a decoding time preceding a decoding time of the subsequent portion of the encoded media content. 10. The device of claim 7 wherein the file organizer is configured to generate a session description protocol file comprising: a first attribute line comprising the pseudo-identifier; a second attribute line comprising the supplemental processing information. 11. The device of claim 7 wherein the information provider is configured to provide at least one of: supplemental processing information representing mandatory post-decoding instructions for processing the decoded media content; and supplemental processing information representing optional post-decoding instructions for processing the decoded media content. 12. The device of claim 7 wherein the device is a portion of a media server. 13. The device of claim 12 wherein the media server is a portion of a network node. 14. A method of processing a media content comprising: receiving a file comprising a pseudo-identifier of a media codec employed for encoding the media content and supplemental processing information defining post-decoding instructions for processing the media content; in response to the pseudo-identifier retrieved from the file being not recognizable, aborting decoding of an encoded version of the media content; in response to the pseudo-identifier retrieved from the file being recognizable: selecting a media codec for decoding the encoded media content based on a codec identifier of the media codec retrieved based on the pseudo-identifier; decoding the encoded media content using the selected media codec; and processing the decoded media content based on the supplemental processing information retrieved from the file to get the media content in a form suitable for rendering. 15. The method of claim 14 : wherein receiving the file comprises receiving a media container file comprising at least one media track defining the media content, at least one media content box comprising the encoded version of th
specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title
involving a specific file format, e.g. MP4 format · CPC title
specially adapted for multi-view video sequence encoding · CPC title
using pre-processing or post-processing specially adapted for video compression · CPC title
Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.