我想开发一些模拟软件。它产生长数据阵列。使用自定义编解码器将此数据存储在mkv文件中是否是个好主意?它的目标是快速随机访问数据,避免处理大数组(大于32位地址空间)的麻烦
如果是这样,有没有简单的mkv c ++库?
答案 0 :(得分:1)
此外,mkv是EBML的特定应用程序,EBML是一种二进制xml语言,针对媒体进行了优化。如果您认为这些功能适合您,那么您将使用EBML,这将允许您根据您的特定应用进行自定义。
mkv是Matroska格式的文件扩展名,可以帮助您进行搜索。
这是Matroska源代码页,其中包含指向EBML和Matroska c库的链接。
答案 1 :(得分:0)
我很确定你从mkv得到的东西远不及科学(模拟)数据那么复杂HDF5。它专为您描述的用例而设计。