A system comprising: a memory having instructions embodied thereon; and one or more processors configured by the instructions to perform operations comprising: accessing a video input stream that includes first content and a semi-transparent overlay overlaid at least partially on the first content in an overlay zone, wherein the first content is from a content provider and the semi-transparent overlay is overlaid on the first content by an intermediate device; accessing, from a database that stores a plurality of templates, a template that includes an indication of the overlay zone in the video input stream and an indication of the semi-transparent overlay in the overlay zone; analyzing, using the template, the video input stream to make a determination that the video input stream includes the semi-transparent overlay in the overlay zone; accessing replacement content for replacing the first content on a display; responsive to the determination that the video input stream includes the semi-transparent overlay in the overlay zone and while accessing the video input stream: (i) generating, based on an alpha value defined by the template, a modified version of the semi-transparent overlay, and (ii) generating a video output stream that includes the modified version of the semi-transparent overlay overlaid on replacement content in the overlay zone to thereby mimic an arrangement of the first video content and the semi-transparent overlay in the video input stream; and causing the video output stream, including the modified version of the semi-transparent overlay overlaid on the replacement content, to be presented on the display. a memory having instructions embodied thereon; and one or more processors configured by the instructions to perform operations comprising: accessing a video input stream that includes first content and a semi-transparent overlay overlaid at least partially on the first content in an overlay zone, wherein the first content is from a content provider and the semi-transparent overlay is overlaid on the first content by an intermediate device; accessing, from a database that stores a plurality of templates, a template that includes an indication of the overlay zone in the video input stream and an indication of the semi-transparent overlay in the overlay zone; analyzing, using the template, the video input stream to make a determination that the video input stream includes the semi-transparent overlay in the overlay zone; accessing replacement content for replacing the first content on a display; responsive to the determination that the video input stream includes the semi-transparent overlay in the overlay zone and while accessing the video input stream: (i) generating, based on an alpha value defined by the template, a modified version of the semi-transparent overlay, and (ii) generating a video output stream that includes the modified version of the semi-transparent overlay overlaid on replacement content in the overlay zone to thereby mimic an arrangement of the first video content and the semi-transparent overlay in the video input stream; and causing the video output stream, including the modified version of the semi-transparent overlay overlaid on the replacement content, to be presented on the display. accessing a video input stream that includes first content and a semi-transparent overlay overlaid at least partially on the first content in an overlay zone, wherein the first content is from a content provider and the semi-transparent overlay is overlaid on the first content by an intermediate device; accessing, from a database that stores a plurality of templates, a template that includes an indication of the overlay zone in the video input stream and an indication of the semi-transparent overlay in the overlay zone; analyzing, using the template, the video input stream to make a determination that the video input stream includes the semi-transparent overlay in the overlay zone; accessing replacement content for replacing the first content on a display; responsive to the determination that the video input stream includes the semi-transparent overlay in the overlay zone and while accessing the video input stream: (i) generating, based on an alpha value defined by the template, a modified version of the semi-transparent overlay, and (ii) generating a video output stream that includes the modified version of the semi-transparent overlay overlaid on replacement content in the overlay zone to thereby mimic an arrangement of the first video content and the semi-transparent overlay in the video input stream; and (i) generating, based on an alpha value defined by the template, a modified version of the semi-transparent overlay, and (ii) generating a video output stream that includes the modified version of the semi-transparent overlay overlaid on replacement content in the overlay zone to thereby mimic an arrangement of the first video content and the semi-transparent overlay in the video input stream; and causing the video output stream, including the modified version of the semi-transparent overlay overlaid on the replacement content, to be presented on the display.