Nemoアクションにffmpeg / avconvコマンドを追加するには?

Nemoアクションにffmpeg / avconvコマンドを追加するには?

私はこのような命令が欲しい

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

Nemo Actions(コンテキストメニュー)を入力します。

ただし、これはファイルの実際の名前の代わりに変数を使用することを意味します。 (また、拡張子を入力しないことをお勧めします。他の拡張子に対して機能するコマンドが必要です)。

どうすればいいですか?

答え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

関連情報