首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

能否在通过ts包数据,分析得到该ts包是一个I帧数据的开始包?解决思路

2012-06-06 
能否在通过ts包数据,分析得到该ts包是一个I帧数据的开始包?如题。各位大侠,我现在正在做机顶盒上的pvr,录制

能否在通过ts包数据,分析得到该ts包是一个I帧数据的开始包?
如题。
各位大侠,我现在正在做机顶盒上的pvr,录制了ts数据在硬盘中,在硬盘中的ts节目数据时,需要快播功能。不知道怎么做,有人给我提议,建立一个I帧的包位置索引,通过每次传入I帧数据的ts包来进行播放,通过跳I帧的方式进行快播,不知道是否可行啊?

[解决办法]
这样做是可以的,而且是比较可靠的。一般跳过所有P帧,只放I帧。
[解决办法]
ts是有封装格式的,I帧的格式都是有的啊。按照格式做码流分析不行吗??
[解决办法]
快进的时候一般的确是只播放I帧的。

至于怎么解析I帧,自己看协议文档吧,这个别人不能代劳。

GB-T17975
或者
ISO-IEC13818
[解决办法]

探讨
引用:
快进的时候一般的确是只播放I帧的。

至于怎么解析I帧,自己看协议文档吧,这个别人不能代劳。

GB-T17975
或者
ISO-IEC13818


只播I帧如何实现倍速播放呢?比如2倍速,4倍速,8倍速,如何调整?

[解决办法]
TS的格式里面本身是没有包含帧的信息的,你还是要分析具体的视频流数据。。。
[解决办法]
快放简单的实现就是显示的yuv队列进行控制,通过是否解码缓冲满控制解码前的速度。直接在解码的时候进行速度控制,往往得不到最满意的效果。
[解决办法]
探讨
引用:
这样做是可以的,而且是比较可靠的。一般跳过所有P帧,只放I帧。


现在的问题是怎么找到一个ts包是I帧的头,我录制的数据是ts包数据,不是pes数据。

[解决办法]
探讨
引用:
快进的时候一般的确是只播放I帧的。

至于怎么解析I帧,自己看协议文档吧,这个别人不能代劳。

GB-T17975
或者
ISO-IEC13818


只播I帧如何实现倍速播放呢?比如2倍速,4倍速,8倍速,如何调整?

热点排行