A device, comprising: one or more processors configured to: receive a playlist identifying a plurality of content assets to be played on a streaming video channel, each of the plurality of content assets including a plurality of segments; determine a content asset is ready for processing based on a time associated with the content asset, the content asset being included in the plurality of content assets; add a plurality of segment addresses associated with the content asset into a queue, the plurality of segment addresses identifying memory locations at which the plurality of segments, included in the content asset, are stored; generate a batch of segment addresses from the plurality of segment addresses in the queue; publish a channel manifest for the streaming video channel, the channel manifest including the batch of segment addresses, and the plurality of content assets being accessible via a single network address associated with the streaming video channel; and periodically update the channel manifest based on the plurality of segment addresses in the queue. one or more processors configured to: receive a playlist identifying a plurality of content assets to be played on a streaming video channel, each of the plurality of content assets including a plurality of segments; determine a content asset is ready for processing based on a time associated with the content asset, the content asset being included in the plurality of content assets; add a plurality of segment addresses associated with the content asset into a queue, the plurality of segment addresses identifying memory locations at which the plurality of segments, included in the content asset, are stored; generate a batch of segment addresses from the plurality of segment addresses in the queue; publish a channel manifest for the streaming video channel, the channel manifest including the batch of segment addresses, and the plurality of content assets being accessible via a single network address associated with the streaming video channel; and periodically update the channel manifest based on the plurality of segment addresses in the queue. receive a playlist identifying a plurality of content assets to be played on a streaming video channel, each of the plurality of content assets including a plurality of segments; determine a content asset is ready for processing based on a time associated with the content asset, the content asset being included in the plurality of content assets; add a plurality of segment addresses associated with the content asset into a queue, the plurality of segment addresses identifying memory locations at which the plurality of segments, included in the content asset, are stored; the content asset being included in the plurality of content assets; add a plurality of segment addresses associated with the content asset into a queue, the plurality of segment addresses identifying memory locations at which the plurality of segments, included in the content asset, are stored; generate a batch of segment addresses from the plurality of segment addresses in the queue; publish a channel manifest for the streaming video channel, the channel manifest including the batch of segment addresses, and the plurality of content assets being accessible via a single network address associated with the streaming video channel; and the channel manifest including the batch of segment addresses, and the plurality of content assets being accessible via a single network address associated with the streaming video channel; and periodically update the channel manifest based on the plurality of segment addresses in the queue.