资讯详情

shell命令行操作录制并自动进行关键内容截图(1)

## 安装asciinema录制命令行工具 pip3 install asciinema  ## 录制输出文件demo.cast asciinema rec demo.cast exit  ## 下载cast 转gif软件 docker pull asciinema/asciicast2gif  ## 设置bashrc, 它可以成为本机的命令 vim ~/.bashrc alias asciicast2gif='docker run --rm -v $PWD:/data asciinema/asciicast2gif'  ## 进行gif的转换 asciicast2gif demo.cast demo.gif  ## 截图,输出output.png ffmpeg -i demo.gif -ss 4.5 -vframes 1 output.png 

截图时间如何计算?

问题的难点在于如何计算你想要的时间, 根据视频时间,知道何时截图。

这就要求日志有规则, 这里可以根据mobaxterm以下设置导出日志的功能。 mobaxterm宏也可以录制,所以这个操作只需要做一次,以后就不用重复了。

~/.bashrc alias date='date -d today  "%Y-%m-%d %H:%M:%S"'  echo -e "start_record $(date)" | asciinema rec demo.cast  ## 设定起止时间  操作命令行后,打印 echo "need_record $(date) name1"  然后暂停一秒钟,进行下一步操作。 操作命令行后,打印 echo "need_record $(date) name2"  然后暂停一秒钟,进行下一步操作。 操作命令行后,打印 echo "need_record $(date) name2"  然后暂停一秒钟,进行下一步操作。 操作命令行后,打印 echo "need_record $(date) name3"  然后暂停一秒钟,进行下一步操作。 操作命令行后,打印 echo "need_record $(date) name4"  然后暂停一秒钟,进行下一步操作。  假设操作完成四次。  echo -e "end record $(date) \n" exit  然后导出日志, 日志会以start_record date 记录开始时间点 然后是时差, 当命令出现时need_record的, 拿第二个字段,然后计算截图的时差,命名为name1即可,以此类推。 

参考: https://github.com/asciinema/asciicast2gif/#usage https://learnku.com/articles/28920 https://blog.csdn.net/ternence_hsu/article/details/92980451

https://www.myfreax.com/how-to-install-ffmpeg-on-centos-7/

标签: 进口数字温湿度传感器hsu

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台