Merkury Innovations(Geeni)摄像头SD卡.data格式文件转可播放格式并提取音视频求助
Merkury Innovations(Geeni)摄像头SD卡.data格式文件转可播放格式并提取音视频求助
我爸妈买了个Merkury Innovations 720p的便宜监控摄像头装在家里,现在需要导出过去3天的录像(摄像头默认保存7天,这点没问题),但没法直接从APP里批量导出——唯一的“录制”方式是在APP里回放时按录制键,把画面录到手机本地,这意味着3天的录像要录3天,完全不现实。
我把摄像头拔下来,把SD卡的内容拷到硬盘上,发现文件结构是这样的:/record/2023/08/26/0/00000.data
路径格式统一为 record/{year}/{month}/{day}/{hour}/.data.*,每个日期还对应一个{date}.index文件,比如/record/2023/08/26/20230806.index,但完全不知道这个索引文件是干嘛用的。
看文件大小,每个.data文件应该对应60分钟的录像,大小基本一致。但这个.data是专有格式,只能用官方APP打开。我翻了好几个小时论坛和评论区,因为这些录像对我家来说特别重要,早知道就推荐那种SD卡存通用格式的摄像头了。
我试过的方法:
- 先看了亚马逊评论,卖家回复说SD卡上的文件有加密,只能用APP播放,没解决问题。
- 后来找到一个提到用ffmpeg的帖子,试了对应的命令,只能导出视频,但我们最在意的是音频(里面有家人的遗言)。我试了好多视频转换工具,都没法同时导出音视频——用ffprobe或者MediaInfo查看,这个
.data文件里根本看不到音频流,但在APP里回放明明是有声音的。SD卡上除了这些.data和索引文件,没有其他存储内容了。
下面是这个.data文件的MediaInfo信息(看不到音频流):
(原提问未附具体MediaInfo内容)
我真的不想走最后一步:装安卓模拟器,用APP回放录屏——太折腾了。现在已经能导出视频了,就差找到提取音频流的方法,有没有大佬能给点建议或者方向?
编辑补充:有人让我提供示例文件,我准备了单个文件和压缩包,选的是8月24日0点(文件夹00)的文件,这段里只有电视声音,没有个人隐私信息:
\record\2023\08\24\20230824.index(索引文件)\record\2023\08\24\00\000001.data(数据文件)
备注:内容来源于stack exchange,提问作者97WaterPolo




