Method, device, and computer program for transmitting media content
The invention relates to a method for transmitting from a server to a client, encoded media data corresponding to a projection of a wide view of a scene, the method comprising: Encapsulating the encoded data into tracks, Wherein information is provided for signaling that the client needs to parse other encoded data to display at least the encoded data encapsulated in a given track.
1. A method for encapsulating, encoded media data corresponding to a wide view of a scene in one or more media files, the method comprising at a processing device:
obtaining encoded media data corresponding to the wide view of the scene;
encapsulating the encoded media data into tracks in the one or more media files, wherein the encapsulating step further comprises:
providing descriptive metadata for each track, the descriptive metadata being organized into track containers, where a track container is related to a track, and where the track container contains a first box describing the coding format of encoded media data in the track, and a second box describing a common set of tracks, and
providing a first structure comprising coverage information;
encapsulating the first structure in the second box when the coverage information indicates the coverage of the wide view represented by encoded media data encapsulated in all tracks belonging to the common set defined by the second box; and
encapsulating the first structure in the first box when the coverage information indicates the coverage of the wide view represented by encoded media data encapsulated in the track itself.
2. The method of claim 1 , wherein the common set is a ‘track group’ defined by ISOBMFF 14496-12.
3. The method of claim 2 , wherein the first second box is a ‘track group’ box defined by ISOBMFF 14496-12.
4. The method of claim 1 , further comprising a testing step for testing whether a reference track comprising only descriptive metadata about the tracks, is generated,
the generating step further comprises
when a reference track is generated, then encapsulating the first structure in the box of the reference track, the coverage information of the first structure indicating the coverage of the wide view represented by encoded media data encapsulated in all tracks referenced by the reference track.
5. A method for parsing media files by a processing device, said media files corresponding to encoded media data corresponding to a wide view of a scene, the method comprising:
obtaining tracks encapsulating the encoded media data, from the media files;
obtaining descriptive metadata from each track, the descriptive metadata being organized into track containers, where a track container is related to a track, and where the track container contains a first box, describing the coding format of encoded media data in the track, and a second box describing a common set of tracks;
wherein obtaining descriptive metadata further comprises
obtaining a first structure comprising:
when the first structure is in the second box, information to indicate the coverage of the wide view represented by encoded media data encapsulated in all tracks belonging to the common set defined in the second box,
when the first structure is in the first box, information to indicate the coverage of the wide view represented by encoded media data encapsulated in the track itself.
6. A device for encapsulating, encoded media data corresponding to a wide view of a scene, the device comprising a processor configured for:
obtaining encoded media data corresponding to the wide view of the scene,
encapsulating the encoded media data into tracks in the one or more media files, wherein the encapsulating step further comprises:
providing descriptive metadata for each track, the descriptive metadata being organized into track containers, where a track container is related to a track, and where the track container contains a first box describing the coding format of encoded media data in the track, and a second box describing a common set of tracks, and
providing a first structure comprising coverage information;
encapsulating the first structure in the second box when the coverage information indicates the coverage of the wide view represented by encoded media data encapsulated in all tracks belonging to the common set defined by the second box; and
encapsulating the first structure in the first box when the coverage information indicates the coverage of the wide view represented by encoded media data encapsulated in the track itself.
7. A device for parsing media files, said media files corresponding to encoded media data corresponding to a wide view of a scene, the device comprising a processor configured for:
obtaining tracks encapsulating the encoded media data, from the media files;
obtaining descriptive metadata from each track, the descriptive metadata being organized into track container, where a track container is related to a track, and where the track container contains a first box, describing the coding format of encoded media data in the track, and a second box describing a common set of tracks;
wherein obtaining descriptive metadata further comprises
obtaining a first structure comprising:
when the first structure is in the second box, information to indicate the coverage of the wide view represented by encoded media data encapsulated in all tracks belonging to the common set defined in the second box,
when the first structure is in the first box, information to indicate the coverage of the wide view represented by encoded media data encapsulated in the track itself.
8. The device according to claim 6 , wherein the encoded media data or encoded video data are encoded omnidirectional data or encoded omnidirectional video data.
9. The method of claim 5 , further comprising a testing step for testing whether a reference track comprising only descriptive metadata about the tracks, is obtained,
the obtaining descriptive metadata step further comprises
when a reference track is obtained, then obtaining the first structure in the box of the reference track, the coverage information of the first structure indicating the coverage of the wide view represented by encoded media data encapsulated in all tracks referenced by the reference track.
10. The method of claim 5 , further comprising a testing step for testing whether a reference track comprising only descriptive metadata about the tracks, is obtained,
the obtaining descriptive metadata step further comprises
if when a reference track is obtained, then obtaining the first structure in the box of the reference track, the coverage information of the first structure indicating the coverage of the wide view represented by encoded media data encapsulated in all tracks referenced by the reference track.