1. A method, comprising: obtaining, through one and/or more processors, parameters of a digital video, wherein the video is adapted to be provided to users of a network; modifying, by one or more processors, one or more of the obtained parameters, wherein the modification is based on information relating to segments of the users of the network; creating, by one or more processors, based on the modification, a plurality of versions of the digital video, wherein each one of the plurality of versions comprises a digital video adapted to appeal to at least one of the segments of the users of the network; determining, by one or more processors, a quality of at least one of the plurality of versions of the digital video, including detecting failures and/or defects in the rendering and/or encoding of the at least one of the plurality of versions of the digital video; determining whether the at least one of the plurality of versions is viewable to the users of the network based on the determined quality, including the detected failures and/or defects in rendering and/or encoding; wherein determining the quality of the at least one of the plurality of versions of the digital video comprises comparing the at least one of the plurality of videos to a baseline version of the digital video; wherein the baseline version comprises a version, out of the plurality of the versions, having a closest similarity to a subset of versions out of the plurality of versions, than any other version in the subset, determined with an averaging method.