A method comprising: receiving, by a splitter, a content feed comprising video content; splitting, by the splitter, the content feed into at least two video outputs comprising a first video output and a second video output, the first video output being provided to a streamer server, and the second video output being provided to a multiplexer; receiving, by the streamer server, an input specifying one or more video frames and a trigger, wherein the trigger is a stacked trigger comprising a signal to an application that causes the application to perform a first action in response to at least a first condition and a second condition being met, the first condition specifying the presence in the first video output of a first frame of the one or more video frames, and the second condition specifying the presence or absence in the first video output of a second frame of the one or more video frames; determining, by the streamer server, that the first condition and the second condition are met by detecting the presence of the first frame in the first video output as specified by the first condition, and by detecting the presence or absence of the second frame in the first video output, as specified by the second condition, the detecting being based on comparison of specified first and/or second video frames with video frames in the first video output; generating, by the streamer server, the trigger automatically in response to determining that the first condition and the second condition are met; and transmitting, by the streamer server, an output comprising the trigger to the multiplexer, the multiplexer being configured to combine the output comprising the trigger with the second video output to produce an enhanced video output for transmission to a user device. receiving, by a splitter, a content feed comprising video content; splitting, by the splitter, the content feed into at least two video outputs comprising a first video output and a second video output, the first video output being provided to a streamer server, and the second video output being provided to a multiplexer; receiving, by the streamer server, an input specifying one or more video frames and a trigger, wherein the trigger is a stacked trigger comprising a signal to an application that causes the application to perform a first action in response to at least a first condition and a second condition being met, the first condition specifying the presence in the first video output of a first frame of the one or more video frames, and the second condition specifying the presence or absence in the first video output of a second frame of the one or more video frames; determining, by the streamer server, that the first condition and the second condition are met by detecting the presence of the first frame in the first video output as specified by the first condition, and by detecting the presence or absence of the second frame in the first video output, as specified by the second condition, the detecting being based on comparison of specified first and/or second video frames with video frames in the first video output; generating, by the streamer server, the trigger automatically in response to determining that the first condition and the second condition are met; and transmitting, by the streamer server, an output comprising the trigger to the multiplexer, the multiplexer being configured to combine the output comprising the trigger with the second video output to produce an enhanced video output for transmission to a user device.