ATSC 3.0 playback of encrypted MMT media through construction of dash file
AssigneeSony Group Corporation
InventorTanmay Agnihotri
Life of this patent
Estimating the term…
Abstract
Moving Picture Experts Group (MPEG) media transport protocol (MMTP) content is received from a source of content such as an ATSC 3.0 source. The MMTP content is used to construct as a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) files. Constructing the file includes writing media processing units (MPU) header data, fragment header data, and MPU data. Constructing the media files also includes accounting for discarded Fragment Type 3 data in relation to a media data (MDAT) section of the DASH media files. Further, constructing the file includes appending digital rights management (DRM) data to the DASH MPD file. After the file has been constructed, a DASH software media player can play the media content using the file.
Claims20
A media playback apparatus, comprising:
- at least one computer memory that is not a transitory signal and that comprises instructions executable by a processor system to:
- receive Moving Picture Experts Group (MPEG) media transport protocol (MMTP) content from a source of content;
- use the MMTP content to construct a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) Media Presentation Description (MPD) file, the DASH file indicating DASH content;
- and
- access the DASH MPD file to play the DASH content using a DASH player;
- wherein constructing the DASH file comprises:
- writing, for the DASH file and using the MMTP content, all three of:
- media processing units (MPU) header data, fragment header data, and MPU data;
- accounting for discarded Fragment Type 3 data in relation to a media data (MDAT) section of the DASH media files;
- and
- appending digital rights management (DRM) data to the DASH MPD file being constructed.
A method, comprising:
- receiving Moving Picture Experts Group (MPEG) media transport protocol (MMTP) content from a source of content;
- using the MMTP content to construct a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) Media Presentation Description (MPD) file, the DASH file indicating DASH content;
- and
- accessing the DASH MPD file to play the DASH content using a DASH player;
- wherein constructing the DASH file comprises:
- writing, for the DASH media files and using the MMTP content, all three of:
- media processing units (MPU) header data, fragment header data, and MPU data;
- accounting for discarded Fragment Type 3 data in relation to a media data (MDAT) section of the DASH media files;
- and
- appending digital rights management (DRM) data to the DASH MPD file being constructed.
An apparatus, comprising:
- a processor system;
- and
- at least one computer storage comprising instructions executable by the processor system to:
- receive Moving Picture Experts Group (MPEG) media transport protocol (MMTP) content from a source of content;
- use the MMTP content to construct a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) Media Presentation Description (MPD) file, the DASH file indicating DASH content;
- and
- access the DASH MPD file to play the DASH content using a DASH player;
- wherein constructing the DASH file comprises:
- writing, for the DASH file and using the MMTP content, all three of:
- media processing units (MPU) header data, fragment header data, and MPU data;
- accounting for discarded Fragment Type 3 data in relation to a media data (MDAT) section of the DASH media files;
- and
- appending digital rights management (DRM) data to the DASH MPD file being constructed.
Dependencies are inferred from the claim text.