Video streaming MPEG-TS中PCR的准确性误差

Video streaming MPEG-TS中PCR的准确性误差,video-streaming,mpeg,mpeg2-ts,mpeg-2,Video Streaming,Mpeg,Mpeg2 Ts,Mpeg 2,什么是PCR准确度误差 我正在开发一个应用程序,它从TS中提取特定的程序,对它们进行多路复用,生成流CBR并传输它们 为了生成流CBR,我在输出TS中插入空数据包 但在分析仪上,我得到的误差像PCR-U误差。什么会导致此错误 我认为我的逻辑添加空值使CBR是完美的。您可以在附件中看到这一点 请在这方面帮助我。是否对空数据包使用PID 0x1FFF?或者你正在用空的有效载荷创建视频包?如果您在创建没有有效负载的视频包,我可以看到这个问题发生 是否对空数据包使用PID 0x1FFF?或者你正在用空

什么是PCR准确度误差

我正在开发一个应用程序,它从TS中提取特定的程序,对它们进行多路复用,生成流CBR并传输它们

为了生成流CBR,我在输出TS中插入空数据包

但在分析仪上,我得到的误差像PCR-U误差。什么会导致此错误

我认为我的逻辑添加空值使CBR是完美的。您可以在附件中看到这一点


请在这方面帮助我。

是否对空数据包使用PID 0x1FFF?或者你正在用空的有效载荷创建视频包?如果您在创建没有有效负载的视频包,我可以看到这个问题发生

是否对空数据包使用PID 0x1FFF?或者你正在用空的有效载荷创建视频包?如果您在创建没有有效负载的视频包,我可以看到这个问题发生

你为什么不这样做? 当您遇到不需要的数据包时,用NULL pkt替换它

如果您这样做了,但仍然看到pcr准确性错误,这意味着输入流也不是CBR。

为什么不这样做? 当您遇到不需要的数据包时,用NULL pkt替换它


如果您已经这样做了,但仍然看到pcr准确性错误,这意味着输入流也不是CBR。

否,我正在用空数据包(PID 0x1FF)填充流以生成流CBR。您能在某处发布一个示例吗?对不起,您创建的ts文件的示例。我可以在分析仪上看一看。对不起,我没有这个功能,我从卫星接收TS,然后提取几个通道(假设我在TS中从卫星获得10个通道,我可以提取3个,然后丢弃其他7个),然后对这些提取的通道进行多路复用以创建最终TS,在最终TS am中也对空数据包进行多路复用,以生成最终TS CBR。然后传输最后的TS。整个操作是实时的。视频播放正常吗?这可能是StreamXpert的过度分析。另外,在整个流中更均匀地交错数据包可能是值得的(如果您还没有)不,我正在用空数据包(PID 0x1FF)填充流以生成流CBR。您能在某处发布一个示例吗?对不起,您创建的ts文件的示例。我可以在分析仪上看一看。对不起,我没有这个功能,我从卫星接收TS,然后提取几个通道(假设我在TS中从卫星获得10个通道,我可以提取3个,然后丢弃其他7个),然后对这些提取的通道进行多路复用以创建最终TS,在最终TS am中也对空数据包进行多路复用,以生成最终TS CBR。然后传输最后的TS。整个操作是实时的。视频播放正常吗?这可能是StreamXpert的过度分析。此外,在整个流中更均匀地交错数据包也是值得的(如果您还没有这样做的话)