A real-time transcode transfer method based on hypertext transfer protocol (HTTP) under digital living network alliance (DLNA), wherein the method comprises: matching playing capability information with media item resource information, acquiring data of multimedia content from a digital media server according to a matching result; wherein said acquiring data of multimedia content from a digital media server according to a matching result comprises: directly acquiring data of multimedia content from the digital media server according to the matching result, or sending the matching result to the digital media server, receiving data of multimedia content on which transcoding and improved HTTP chunked transfer encoding are performed by the digital media server according to the matching result; wherein, the improved HTTP chunked transfer encoding comprises: dividing the data of the multimedia content into a plurality of normal data blocks and an ending block; each of the plurality of normal data blocks comprises: data block length information, data block extension information, extension information separator, data block data and a separator; the ending block comprises: ending block length information and a separator, and the length of the ending block is zero; the data block extension information comprises: a data block type, a data block content encoding mode and a decoding timestamp of data block content; and wherein the data block type comprises: audio frame, video frame, transport stream, TS, frame and MP4 frame, the type of decoding timestamp of data block content comprises: decoding timestamp of audio frame and decoding timestamp of video frame; the extension information separator and the separator are a carriage return/line feed character; and, the data block length information occupies 4 bytes of a network byte order, and the maximum length of each normal data block is (2 32 -1) bytes. matching playing capability information with media item resource information, acquiring data of multimedia content from a digital media server according to a matching result; wherein said acquiring data of multimedia content from a digital media server according to a matching result comprises: directly acquiring data of multimedia content from the digital media server according to the matching result, or sending the matching result to the digital media server, receiving data of multimedia content on which transcoding and improved HTTP chunked transfer encoding are performed by the digital media server according to the matching result; wherein, the improved HTTP chunked transfer encoding comprises: dividing the data of the multimedia content into a plurality of normal data blocks and an ending block; each of the plurality of normal data blocks comprises: data block length information, data block extension information, extension information separator, data block data and a separator; the ending block comprises: ending block length information and a separator, and the length of the ending block is zero; the data block extension information comprises: a data block type, a data block content encoding mode and a decoding timestamp of data block content; and wherein the data block type comprises: audio frame, video frame, transport stream, TS, frame and MP4 frame, the type of decoding timestamp of data block content comprises: decoding timestamp of audio frame and decoding timestamp of video frame; the extension information separator and the separator are a carriage return/line feed character; and, the data block length information occupies 4 bytes of a network byte order, and the maximum length of each normal data block is (2 32 -1) bytes. directly acquiring data of multimedia content from the digital media server according to the matching result, or sending the matching result to the digital media server, receiving data of multimedia content on which transcoding and improved HTTP chunked transfer encoding are performed by the digital media server according to the matching result; wherein, the improved HTTP chunked transfer encoding comprises: dividing the data of the multimedia content into a plurality of normal data blocks and an ending block; each of the plurality of normal data blocks comprises: data block length information, data block extension information, extension information separator, data block data and a separator; the ending block comprises: ending block length information and a separator, and the length of the ending block is zero; the data block extension information comprises: a data block type, a data block content encoding mode and a decoding timestamp of data block content; and wherein the data block type comprises: audio frame, video frame, transport stream, TS, frame and MP4 frame, the type of decoding timestamp of data block content comprises: decoding timestamp of audio frame and decoding timestamp of video frame; the extension information separator and the separator are a carriage return/line feed character; and, the data block length information occupies 4 bytes of a network byte order, and the maximum length of each normal data block is (2 32 -1) bytes.