当前位置: 代码迷 >> 多媒体/流媒体开发 >> 编写一个console应用程序,尽可能快速地搜索和定位多媒体文件中某一帧数据的位置,打印其所属Group的信息。该如何解决
  详细解决方案

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

热度:1580   发布时间:2013-02-26 00:00:00.0
编写一个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解析器应该是比较现实的选择。


  相关解决方案