linux右键获取文件名存储本地、转码视频

最近发现我的thinkpad硬盘空间不足,需要删除硬盘中的数据。

我的硬盘中日剧最多,出名的日剧已经看到80年代了,对于刷了几遍的经典,有的时候只要保存一些剧集中的一小段视频,然后把剧的名字记录下来,就可以删除本地视频了。

而在文件管理器中,获得文件名需要:右键-重命名-复制,非常麻烦。

在截取视频的时候,Avidemux有的时候不能解码一些avi格式的视频,这时候需要ffmpeg以复制的形式迅速转码,但是也需要:打开终端-输入命令。

这时候便要借助Nautilus-Actions Configuration Tool这个软件来提升处理的效率,包括实现:右键直接获得文件名(不包含文件扩展名),右键转码。

1.安装完成之后首先编写获取文件名的扩展,label的名称随便起,比如GetFileName

  • Path:/home/***/GetFileName.sh
  • Parameters:%w

path就是脚本的路径,shell脚本的内容为

  • echo -n $1′ ‘ >> /***/name.txt

目的是把文件名存储至本地txt文件,文件名之间留有空格。

2.右键转码

主要是针对Avidemux不能解码的视频转码至mp4格式

  • label:随便,比如ffmpeg
  • Path:ffmpeg
  • Parameters:-i %f -codec: copy %w.mp4

将avi以原名称转为mp4格式,原来的语句是类似

  • ffmpeg -i Aute.mkv -codec: Aute.mp4

这种简单的转码语句

当然Nautilus-Actions 还有很多作用,比如将信息存储到云,我做了一点尝试,但是Google Keep并没有开放API,我的尝试也就到此为止了。

Leave a comment