A method of delivering a video sequence in a network, the sequence comprising a plurality of temporal segments each encoded at a plurality of qualities, the method comprising: prior to delivering any of the temporal segments, computing a dataset indicating the relative size of the temporal segments of the video sequence, wherein the relative size of a temporal segment is the size of that segment in bits relative to the total number of bits for all the segments in the video sequence; computing a representative decoding schedule for the temporal segments of the video sequence as a cumulative function of the relative size of temporal segments of the video sequence; and computing in dependence on the representative decoding schedule a representative delivery schedule for delivery of the temporal segments of the video sequence, the representative delivery schedule indicating a target delivery time for each temporal segment of the video sequence, each target delivery time being no later than the decoding time of the temporal segment indicated by the representative decoding schedule, and each target delivery time being independent of the encoded quality of each segment; and then for each temporal segment, delivering the segment by: setting one or more transmission parameters for the segment in dependence on the target delivery time for the temporal segment and the relative size of the temporal segment, wherein the one or more transmission parameters comprise a quality at which the temporal segment is encoded; and delivering the temporal segment over the network using the one or more transmission parameters. prior to delivering any of the temporal segments, computing a dataset indicating the relative size of the temporal segments of the video sequence, wherein the relative size of a temporal segment is the size of that segment in bits relative to the total number of bits for all the segments in the video sequence; computing a representative decoding schedule for the temporal segments of the video sequence as a cumulative function of the relative size of temporal segments of the video sequence; and computing in dependence on the representative decoding schedule a representative delivery schedule for delivery of the temporal segments of the video sequence, the representative delivery schedule indicating a target delivery time for each temporal segment of the video sequence, each target delivery time being no later than the decoding time of the temporal segment indicated by the representative decoding schedule, and each target delivery time being independent of the encoded quality of each segment; and then for each temporal segment, delivering the segment by: setting one or more transmission parameters for the segment in dependence on the target delivery time for the temporal segment and the relative size of the temporal segment, wherein the one or more transmission parameters comprise a quality at which the temporal segment is encoded; and delivering the temporal segment over the network using the one or more transmission parameters. setting one or more transmission parameters for the segment in dependence on the target delivery time for the temporal segment and the relative size of the temporal segment, wherein the one or more transmission parameters comprise a quality at which the temporal segment is encoded; and delivering the temporal segment over the network using the one or more transmission parameters.