使用mkv存储自定义数据

时间:2013-09-19 14:18:19

标签: storage simulation mkv

我想开发一些模拟软件。它产生长数据阵列。使用自定义编解码器将此数据存储在mkv文件中是否是个好主意?它的目标是快速随机访问数据,避免处理大数组(大于32位地址空间)的麻烦

如果是这样,有没有简单的mkv c ++库?

2 个答案:

答案 0 :(得分:1)

此外,mkv是EBML的特定应用程序,EBML是一种二进制xml语言,针对媒体进行了优化。如果您认为这些功能适合您,那么您将使用EBML,这将允许您根据您的特定应用进行自定义。

mkv是Matroska格式的文件扩展名,可以帮助您进行搜索。

这是Matroska源代码页,其中包含指向EBML和Matroska c库的链接。

http://www.matroska.org/team/source-code.html

答案 1 :(得分:0)

我很确定你从mkv得到的东西远不及科学(模拟)数据那么复杂HDF5。它专为您描述的用例而设计。