ygkj 发表于 2022-2-10 13:19:52

浅谈索尼MTS视频素材原生时间(筛选)

本帖最后由 ygkj 于 2022-2-10 13:21 编辑

      用户的存储卡误格式化了,拍摄的视频是索尼的MTS视频格式,此种格式的视频文件,随着存储卡使用的时间,和用户使用的习惯,恢复出来的视频文件基本上都是成百上千个。

      例如此案例

      

      而且,通过观看视频发现,这些个视频的时间跨度比较大,有2010年---2022年时间不等的视频(可能是客户机器比较老了,电池不太好,导致时间不准确),但是同一时段的视频时间还是有参考意义的。

   Winhex打开任意视频,通过mts视频的分析和梳理,很快就找到了视频素材的时间

   
   

   现在,就可以写个winhex脚本,把打开视频的素材原生时间读取出来,再用此时间作为视频文件的文件名,

   

    同时,也能很方便的找出,需要时间段的视频了,减轻后期处理视频的工作量.

附录:脚本示例(脚本具体的释义,请参考我的另外一篇拙作:用视频素材原始的时间来命名排序(winhex脚本的应用))
ForAllObjdo                                       
{
Goto 0x00                                       

Find ......down                              查找时间戳的标志字段            

read ymd1 1   //年1
read ymd2 1   //年2                        读取年月的时间值
read ymd3 1   //月
move 1
read ymd4 1   //日
read ymd5 1   //小时
read ymd6 1//分钟                         读取日小时分钟秒的时间值
read ymd7 1   //秒

……
……                                                转换时间值
……

Goto 0x00

Assign m1 Currentpos

assign m2 getsize

assign m2 (m2-1)

Block m1 m2

CopyIntoNewFiled:\hf\......      用时间命名,保存到D盘hf目录下
EndIf

close

ExitIfNoFilesOpen

}
页: [1]
查看完整版本: 浅谈索尼MTS视频素材原生时间(筛选)