在 mpegts.c ( libavformat )的函数handle_packet()
中,我得到一个小于188的正值位置。这导致断言失败。你能否告诉这个问题的原因,并提出解决方案。
pos = avio_tell(ts->stream->pb); // pos giving +ve value less than 188
av_assert0(pos >= TS_PACKET_SIZE). // which cause assertion issue
答案 0 :(得分:1)
可能有几个原因,主要是:
无论发生什么,您都可以通过跳过字节来检索同步,直到到达传输数据包同步字节0x47