A computer based method for autonomous production of an edited video from multiple video streams captured by a plurality of cameras distributed around a scene of interest for selecting, as a function of time, optimal viewpoints to fit the display resolution and other user preferences, and for smoothing these sequences for a continuous and graceful story-telling, the method comprising: • detecting objects-of-interest in the images of the video streams, • selecting for each envisioned camera location/position, a field of view obtained: - either by cropping the image captured by a fixed camera, thereby defining cropping parameters - or by selecting the pan-tilt-zoom parameters of a motorized camera or a virtual camera, said virtual camera approximating an image in an arbitrary position with an arbitrary field of view by exploiting a distributed network of said cameras, the field of view being selected based on joint processing of the oppositions of multiple objects-of-interest that have been detected, wherein the selecting is done in a way that balances completeness and closeness metrics as a function of individual user preferences, wherein completeness counts the number of objects-of-interest that are included and visible within the displayed viewpoint, and closeness measures the number of pixels that are available to describe the objects-of-interest, • building the edited video by selecting and concatenating video segments provided by one or more individual cameras, wherein the building is done in a way that balances completeness and closeness metrics along the time, while smoothing out the sequence of said cropping and/or pan-tilt-zoom parameters associated to concatenated segments, wherein the smoothing process is implemented based on linear or non-linear low-pass temporal filtering mechanism.. • detecting objects-of-interest in the images of the video streams, • selecting for each envisioned camera location/position, a field of view obtained: - either by cropping the image captured by a fixed camera, thereby defining cropping parameters - or by selecting the pan-tilt-zoom parameters of a motorized camera or a virtual camera, said virtual camera approximating an image in an arbitrary position with an arbitrary field of view by exploiting a distributed network of said cameras, the field of view being selected based on joint processing of the oppositions of multiple objects-of-interest that have been detected, wherein the selecting is done in a way that balances completeness and closeness metrics as a function of individual user preferences, wherein completeness counts the number of objects-of-interest that are included and visible within the displayed viewpoint, and closeness measures the number of pixels that are available to describe the objects-of-interest, - either by cropping the image captured by a fixed camera, thereby defining cropping parameters - or by selecting the pan-tilt-zoom parameters of a motorized camera or a virtual camera, said virtual camera approximating an image in an arbitrary position with an arbitrary field of view by exploiting a distributed network of said cameras, • building the edited video by selecting and concatenating video segments provided by one or more individual cameras, wherein the building is done in a way that balances completeness and closeness metrics along the time, while smoothing out the sequence of said cropping and/or pan-tilt-zoom parameters associated to concatenated segments, wherein the smoothing process is implemented based on linear or non-linear low-pass temporal filtering mechanism..