本發明涉及一種構建多節目TS流時使各路節目碼流均勻分布的方法,通過在進行一次TS包的發送時,為需要發送的N路音視頻數據包分配N個內存塊,且每個內存塊中存放表信息包和整數個TS包。并在發送時刻統計N個內存塊中TS包總數,計算各個內存塊中TS包數量占TS包總數的百分比,并以此為每一個內存塊分配相互連續的序號范圍;產生一個取值范圍小于TS包總數的均勻分布隨機數;讀取產生的隨機數所落在內存塊序號范圍內的相應內存塊中的TS包并發送。重復產生均勻分布隨機數,直至發送完所有TS包。從而避免某路節目產生突發的大量數據發送,提高播出的穩定性,減輕有線電視接收端的音視頻數據緩存壓力。