收起左侧

相册同步视频,重命名与原文件不匹配

1
回复
285
查看
[ 复制链接 ]

2

主题

4

回帖

0

牛值

系统先锋体验团🛩️

2025-12-29 13:23:28 显示全部楼层 阅读模式
同样的一个视频,原文件命名是开始拍摄时间,上传后被自动重命名为了解释拍摄时间。
我在用文件名搜索时出现了困难。

我问了豆包,提供了另一个思路,在ssh里批量完成:




当然可以,我来把这条  exiftool  命令拆成每一部分,给你讲清楚它到底在做什么。
完整命令回顾
bash
exiftool '-FileName<CreateDate' -d "VID_%Y%m%d_%H%M%S.mp4" /你的视频路径/

1.  exiftool

这是整个命令的核心工具,它是一个功能强大的元数据读取和编辑工具,能处理图片、视频等文件的Exif信息。
在飞牛NAS这类Linux系统上,你可以用  apt install exiftool  来安装它。

2.  -FileName<CreateDate

这是命令的核心逻辑,意思是:

-  FileName :代表要修改的目标是「文件名」。
-  < :是一个“赋值符号”,表示把后面的信息作为新文件名的来源。
-  CreateDate :代表视频元数据里的「创建时间」,也就是视频的开始拍摄时间,这正是你想要的时间戳。

简单来说,这部分就是在告诉工具:“用视频元数据里的开始拍摄时间,来生成新的文件名”。

3.  -d "VID_%Y%m%d_%H%M%S.mp4"
是用来定义新文件名的格式,其中:

-  -d :是  date format  的缩写,用来指定时间戳的显示格式。
-  VID_ :是文件名的固定前缀,和你手机里的原始文件名格式保持一致。
-  %Y :4位年份(如2023)
-  %m :2位月份(如03)
-  %d :2位日期(如02)
-  %H :24小时制的小时(如17)
-  %M :分钟(如53)
-  %S :秒(如31)
-  .mp4 :是文件的后缀名,确保修改后文件格式不变。

所以,当视频的  CreateDate  是  2023:03:02 17:53:31  时,生成的文件名就是  VID_20230302_175331.mp4 ,和你本地的文件名格式完全一致。

4.  /你的视频路径/

这是你要处理的视频文件所在的文件夹路径,比如飞牛NAS上的:

plaintext
  
/存储空间1/我的文件/Photos/MobileBackup/OnePlus PJZ110/


工具会自动遍历这个路径下的所有视频文件,并按规则批量重命名。

5. 额外参数(可选)

-  -r :如果你的视频存放在子文件夹里,可以加上这个参数,让命令递归处理所有子目录里的文件。
-  -testname :在真正重命名之前,加上这个参数可以先预览新文件名,确认格式无误后再执行。

如果你需要的话,我可以给你整理一份飞牛NAS上从SSH连接、安装ExifTool到执行命令的完整步骤,你跟着复制粘贴就能完成批量重命名。需要吗?

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

277

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

2026-1-5 16:22:01 显示全部楼层
确认一下在相册其他备份设置里面是否开启了按拍摄日期重命名的开关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则