如何将 ffmpeg/avconv 命令添加到 Nemo 动作中?

如何将 ffmpeg/avconv 命令添加到 Nemo 动作中?

我想要一个像这样的命令

ffmpeg -i video.mp4 -vn -acodec copy audio.m4a

进入 Nemo 操作(上下文菜单)。

但这意味着使用变量而不是文件的真实名称。 (另外,最好不要输入扩展名:我想要一个适用于不同扩展名的命令)。

怎么做?

答案1

对于单用户使用,您可以在以下位置编写 nemo 操作:

$HOME/.local/share/nemo/actions/

对于所有用户使用:

/usr/share/nemo/actions/

该文件必须保留以 结尾的文件*.nemo_action。例如:

[Nemo Action]
Name=mp42m4a
Comment=Convert mp4/flv to m4a
Exec=gnome-terminal -x sh -c "ffmpeg -i %F -vn -acodec copy audio.m4a"
Icon-Name=
Selection=notnone
Extensions=mp4;flv;

更多示例请参见:https://wiki.archlinux.org/index.php/Nemo#Nemo_Actions

完整(?)文档位于:https://github.com/linuxmint/nemo/blob/master/files/usr/share/nemo/actions/sample.nemo_action

相关内容