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

编写一个console应用程序,尽可能快速地搜索和定位多媒体文件中某一帧数据的位置,打印其所属Group的信息。该如何解决

2012-04-12 来源:读书人网 【读书人网(Reader8.cn):综合教育门户网站】
编写一个console应用程序,尽可能快速地搜索和定位多媒体文件中某一帧数据的位置,打印其所属Group的信息。RT

编写一个console应用程序,尽可能快速地搜索和定位多媒体文件中某一帧数据的位置,打印其所属Group的信息。
RT,哪位高手指点一下啊,谢谢啦!

[解决办法]
你这个多媒体文件是什么编码格式啊,不同的格式不一样吧
[解决办法]
3GP格式里根据sample_id查找相关信息的逻辑是这样的:

1) 查询sample-to-chunk atom(stsc表)找到对应该sample的chunk。

2) 从chunk offset atom(stco)中提取该trunk的偏移量。

3) 利用sample size atom(stsz)找到sample在trunk内的偏移量和sample的大小。

3GP的格式要完全吃透还是蛮麻烦的。 移植ffmpeg的3gp解析器应该是比较现实的选择。