清除 MP4 的 udta 之后,创建时间还在吗?
清除 MP4 的 udta 之后,创建时间还在吗?
2026年10月28日测得一份 320×240、1 秒的合成 MP4 为 18761 字节,sanitizeIsoBmff 之后仍是 18761 字节,mdat 偏移仍是 2632,CreateDate 仍是 2020:01:15 12:00:00,文件留在这台设备上。
最近更新
2026年10月28日测得一份 320×240、1 秒的合成 MP4 为 18761 字节,sanitizeIsoBmff 之后仍是 18761 字节,mdat 偏移仍是 2632,CreateDate 仍是 2020:01:15 12:00:00,文件留在这台设备上。
测定日期 2026-10-28。ExifTool 12.76,ffmpeg 6.1.1-3ubuntu5。
同一份文件上的四种处理
| 处理 | 字节 | CreateDate | 还在的标签 |
|---|---|---|---|
| 原始文件 | 18761 | 2020:01:15 12:00:00 | 标题 Fixture Title,GPS,编码器 Lavf60.16.100 |
| sanitizeIsoBmff | 18761 | 2020:01:15 12:00:00 | mdat 偏移 2632。标题、GPS、编码器已不在 |
| exiftool -all= | 18543 | 2020:01:15 12:00:00 | 创建时间仍可读 |
| ffmpeg -map_metadata -1 -c copy | 18641 | 0000:00:00 00:00:00 | 编码器 Lavf60.16.100。标题、注释、GPS 已不在 |
原始 GPS 读数是 48 deg 51' 29.60" N, 2 deg 17' 40.20" E。mdat 载荷 SHA-256 在每一行都是 eacdcc72bee3bda6907cf171b63957bb59b1a5a64b6adcb670f73352350b5a40。源文件 SHA-256 是 67d6c582aac59b610b1a92970775054a9f91bb4fef544f769315fda185743a41。机器是 13th Gen Intel Core i9-13900K,Linux 7.0.0-38-generic。记录在 docs/evidence/runs/2026-10-28-mp4-three-way.json。
本站清理器动了哪些盒子
清理器把 udta、meta 一类用户数据盒改成同样长度的填充,不重新编码画面。mvhd 里的创建时间留在文件里。旋转矩阵也留着,手机竖拍不会被拧倒。
问题
本站清理会重新编码视频吗?
不会。sanitizeIsoBmff 把元数据盒改成同样大小的填充。这份文件仍是 18761 字节,mdat 偏移仍是 2632。CreateDate 仍是 2020:01:15 12:00:00。
exiftool -all= 会去掉这份文件的创建时间吗?
在这份文件上,QuickTime CreateDate 仍是 2020:01:15 12:00:00。文件从 18761 字节变成 18543 字节。ExifTool 版本是 12.76。
ffmpeg -map_metadata -1 在这份文件上留下了什么?
标题、注释和 GPS 已经不在。ItemList Encoder 仍是 Lavf60.16.100。CreateDate 读数是 0000:00:00 00:00:00。文件是 18641 字节。ffmpeg 版本是 6.1.1-3ubuntu5。