我正在尝试按照EN 300 468中的指定构造EIT表节.我已经成功地将数据包解析为数据结构(在Java中),并且可以访问每个数据包的有效负载.
我不明白表部分是如何在数据包之间划分的,规范有些混乱/不确定.假设可以通过PID过滤TS数据包流来构造这样的表,该过程是什么?
据我了解,payload_unit_start_indicator已设置,表明有效载荷字段的第一个字节是指向新节的第一个字节的指针,是从有效载荷起始处的偏移量吗?
例如,如果我收到一个TS数据包,并将其标识为节的开头,那么我是否将字节读入数组,从报头中确定节的长度,然后继续用越来越多的TS数据包有效载荷填充我的数组相同的PID的大小,直到bytesRead == sectionLength?
感谢您的阅读,我们将不胜感激任何建议或帮助!
标签:stream,mpeg,v4l,dvb,java 来源: https://codeday.me/bug/20191121/2051520.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。