A method comprising: receiving (150; 200), by a source device, video data for a plurality of views of a scene, the plurality of views comprising different perspectives of the scene captured by a plurality of cameras aimed at a common focal point of the scene and positioned at various horizontal locations along an axis; encoding video data of each view separately in a respective independent elementary video stream; forming, by the source device, a plurality of 3D representations, wherein each 3D representation comprises encoded video data of at least two views targeted for output and any intervening views required for decoding the at least two views targeted for output, each view included in one 3D representation being encoded according to the same frame rate, bit rate and encoding scheme, wherein each 3D representation corresponds to a bitstream that can be retrieved by a client device; forming, by the source device, one or more operation points for each 3D representation, at least one operation point of each 3D representation corresponding to a set of at least two views in the representation that are targeted for output; determining, by the source device, for each representation a maximum number of views that can be targeted for output, wherein the maximum number of views that can be targeted for output for a representation is the number of views in the operation point having the largest number of views for the representation; forming, by the source device, a manifest comprising information indicative of the maximum number of views that can be targeted for output by each representation, a minimum view identifier of the representation and a maximum view identifier of the representation; sending, by the source device to a client device, the manifest; and in response to receiving a selection of a representation by the client device, sending, by the source device, the bitstream corresponding to the selected representation in accordance with streaming hypertext transfer protocol, HTTP, streaming. receiving (150; 200), by a source device, video data for a plurality of views of a scene, the plurality of views comprising different perspectives of the scene captured by a plurality of cameras aimed at a common focal point of the scene and positioned at various horizontal locations along an axis; encoding video data of each view separately in a respective independent elementary video stream; forming, by the source device, a plurality of 3D representations, wherein each 3D representation comprises encoded video data of at least two views targeted for output and any intervening views required for decoding the at least two views targeted for output, each view included in one 3D representation being encoded according to the same frame rate, bit rate and encoding scheme, wherein each 3D representation corresponds to a bitstream that can be retrieved by a client device; forming, by the source device, one or more operation points for each 3D representation, at least one operation point of each 3D representation corresponding to a set of at least two views in the representation that are targeted for output; determining, by the source device, for each representation a maximum number of views that can be targeted for output, wherein the maximum number of views that can be targeted for output for a representation is the number of views in the operation point having the largest number of views for the representation; forming, by the source device, a manifest comprising information indicative of the maximum number of views that can be targeted for output by each representation, a minimum view identifier of the representation and a maximum view identifier of the representation; sending, by the source device to a client device, the manifest; and in response to receiving a selection of a representation by the client device, sending, by the source device, the bitstream corresponding to the selected representation in accordance with streaming hypertext transfer protocol, HTTP, streaming.