请教从ts中抽取video PES的问题
我要做TS转PS,从ts中抽取PES的时候因为pes packet length==0故只能看下一个188的ts包里面pay_load_unit_start_indicator是否==1,
这样来判断是否是新的PES packet,不知这样判断对不对?
因为这样检查出来的PES packet远大于2048,我看资料上说一般间隔2k就有一个PES header。
如果pay_load_unit_start_indicator不是1的话后面的数据中虽有00 00 01,但接下来的stream id和pes length不对,故我认为是pes packet的数据,
而不是包头。
请各位看看,我的理解和做法有无问题。
因为这样抽取出来的PES转成PS后,纯audio可以播放;纯video或者AV的话则会黑屏。