主权项 |
1.一种从原有MPEG数据流(1,3)转换到新MPEG数据流(2,4),以得到一个经转换的数据流(5)的方法,所述原有数据流的出口点对应于与该原有数据流的末级图像有关的TS流的数据包的末尾,而新数据流的引入点对应于与该新数据流的第一图像有关的数据包的起始,其特征在于:程序时钟基准(PCRold)和PCRnew分别是与所述出口点和引入点有关的时刻;解码时间标记(DTS_next_AUold)和DTS_first_AUnew分别对应于伴随所述原有数据流的末级图像的图像解码计算时刻和所述新数据流的第一图像的图像解码计算时刻,在表示式DTS_next_AUold-PCRold和DTS_first_AUnew-PCRnew之间进行比较,如果DTS_next_AUold-PCRold<DTS_first_AUnew-PCRnew则—第一步,由一个或多个其数量较小的新的预编码图像的数据替代原有数据流的一个或多个末级图像和/或新数据流的一个或多个第一图像的数据,使所得到的新的PCRold和/或PCRnew值满足如下关系:DTS_next_AUold-PCRold≥DTS_first_AUnew-PCRnew;—第二步,将多个TS塞入数据包插入到所述出口点与引入点之间,以使解码时间标记DTS_next_AUold与DTS_first_AUnew重合;如果:DTS_next_AUold-PCRold>DTS_first_AUnew-PCRnew则将TS塞入数据包插入所述出口点和引入点之间,以使解码时间标记DTS_next_AUold与DTS_first_AUnew重合。 |