A method for automatic selection of a sequence of videos to fill a break (b i) in a video program (p), comprising: storing a plurality of editable templates in a collection of templates accessible from a platform, wherein each template defines a sequence of video types to be played out, available video types including at least jingles; fill-in video content; advertising video from a first video server (130 1); advertising video from a second video server (130 2); selecting one template from said collection to apply to said break, the selected template defining that said sequence comprises advertising videos from a first video server, advertising videos from a second video server and at least one jingle or fill-in video content; determining in the platform a first duration of a series of advertising videos from the first video server and a second duration of a series of advertising videos from the second video server; sending from the platform a first request for a first series of advertising videos to the first video server corresponding to the first duration, and a second request for a second series of advertising videos to the second video server corresponding to the second duration; receiving in said platform a first series of advertising videos from the first video server and a second series of advertising videos from the second video server; stitching in said platform a sequence (m) including said first series, said second series and at least one jingle or fill-in video content, according to the selected template; sending said sequence to at least one user's device, and wherein: the first video server (130 1) selects the videos in said first series; the second video server (130 2) selects the videos in said second series, wherein said platform sends selection parameters (Pi) to at least one of said video server, wherein the selection of videos made by said video server depends on those parameters and wherein said parameters include at least one among: a type of device; a user profile; an IP address. storing a plurality of editable templates in a collection of templates accessible from a platform, wherein each template defines a sequence of video types to be played out, available video types including at least jingles; fill-in video content; advertising video from a first video server (130 1); advertising video from a second video server (130 2); selecting one template from said collection to apply to said break, the selected template defining that said sequence comprises advertising videos from a first video server, advertising videos from a second video server and at least one jingle or fill-in video content; determining in the platform a first duration of a series of advertising videos from the first video server and a second duration of a series of advertising videos from the second video server; sending from the platform a first request for a first series of advertising videos to the first video server corresponding to the first duration, and a second request for a second series of advertising videos to the second video server corresponding to the second duration; receiving in said platform a first series of advertising videos from the first video server and a second series of advertising videos from the second video server; stitching in said platform a sequence (m) including said first series, said second series and at least one jingle or fill-in video content, according to the selected template; sending said sequence to at least one user's device, and wherein: the first video server (130 1) selects the videos in said first series; the second video server (130 2) selects the videos in said second series, wherein said platform sends selection parameters (Pi) to at least one of said video server, the first video server (130 1) selects the videos in said first series; the second video server (130 2) selects the videos in said second series, wherein said platform sends selection parameters (Pi) to at least one of said video server, wherein the selection of videos made by said video server depends on those parameters and wherein said parameters include at least one among: a type of device; a user profile; an IP address. a type of device; a user profile; an IP address.