-
-
[旧帖]
[原创]BT种子文件和mkv媒体文件解码
0.00雪花
-
发表于:
2011-12-29 18:55
1669
-
[旧帖] [原创]BT种子文件和mkv媒体文件解码
0.00雪花
BT种子用的二进制编码格式被成为B-Encoding
描述能力和json差不多,基本上可以和json文档互相转化。
资料方面可以参考下面2贴:
http://hi.baidu.com/52taoist/blog/item/7ada6a5ea0a6934ffaf2c0fa.html
http://www.cnblogs.com/hnrainll/archive/2011/07/21/2112793.html
最近在搞一个和B-Encoding有点像的,mkv媒体文件用的EBML格式。
B-Encoding提取信息一般需要解析玩整个树解构才方便开始分析,EBML的好处就是因为定义了很多二进制标签,基本上可以一遍历到所需要的内容,立刻返回并开始分析。
这里的codec会罗列出mkv文件所有的音频轨和视频轨的信息,try-ebml程序会把整个mkv文件解析为一棵XML树。
不过要小心,对于一个仅200M的mkv视频,try-ebml产生的输出就有20M字节以上。
EBML格式可以参考官方文档:
http://www.matroska.org/technical/specs/index.html
中文资料可以参考下面3篇:
http://blog.csdn.net/CharlesPrince/article/details/3967398
http://blog.csdn.net/lqrensn/article/details/6199223
http://tigersoldier.ycool.com/post.1747996.html
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!