Content supply device, content supply method, program, and content supply system
View Patent ↗The present disclosure relates to a content supply device, a content supply method, a program, and a content supply system, which are capable of extending the DASH and seamlessly switching reception and reproduction of unicast transmission, multicast transmission, or broadcast transmission. A content supply device includes a HTTP transmitting unit that unicast-transmits a segment file of streaming data according to HTTP, an RTP transmitting unit that stores the segment file in an RTP packet without change, and transmits the RTP packet through at least one of multicasting and broadcasting according to RTP, and a metafile generating unit that generates a metafile in which a temporal correspondence relation between the segment file transmitted according to the HTTP and the segment file transmitted according to the RTP is described, and supplies the metafile to a reception side. The present disclosure can be applied to a system that delivers content in a streaming manner.
1. A content supply device configured to supply streaming data of content according to moving picture experts group-dynamic adaptive streaming over hypertext transfer protocol (MPEG-DASH), the content supply device comprising:
processing circuitry configured to:
convert the streaming data, whose data format is a fragmented moving picture experts group audio layer 4 (MP4), into files in units of segments to obtain a plurality of segment files and unicast-transmit the segment files according to hypertext transfer protocol (HTTP);
store a segment file of the plurality of segment files in a realtime transport protocol (RTP) packet, wherein the segment file stored in the RTP packet is same as the segment file unicast-transmitted and wherein destroying a box structure of the fragmented MP4 is avoided and transmit the RTP packet through at least one of multicast and broadcast according to RTP;
extend a metafile in the MPEG-DASH to describe, in the extended metafile, a correspondence relation between the segment file unicast-transmitted according to the HTTP and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP; and
supply the metafile to a reception side.
2. The content supply device according to claim 1 , wherein the processing circuitry is further configured to describe a transmission time of a first bit at a time of transmission of the RTP packet in a time stamp field of an RTP header of the RTP packet.
3. The content supply device according to claim 2 , wherein the processing circuitry is further configured to describe information indicating a mode of an RTP payload and information indicating a segment boundary in the RTP payload of the RTP packet, and arrange a network abstraction layer (NAL) unit in payload data.
4. The content supply device according to claim 2 , wherein the processing circuitry is further configured to
arrange both metadata of an Initialization Segment and metadata of a Media Segment specified in the MPEG-DASH in an RTP payload of the RTP packet,
arrange the metadata of the media segment in the RTP payload of the RTP packet, or
arrange neither of the metadata of the Initialization Segment and the metadata of the media segment in the RTP payload of the RTP packet.
5. A content supply method of a content supply device configured to supply streaming data of content according to moving picture experts group-dynamic adaptive streaming over http (MPEG-DASH), the content supply method comprising:
converting the streaming data, whose data format is a fragmented moving picture experts group audio layer 4 (MP4), into files in units of segments to obtain a plurality of segment files and unicast-transmitting the segment files according to hypertext transfer protocol (HTTP) through the content supply device;
storing a segment file of the plurality of segment files in a real-time transport protocol (RTP) packet, wherein the segment file that are stored in the RTP packet is same as the segment file unicast-transmitted and wherein destroying a box structure of the fragmented MP4 is avoided and transmitting the RTP packet through at least one of multicasting and broadcasting according to RTP through the content supply device;
extending, using processing circuitry, a metafile in the MPEG-DASH to describe, in the extended metafile, a correspondence relation between the segment file unicast-transmitted according to the HTTP and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP; and
supplying the metafile to a reception side through the content supply device.
6. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions for causing a computer that supplies streaming data of content according to moving picture experts group-dynamic adaptive streaming over http (MPEG-DASH) to execute operations, comprising:
converting the streaming data into files in units of segments to obtain a plurality of segment files and unicast-transmitting the segment files according to hypertext transfer protocol (HTTP);
storing a segment file of the plurality of segment files, whose data format is a fragmented moving picture experts group audio layer 4 (MP4), in a real-time transport protocol (RTP) packet, wherein the segment file stored in the RTP packet is same as the segment file unicast-transmitted and wherein destroying a box structure of the fragmented MP4 is avoided and transmitting the RTP packet through at least one of multicasting and broadcasting according to RTP;
extending a metafile in the MPEG-DASH to describe, in the extended metafile, a correspondence relation between the segment file unicast-transmitted according to the HTTP and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP; and
supplying the metafile to a reception side.
7. A content supply system, comprising:
a content supply device configured to supply streaming data of content according to moving picture experts group-dynamic adaptive streaming over http (MPEG-DASH); and
a client device configured to receive the stream data,
wherein the content supply device includes
processing circuitry configured to:
convert the streaming data, whose data format is a fragmented moving picture experts group audio layer 4 (MP4), into files in units of segments to obtain a plurality of segment files and unicast-transmit the segment files according to hypertext transfer protocol (HTTP),
store a segment file of the plurality of segment files in a real-time transport protocol (RTP) packet, wherein the segment file stored in the RTP packet is same as the segment file unicast-transmitted and wherein destroying a box structure of the fragmented MP4 is avoided and transmit the RTP packet through at least one of multicast and broadcast according to RTP,
extend a metafile in the MPEG-DASH to describe, in the extended metafile, a correspondence relation between the segment file unicast-transmitted according to the HTTP and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP, and
supply the metafile to a reception side, and
wherein the client device is configured to switch between the segment file unicast-transmitted according to the HTTP and the segment file transmitted through the at least one of the multicasting and the broadcasting according to the RTP based on the acquired metafile, and receive and reproduce the segment file.
8. The content supply device according to claim 1 , wherein the correspondence relation between the segment file unicast-transmitted and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP is a temporal relation.
9. The content supply device according to claim 8 , wherein the temporal relation is the correspondence relation that indicates an interval of the segment file unicast-transmitted and an interval of the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP.
10. A method performed by a client device receiving content as streaming data, the method comprising:
requesting, using processing circuitry, a media presentation description (MPD); receiving the MPD transmitted by unicast;
receiving segment files of the streaming data by unicast according to hypertext transfer protocol (HTTP) and according to the received MPD, wherein a data format of the streaming data is a fragmented moving picture experts group audio layer 4 (MP4), transmitting the received MPD to obtain a modified MPD; and
receiving the segment files from broadcast or multicast according to a realtime
transport protocol (RTP) and according to the modified MPD, wherein
the segment files maintains and avoids destroying a box structure of the fragmented MP4, and
the modified (MPD) describes a correspondence relation between the segment file unicasted according to the HTTP and the segment file transmitted through the at least one of the multicasting and the broadcasting according to the RTP.
11. The method of claim 10 , wherein the correspondence relation between the segment file unicasted and the segment file transmitted through the at least one of the multicast and the broadcast according to the RIP is a temporal relation.
12. The method of claim 11 , wherein the temporal relation is the correspondence relation that indicates an interval of the segment file unicasted and an interval of the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP.
13. A receiving device receiving content as streaming data, the receiving device comprising:
processing circuitry configured to
request a media presentation description (MPD); receive the MPD transmitted by unicast;
receive segment files of the streaming data by unicast according to hypertext transfer protocol (HTTP) and according to the received MPD, wherein a data format of the streaming data is a fragmented moving picture experts group audio layer 4 (MP4), transmit the received MPD to obtain a modified MPD; and
receive the segment files from broadcast or multicast according to RTP and according to the modified MPD, wherein
the segment files maintains and avoids destroying a box structure of the fragmented MP4, and the modified Midi) describes a correspondence relation between the segment file unicasted according to the HTTP and the segment file transmitted through the at least one of the multicasting and the broadcasting according to the RTP.
14. The receiving device of claim 13 , wherein the correspondence relation between the segment file unicasted and the segment file transmitted through the at least one of the multicast and the broadcast according to the RIP is a temporal relation.
15. The receiving device of claim 14 , wherein the temporal relation is the correspondence relation that indicates an interval of the segment file unicasted and an interval of the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP.
16. A non-transitory computer-readable medium having stored thereon computer-readable instructions which when executed by a computer cause the computer to perform a method comprising:
requesting a media presentation description (MPD), receiving the MPD transmitted by unicast;
receiving segment files of the streaming data by unicast according to hypertext transfer protocol (HTTP) and according to the received MPD, wherein a data format of the streaming data is a fragmented moving picture experts group audio layer 4 (MP4), transmitting the received MPD to obtain a modified MPD; and
receiving the segment files from broadcast or multicast according to a realtime
transport protocol (RTP) and according to the modified MPD, wherein
the segment files maintains and avoids destroying a box structure of the fragmented MP4, and
the modified (MPD) describes a correspondence relation between the segment file unicasted according to the HTTP and the segment file transmitted through the at least one of the multicasting and the broadcasting according to the RTP.
17. The non-transitory computer-readable medium of claim 16 , wherein the correspondence relation between the segment file unicasted and the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP is a temporal relation.
18. The non-transitory computer-readable medium of claim 17 , wherein the temporal relation is the correspondence relation that indicates an interval of the segment file unicasted and an interval of the segment file transmitted through the at least one of the multicast and the broadcast according to the RTP.
19. A non-transitory computer readable medium tangibly embodying data comprising a media presentation description (MPD), a modified MPD, segment files of streaming data by unicast according to hypertext transfer protocol (HTTP) and from broadcast or multicast according to a realtime transport protocol (RTP),
wherein the segment files maintains and avoids destroying a box structure of a fragmented MP4, wherein the modified MPD describes a correspondence relation between the segment file unicasted according to the HTTP and the segment file transmitted through the at least one of the multicasting and the broadcasting according to the RTP.