• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    硬盘基地手机版
  • 关注官方公众号
    微信扫一扫关注
    硬盘基地公众号
  • 用视频素材原始的时间来命名排序(winhex脚本的应用)

    [复制链接]
    ygkj 发表于 2019-12-5 12:49:54 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
    本帖最后由 ygkj 于 2019-12-5 12:55 编辑

         上次佳能的mp4视频,完美的恢复了,文件名称是以前设定的0.mov、1.mov......这样命名的,
    因为是提取整个存储镜像里面的视频文件,有以前或者说并不需要的视频,这时把多余的视频筛
    选出去,也需要不小的工作量,所以如果能按视频素材的原始时间来命名排序,就能很好的解决
    这个问题。

         用winhex打开,恢复好的任意视频文件,明显能看到视频素材的原始时间

    1.png

    再打开几个视频文件,就发此格式的视频文件,原始时间就在这里描述。
       
        可以先写个简单的脚本,显示一下视频素材的原始时间

    goto 0x00                   // 直接跳到视频文件的开始位置

    move  326                 //向下移动326的字节

    readln data               //读取一行数据(这里的一行指换行符号为止),赋值给变量  data

    messagebox  data     //用显示信息对话框的形式,显示出 时间

    把这4句保存成一个文本文件“读取显示时间.whs”,直接在winhex中运行这个脚本

    3.png

    很快就能看到这个视频素材的原始时间

    4.png

    基于这个特定的结构,可以在此脚本上扩展一下。一次性打开要用时间命名的视频文件。
    用读取到的视频素材的原始时间来命名,并重新保存到另外一个路径里。

    脚本里也做相应的修改

    ForAllObjdo   在所有打开的文件或者磁盘中执行。

    {

    goto 0x00

    Assign m1 Currentpos                            //把文件开始标记为m1
    ......
    ......                                                  //读取时间
    ......
    assign m2 getsize                              //把当前打开的窗口最大值赋值给m2

    assign m2 (m2-1)                            //把文件最后标记为m2

    Block m1 m2                                 //把整个文件选块

    CopyIntoNewFile    c:\1205\  ......   //用时间命名,保存到c盘1205目录下
    .......

    close                                          //关闭当前窗口

    ......
    ......                                         //转动下一个活动窗口,继续上面的代码,知道所有的窗口都运行完
    ......

    5.png

    这个时间,稍微有点长,但是这个时间也可以缩短,可以在脚本开始添加  Turbo on  
    Turbo on/off  就是打开或者关闭界面元素  类似脚本的加速器,不过这个容易导致winhex假死。

    6.png

    全部窗口运行脚本以后就有提示,这时打开c盘的1205目录就能很方便的按视频素材的原始时间来
    处理视频文件了

    7.png

                                                                                               学无涯    2019-12-05  长沙.星沙   
    2

    查看全部评分

    精彩评论2

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注1

    粉丝21

    帖子21

    发布主题
    阅读排行 更多
    广告位

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    .

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    .
    Email:9443120@qq.com
    移动电话:13011628855

    Powered by Intohard X1.0© 2001-2013 Inhdd Inc.( 鲁ICP备09029790号 )