Apparatus comprising: - a frame generator configured to receive a video and transform said video into a frame flow, comprising a flow of frames sequentially generated at a framerate, where every frame is encoded individually in an image file at an encoding quality level, thereby being compressed independently from any other frame; - a data buffer configured to receive said frame flow, and temporarily store received data; - a control unit configured to obtain a size measure of said data buffer, and to adapt said frame flow based on a comparison of said size measure with a predefined setpoint representing a desired amount of buffered frames, such that said size measure is controlled to said predefined setpoint, wherein said control unit comprises a controller configured to calculate an adaptation of said frame flow, representing the degree to which the frame flow needs to be adapted, wherein said controller is a proportional controller configured to calculate said adaptation of said frame flow, said adaptation being proportional to the difference between said size measure and said predefined setpoint, or wherein said controller is a Proportional-Derivative controller configured to calculate said adaptation of said frame flow, said adaptation comprising: - an adaptation proportional to the difference between said size measure and said predefined setpoint, and - an adaptation based on the speed at which said size measure changes; - a transmitter unit configured to transmit data from said data buffer via a network connection to a video client following the actual available bandwidth in said network connection. - a frame generator configured to receive a video and transform said video into a frame flow, comprising a flow of frames sequentially generated at a framerate, where every frame is encoded individually in an image file at an encoding quality level, thereby being compressed independently from any other frame; - a data buffer configured to receive said frame flow, and temporarily store received data; - a control unit configured to obtain a size measure of said data buffer, and to adapt said frame flow based on a comparison of said size measure with a predefined setpoint representing a desired amount of buffered frames, such that said size measure is controlled to said predefined setpoint, wherein said control unit comprises a controller configured to calculate an adaptation of said frame flow, representing the degree to which the frame flow needs to be adapted, wherein said controller is a proportional controller configured to calculate said adaptation of said frame flow, said adaptation being proportional to the difference between said size measure and said predefined setpoint, or wherein said controller is a Proportional-Derivative controller configured to calculate said adaptation of said frame flow, said adaptation comprising: - an adaptation proportional to the difference between said size measure and said predefined setpoint, and - an adaptation based on the speed at which said size measure changes; - a transmitter unit configured to transmit data from said data buffer via a network connection to a video client following the actual available bandwidth in said network connection. wherein said control unit comprises a controller configured to calculate an adaptation of said frame flow, representing the degree to which the frame flow needs to be adapted, wherein said controller is a proportional controller configured to calculate said adaptation of said frame flow, said adaptation being proportional to the difference between said size measure and said predefined setpoint, or wherein said controller is a Proportional-Derivative controller configured to calculate said adaptation of said frame flow, said adaptation comprising: - an adaptation proportional to the difference between said size measure and said predefined setpoint, and - an adaptation based on the speed at which said size measure changes; - a transmitter unit configured to transmit data from said data buffer via a network connection to a video client following the actual available bandwidth in said network connection. - an adaptation proportional to the difference between said size measure and said predefined setpoint, and - an adaptation based on the speed at which said size measure changes; - a transmitter unit configured to transmit data from said data buffer via a network connection to a video client following the actual available bandwidth in said network connection.