yshdata 发表于 2013-11-17 00:24:20

MTS视频格式碎片提取方案浅析

MTS视频文件结构有点类似 SQL的存储结构:

SQL 结构 0-N的连续编号为SQL碎片的提取提供非常完美的碎片解决方案

MTS的结构也是有编号不过不像SQL那样 0-N的连续编号而是[类似FAT32分区有高低位、MTS结构可以分为小块和大块概念(个人理解)]
小块192bit/块 大块不固定   以下数值均为十六进制显示通过大块或小块概念都可以完成碎片提取。

小块以192字节为一块,参数随着块数的曾加而变化 一般为满29+1(不是固定) 假设00 01 为记录数值 当01=1E时00=1 01=3B 00=2

大块的每累加7个数值高位+1 假设 00为高位 10为低位 当10=17此时 00=01 低位取值10-1F循环取值低位满7高位+1,1个大块有几百-几千个小块组成高位取值00-3F在此值见循环.
                                                                            大块
                                                   00 XX XX XX XX XX XX 10
                                                   01 XX XX XX XX XX XX 17
                                                   02 XX XX XX XX XX XX 1E
                                                   03 XX XX XX XX XX XX 16
                                                   XX XX XX XX XX XX XX XX
把MTS文件已192bit来显示 你懂得 {:5_217:}


假设文件在某一个块断开后那就可以根据断开位置的块数值查找下一个块数值然后拼接文件.

以上观点仅代表研究结果,仅供参考。

bsmao 发表于 2013-11-17 19:13:11

学习了,感谢分享!呵呵

wuleiaili0620 发表于 2013-11-17 23:18:29

(1:(1:(1:(1:(1:

mahuafeng 发表于 2013-11-23 23:31:23

多谢楼主分享!

aishangyizhimei 发表于 2013-12-16 23:29:13

好的,终于看到你的作品了

苹谷 发表于 2014-9-23 22:32:29

看到 高低 大小就头大了{:6_240:}

zhongxiangqi 发表于 2014-9-25 17:48:00

感谢分享,真是有用

pchao.net 发表于 2014-11-4 18:21:00

MTS视频格式碎片提取方案浅析

pchao.net 发表于 2014-11-4 18:21:09

感谢分享,真是有用

pchao.net 发表于 2014-11-4 18:21:22

真是有用
页: [1] 2
查看完整版本: MTS视频格式碎片提取方案浅析