0

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

如果是这样,是否有任何简单的 mkv c++ 库?

4

2 回答 2

1

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

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

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

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

于 2014-06-26T00:18:10.137 回答
0

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

于 2013-09-19T14:55:44.713 回答