ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

大疆无人机存储卡文件体系全解析:EXIF、SRT与DAT日志

2026/10/3 21:14:48 拓冰建站 浏览量
大疆无人机存储卡文件体系全解析:EXIF、SRT与DAT日志 飞了一下午无人机回到电脑前把SD卡插进读卡器这是每个飞手都熟悉的动作。大多数人会直接进DCIM目录把照片和视频拖出来然后格式化卡片收工。但我得说一句大疆无人机存储卡里的文件体系远比表面看起来的照片加视频要丰富得多。从EXIF里的飞行姿态信息到和视频同名的SRT数据流再到MISC目录里的DAT飞行日志这些文件共同构成了一架无人机会说话的证据链。无论你是想搞清楚某次拍摄的精确高度和坐标还是想分析一次飞行中为什么会触发返航甚至是想把几千张照片变成一张正射影像都绕不开对这套文件系统的理解。这篇文章我就按存储卡上的目录顺序带你从头到尾过一遍大疆无人机的文件结构、信息提取方法和常见坑适合航拍爱好者、测绘从业者以及所有遇到过素材明明拷出来了但总觉得少了点什么的人。1. 存储卡目录和文件名里的编码规则1.1 DCIM、MISC、PANORAMA各管什么大疆无人机的存储卡格式化之后根目录下会出现几个固定名字的文件夹。最常见的是DCIM和MISC特定机型或特定拍摄模式下还会出现PANORAMA这类目录。这三个目录的职责是完全分开的搞清楚之后你就能一眼判断哪些文件是原始素材、哪些是飞行记录。DCIM里放的是你真正要用的影像素材。进去之后通常能看到以100MEDIA、101MEDIA这样递增命名的子目录照片、视频、对应的SRT文件都按拍摄顺序堆在里面。MISC目录最容易被忽略但它才是整张卡里最有价值的目录之一——大疆的DAT飞行日志就藏在MISC/LOG下面。如果你只用读卡器看照片永远不会注意到这个目录的存在可一旦飞机出了状况DAT日志就是官方分析和保险理赔时最有力的依据。PANORAMA目录是部分机型开启全景拍摄后用来存放合成原图的全景模式拍出来的原始素材如果多张拼接原始帧就放在这个目录里DCIM里放的是最终合成结果。还有一个常被人忽略的细节大疆会在照片目录里生成隐藏的缩略图文件以点号开头的文件名在Windows里默认不显示。如果你发现某张JPG在相机回放时正常拷到电脑上却打不开多半是只拷贝了可见文件漏了隐藏文件。用读卡器完整复制整个DCIM目录而不是只拖那几个MP4和JPG是保存素材的第一条纪律。1.2 DJI_编号里的信息密度大疆照片的命名规则看起来很简单DJI_0001.JPG、DJI_0002.DNG这样一路递增。但你要是仔细观察会发现几个规律。第一同一时刻拍摄的JPG和DNG拥有相同编号也就是说DJI_0001.JPG和DJI_0001.DNG是同一张照片的两种编码格式JPEG是直出DNG是RAW底片。第二视频文件和SRT文件也共享同一套编号体系DJI_0002.MP4对应DJI_0002.SRTSRT并不是什么外挂字幕而是飞行数据同步文件这一点后面我会专门展开。第三点是我实际踩过的坑编号在格式化后会重置。一张卡用了半年各种素材攒了上千个文件突然有一天格式化再飞新素材又从DJI_0001开始。如果你习惯把所有素材都拷到一个文件夹没有按月建目录你会发现不同日期拍的DJI_0001.JPG互相覆盖最终只剩下最后一次拍摄的文件。我的建议是每次飞行结束后按日期_项目名建根目录原始文件全部保留哪怕你觉得某个镜头废了也别急着删——RAW格式里藏着的姿态数据和GPS信息后期说不定能救回一条本来以为没法用的素材。1.3 文件后缀背后的编码逻辑大疆视频文件的后缀会随机型、色彩模式和编码设置变化常见的MP4和MOV两种封装格式编码底层可能是H.264也可能是H.265。文件名本身不会直接标明编码格式但你可以通过文件大小和播放器属性判断。H.265在同等画质下体积只有H.264的一半左右如果你航拍的是大范围素材存储压力会小很多但后期剪辑时旧一点的电脑可能带不动。还有一个值得注意的衍生文件部分机型在开启延时摄影后会在DCIM里生成一个封面缩略图和一段合成视频两者命名规律一致但封面图分辨率较低不要误删。对这些基础结构和命名规则建立直觉是后面读EXIF、读日志的前提。因为你只有知道文件从哪里来、怎么命名才能顺着编号把同一场景的JPG、DNG、MP4、SRT、DAT五类文件一一对应起来。2. 照片EXIF提取把飞行坐标和云台姿态一次捞干净2.1 为什么不能只靠画面猜参数航拍照片的EXIF信息里除了光圈快门ISO这些相机参数还藏着一整套飞行参数。很多人觉得看照片画面就能判断大概高度和距离这个习惯在开阔场景下问题不大但到了城市、山谷这种参照物复杂的场景人眼对高度和距离的判断非常不准。我曾经拿同一栋楼分别用30米和80米高度拍摄的照片做对比只看画面几乎分辨不出明显差异但EXIF里的相对高度字段明明白白写着两个截然不同的数值。更关键的是云台俯仰角。同样一张照片云台是水平拍摄还是向下45度俯拍构图差异会非常大而EXIF里的GimbalPitchDegree字段记录了拍摄瞬间云台的精确俯仰角度。对测绘和建模来说这个角度直接决定了照片的覆盖范围和模型精度没有这个字段后期拼图和建模都得靠手工估。对大疆用户来说最容易获取这些信息的工具是exiftool免费、跨平台、命令行操作一条命令能把所有隐藏字段打出来。2.2 exiftool实战从单张到批量提取Windows、macOS、Linux都能跑exiftool安装过程这里不赘述重点说用法。单张照片提取完整信息输入exiftool -a DJI_0001.JPG-a参数表示显示所有字段包括厂商自定义的私有字段。大疆的私有字段很多不同机型、不同固件版本会有差异但下面这几个字段几乎总会存在字段名含义典型用途GPSLatitude拍摄点纬度确定拍摄位置GPSLongitude拍摄点经度确定拍摄位置GPSAltitude海拔高度了解拍摄绝对高度RelativeAltitude相对起飞点高度判断飞行高度GimbalPitchDegree云台俯仰角度判断拍摄角度FlightPitchDegree飞行器俯仰角分析姿态FlightRollDegree飞行器横滚角分析姿态FlightYawDegree飞行器航向角判断机头朝向提取一堆照片信息做整体分析推荐用CSV导出exiftool -csv -GPSLatitude -GPSLongitude -GPSAltitude -RelativeAltitude -GimbalPitchDegree -FlightYawDegree *.JPG flight_data.csv导出的CSV直接可以用表格软件打开按时间排序后就能看到一条完整的航线轨迹。我经常用这个办法做航拍路线的复查在没有开航线规划功能的时候也能确定自己到底拍了哪些区域有没有漏掉关键目标。2.3 从EXIF到高清地图的链路很多人在知乎、短视频平台上看到大疆高清地图相关的内容点进去发现是有人用无人机拍了一堆照片最后合成了一张分辨率极高的地图或三维模型。这条链路的关键就在于EXIF里的位置和姿态信息。单张照片只知道自己在哪里但一堆连拍照片一旦共享了精确的GPS坐标、飞行高度、云台角度软件就能通过特征匹配算出每张照片之间的空间关系进而生成正射影像和三维模型。大疆智图、Pix4D、Metashape这些软件做的事实际上就是把这些EXIF字段当作初始值再用计算机视觉算法做密集匹配。所以我一直建议飞手养成一个习惯不要关掉照片的地理标记功能。有些老手为了省电或担心隐私会在设置里把GPS记录关掉但这样一来照片就失去了最大的附加价值——位置信息。即使你这次不建模保留坐标和姿态字段以后想做高清地图、做三维漫游、做面积测量都还有回头路可走。3. SRT文件不是字幕被严重低估的同步数据流3.1 打开SRT文件你会看到什么如果直接用记事本打开和视频同名的SRT文件你会看到类似字幕的结构序号、时间段、文本。但文本内容完全不是对话而是一大串飞行数据。SRT文件每一段对应视频中的几秒钟文本里通常包含经纬度、海拔高度、飞行器速度、云台俯仰角、飞机俯仰横滚角、相机EV值、ISO、快门速度等。这是大疆专门为视频后期开发的伴飞数据流格式特意做成SRT就是为了让剪辑软件能像挂字幕一样把它显示出来。我习惯把SRT叫作视频字幕版的飞行黑匣子因为它比DAT日志更直观。DAT日志要专门工具解析SRT直接是文本任何剪辑软件都能读。而且SRT和视频文件时间戳一一对应逐帧对照都行。比如你想知道视频里第37秒那个转弯动作的精确速度直接看SRT对应时间段的数据就知道了。3.2 用SRT做素材管理的三种玩法第一种玩法是素材归档。拍了一整天几十段视频文件名只有编号很难判断哪段是哪个场景。用exiftool或简单脚本把SRT里的坐标和时间解析出来按拍摄区域分类就能做到用坐标检索素材。第二种玩法是剪辑时的数据叠加。很多航拍大片里角落显示速度、高度、经纬度的HUD效果就是直接把SRT数据做成字幕轨道叠上去的不用手动对时码。第三种玩法是飞行复盘。把SRT里的速度、高度曲线画出来可以直观看到自己在哪个位置减速、哪个位置急转——对提升航拍技术非常有帮助比看视频回放更容易发现操作问题。这里需要说一个技巧SRT文件里的时间轴是视频内时间不是实际飞行时间。做数据分析时如果你想对照实际起飞时刻需要加上视频录制开始的时间戳。跨界做科研或者做飞行记录报告的时候经常需要这种时间换算直接拿SRT文本里的字段去拼是拼不出真实起飞时刻的。3.3 SRT丢失的三种常见场景SRT文件并非总是存在。我遇到过几次视频拷出来了但SRT没了的状况排查下来主要是三类原因。一是录制的视频非常短有些固件版本对不足一秒的片段不生成SRT。二是用户在相册里直接非正常结束录制比如录到一半拔电池或者存储卡写入时断电此时视频在SRT写入失败。三是最容易被忽视的用数据线连接飞机机身直读存储电脑弹窗显示文件时SRT还没缓存完就被拷贝走了。遇到SRT缺失我的建议是先别重新格式化卡片马上用数据恢复软件扫描卡的自由空间很多情况下SRT的残留扇区还能找回来。如果实在找不回来其实问题也不大——SRT数据在DAT日志里都有完整备份只是提取成本高一些。这个关联性也说明了一个原则视频文件和SRT文件尽量一起移动、一起备份拆散了之后再想配对就麻烦了。4. DAT飞行日志无人机的黑匣子飞手的最强证据4.1 DAT日志的位置和导出姿势DAT日志存放在MISC/LOG目录下文件名通常是FLYXXX.DAT前面的数字序号是飞行次数编号。和SRT不同DAT记录的不是视频时间轴的伴飞数据而是从飞机上电到断电整个飞行过程的全部传感器数据流记录频率远高于SRT。每一条DAT记录都包含IMU原始数据、气压计、指南针、GPS、电机转速、电压电流、遥控器摇杆指令、飞控输出的PWM信号、飞控的各类状态告警等堪称无人机最完整的黑匣子。把DAT日志从MISC目录拷贝到电脑上只是第一步。要解读里面的内容一般有三种方式一是用大疆官方指定的工具或在线分析平台导入DAT文件后自动生成图表二是用第三方开源脚本解析适合想自己动手做数据分析的人三是直接看DAT文件里的明文字段——但大疆的DAT格式在不同机型、不同固件版本下字段定义并不完全一致建议优先用工具。我这里特别提醒一句不要只拷最新的FLYxxx.DAT。大疆的日志编号是全局递增的但某些固件版本在特殊情况下会覆盖较早的日志文件。如果涉及事故分析最好在飞完当天就把DAT日志全部备份出来分类保存到电脑里。我见过太多飞手飞机炸了才想起找日志结果卡里那个最重要的DAT已经被新飞行的数据覆盖了。4.2 用日志解读IMU采样率和飞控响应DAT日志里最核心的数据来源是IMU也就是惯性测量单元里面包含了加速度计和陀螺仪的原始输出。IMU有一个关键指标叫采样率大疆主流机型的IMU采样率普遍在200Hz以上部分高端机型更高。采样率意味着飞控每秒钟能得到200次以上的加速度和角速度数据飞控姿态解算的刷新速率以此为基础。热词里有人问IMU采样率达不到200Hz会造成什么影响这是个好问题。如果采样率低于200Hz飞控对姿态变化的感知会出现明显的滞后。你可以这么理解正常悬停时飞机每分钟会做无数次微小的姿态修正修正依据就是IMU数据。采样率低了两次修正之间飞机已经偏出去更多飞控才知道要拉回来表现出来就是悬停漂移增大、抗风性下降、航向容易震荡。在快速横移或者打杆急停时低速率的IMU数据甚至会让飞控出现过冲和回摆画面里就是突然晃一下。所以大疆的飞控设计把IMU采样率定在200Hz以上不是没有理由的。当然采样率不是越高越好。采样率越高日志文件越大、处理开销越高而且IMU存在零偏和噪声没有经过良好的滤波和校准高频数据反而会放大误差。真正决定飞行品质的是采样率、滤波算法、姿态解算频率这三者之间的配合。这也是为什么同一套飞控有些机型调校得特别跟手有些则显得肉。4.3 用DAT日志定位一次返航触发的过程我印象很深的一次排查是帮朋友分析一架无人机飞行中突然自动返航的问题。飞机当时在开阔水域上方飞行返航点记录正常电池电量也还有40%以上按常规逻辑不该触发返航。从DAT日志里一帧一帧看发现在返航触发前约15秒GPS卫星数从17颗降到了7颗定位模式从RTK固定变成了单点定位紧接着飞控判定定位精度不足进入返航流程。再往前追又看到日志里指南针数据有一个明显跳变磁场强度在某个瞬间出现了远离基线的尖峰。结合飞行区域附近的高压输电塔基本可以断定当时的电磁环境干扰了指南针进而影响了导航解算。如果只看视频画面根本发现不了这些蛛丝马迹但DAT日志把每一个传感器事件都记录在案排查起来一目了然。这个案例给所有飞手的启示是遇到任何无法理解的飞行行为先备份DAT再谈其他。4.4 日志分析之外的健康检查除了事故分析DAT日志还能用来做飞机健康度检查。通过查看电压曲线你可以判断电池是否有异常压降通过查看IMU温漂曲线可以判断传感器是否老化通过查看电机转速的波动幅度可以提前发现电机轴承磨损的苗头。我的习惯是每个月把主力飞机的DAT日志拉出来做一次电压和IMU标准差检查比单纯靠手摸电机温度和听声音靠谱得多。5. 从照片到成果大疆智图如何吃掉一整个文件夹5.1 空三和影像重建的基本逻辑当你有几百张带EXIF坐标姿态的航拍照片时用大疆智图这类软件就可以生成正射影像、数字表面模型DSM和真三维模型。软件的处理流程大致分两步第一步叫空中三角测量也就是空三。软件先根据照片EXIF里的相机位置和姿态做初始对齐再通过特征点匹配不断优化相机位姿最终算出每张照片精确的外方位元素。第二步叫密集匹配和建模算法在重叠照片间逐像素匹配生成密集点云再构网、贴纹理最后输出成你想要的成果。这个流程能不能跑通很大程度上取决于照片之间的重叠率和纹理丰富度。大疆智图的默认参数是为常规航拍设计的但如果你拍的是水面、雪地、大片纯色屋顶这类弱纹理区域匹配会大量失败。实际操作中我飞测绘区域之前会先在小范围内试跑一次空三确认匹配率正常再大规模作业否则白白飞三块电池最后处理阶段才发现数据不合格非常浪费时间。5.2 智图导入和参数选择的实操建议导入照片时大疆智图会自动读取出每张照片的GPS和IMU姿态信息并在界面上显示出航线轨迹。利用这个预览功能你可以快速检查有没有照片离群——比如拍到一半改了返航点、姿态异常导致某张照片点位跳到了几公里外。直接在导入阶段删掉这些离群照片比导入后再做数据清理省事得多。处理参数上有几点值得注意第一使用RTK或PPK模块时照片的位置精度可以达到厘米级这种情况下空三设置建议优先用高精度模式否则反而会浪费硬件精度。第二输出正射影像时如果不是特殊需要建议关闭反射率产品这类附加输出能显著减少磁盘占用和处理时间。第三建三维模型时LOD层级要结合应用场景选做展示用低层级就够了做测量用才需要非常高细节度的纹理。5.3 关于大疆智图永久版这类说法的提醒网上偶尔能看到所谓大疆智图永久版的资源我建议任何正经干测绘或航拍的人碰都不要碰这类东西。大疆智图的授权机制是绑定账号和设备的破解版要么功能不完整要么处理大数据量时频繁崩溃更麻烦的是数据安全问题——测绘项目的原始航拍数据本身就涉及目标区域的地理信息你把数据交到不明软件手里出问题之后完全无法溯源。正规的智图授权虽然要花钱但换来的是稳定处理、官方更新和可靠的技术支持这笔账怎么算都划算。另外一个实际原因是版本更新速度。大疆智图对不同机型、不同固件的兼容性会通过版本更新持续完善如果为了省一笔授权费卡在旧版本上遇到新机型照片无法导入或者新固件的姿态数据解析异常那时候再回头找官方补票白白浪费的时间远不止授权费本身。5.4 从航拍文件夹到高清地图的完整案例这里放一个我近期完成的案例。一个乡镇级区域的项目面积大约2.5平方公里我用了三块电池飞了三个架次每架次拍300多张照片总数据量接近40GB。导入大疆智图后先做空三用时约40分钟匹配率达到95%以上。接着生成正射影像和三维模型总耗时大约5小时最终输出的正射影像分辨率达到3厘米/像素用作局部区域的高清底图和面积量测完全没有问题。整个过程其实没有特别高深的地方难点全在前期拍得规不规范。保持航向重叠率80%、旁向重叠率70%、航线外扩足够边缘区域这些基础执行到位软件只是把照片里的信息榨出来而已。反过来说前期照片拍得马虎再好的软件也救不回来——这一点是很多以为软件会魔法的朋友最容易误解的。6. 文件异常排查与存储卡管理经验6.1 存储卡的选型标准无人机持续高速写入数据对存储卡的持续写入速度和稳定性要求非常高。我的建议是最低标准选主流品牌UHS-I速度等级U3、视频速度等级V30、容量128GB以上的卡如果拍摄规格达到ProRes或者高码率4K最好直接上V60以上等级。注意看卡的持续写入速度标称读速100MB/s的卡很多持续写速只有30-40MB/s遇到高码率录制就会出现丢帧、录制中断甚至文件损坏。很多飞手用手机淘汰下来的TF卡插无人机这是最容易埋雷的做法。手机卡在手机上看似正常但无人机飞行时的振动、温度变化和持续高负载写入会暴露卡片颗粒质量不行的问题。一旦空中录制中断回放素材时才发现那段镜头没录上这个损失是后期完全补救不了的。6.2 断电、拔卡和数据恢复航拍结束后正确做法是先关飞机电源等指示灯熄灭再从飞机或读卡器上取卡而不是先拔卡再关机。飞行刚结束时缓存里的数据可能还在写入存储卡直接拔卡轻则留下无法读取的零字节文件重则损坏文件分配表整个卡都要重新格式化。如果发现忘了关电源就拔了卡千万不要继续往卡里写任何数据马上停止使用用数据恢复软件扫描成功率通常会比较高。恢复工具方面常见的磁盘工具都能处理误删和快速格式化的情况但如果卡片物理损坏任何软件都没用。我建议在无人机包里常备一张备用卡主卡出问题时把素材及时导到电脑千万不要在唯一一张卡上反复折腾那样只会让数据越丢越多。6.3 一个多卡混用的排查案例有一次我帮人排查素材缺了的问题对方的视频文件编号中途断档怎么找都找不到那段。后来发现他把两张卡混用了每张卡都从DJI_0001开始编号远程拷素材时把第二张卡的内容直接合并进第一张卡的目录文件名重复覆盖导致一段关键视频被另一张卡的同编号文件顶掉了。这不是个例我见过不少人犯同样的错误。避免这个问题的方法有两个一是固定一张卡对应一台飞机不要频繁换卡二是每次拷贝时按卡建一个独立子目录保留原始编号。如果想让后期更省心还可以用文件重命名工具在拷贝时批量加上日期前缀一步消除名字冲突的隐患。6.4 飞行档案的长期保存习惯最后说说长期保存。无人机文件里真正占用空间的是视频和RAW照片DAT日志相对很小但价值极高。我的做法是每次飞完把当天的DCIM完整拷贝到电脑后进入归档硬盘按月保存。DAT日志单独建立一个目录按飞机序列号和日期管理即使不标注任何备注半年后再看也能通过日志还原每次飞行的完整轨迹。我也建议每年至少做一次存储卡健康测试用专业软件检查坏块和写入错误率。一张卡用了两三年即使表面没问题也到了该退休的时候——无人机素材的价值通常远高于一张卡的价格不要在存储介质上省这几百块尤其是那些依赖航拍数据工作的朋友你们比谁都清楚文件救不回来的时候往往没有第二次机会。最后分享一个我个人的小习惯格式化存储卡之前永远先检查一遍DCIM和MISC两个目录确认照片、视频、SRT、DAT四类文件都已经完整导出。这四样东西里照片和视频是显性的劳动成果SRT和DAT是隐性的数据资产。把四样都对齐了再格式化你才真正做到了飞行留痕数据归仓。