A receiving device comprising: a demodulation unit that demodulates broadcasting waves, and acquires a multiplexed stream; a predetermined number of packet selection units (71-1, 71-2, 71-3) that generate one service stream by selecting packets configuring each service stream from the multiplexed stream obtained by multiplexing a plurality of service streams; a predetermined number of insertion units (122-1, 122-2, 122-3) that detect packets having information on timing for reproduction included in the one service stream, trace back the time axis from the detected packets, and insert null packets with time information, in which predetermined time information has been given to payloads, to spaces immediately before the detected packets having information on timing for reproduction in the one service stream, wherein the spaces have become empty when a predetermined number of the packet selection units (71-1, 71-2, 71-3) generate the one service stream; a multiplexer that multiplexes streams in which the null packets with time information have been inserted by a predetermined number of the insertion units (122-1, 122-2, 122-3); a demultiplexer that demultiplexes the stream multiplexed by the multiplexer into a predetermined number of streams; a predetermined number of output timing adjusting units (124-1, 124-2, 124-3) that adjust timing to output the null packets with time information in the demultiplexed streams with reference to the time information given to the null packets with time information inserted immediately before the detected packets having information on timing for reproduction in each of the service streams; and a decoding unit that decodes video and audio included in the stream output from the output timing adjusting units (124-1, 124-2, 124-3). a demodulation unit that demodulates broadcasting waves, and acquires a multiplexed stream; a predetermined number of packet selection units (71-1, 71-2, 71-3) that generate one service stream by selecting packets configuring each service stream from the multiplexed stream obtained by multiplexing a plurality of service streams; a predetermined number of insertion units (122-1, 122-2, 122-3) that detect packets having information on timing for reproduction included in the one service stream, trace back the time axis from the detected packets, and insert null packets with time information, in which predetermined time information has been given to payloads, to spaces immediately before the detected packets having information on timing for reproduction in the one service stream, wherein the spaces have become empty when a predetermined number of the packet selection units (71-1, 71-2, 71-3) generate the one service stream; a multiplexer that multiplexes streams in which the null packets with time information have been inserted by a predetermined number of the insertion units (122-1, 122-2, 122-3); a demultiplexer that demultiplexes the stream multiplexed by the multiplexer into a predetermined number of streams; a predetermined number of output timing adjusting units (124-1, 124-2, 124-3) that adjust timing to output the null packets with time information in the demultiplexed streams with reference to the time information given to the null packets with time information inserted immediately before the detected packets having information on timing for reproduction in each of the service streams; and a decoding unit that decodes video and audio included in the stream output from the output timing adjusting units (124-1, 124-2, 124-3).