Thunarのカスタム操作では、コマンドは機能しなくなりました。

Thunarのカスタム操作では、コマンドは機能しなくなりました。

図に示すように、Thunar カスタムタスクを作成したことがあります。ここトランスコーディングなしで選択したビデオファイルからオーディオを抽出します。

Thunar カスタムタスクリストに追加するコマンドは次のとおりです。

 xfce4-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{}.m4a' -- %F"

今私はこれだけを得ます:

parallel: Warning: Input is read from the terminal. Only experts do this on purpose. Press CTRL-D to exit.

なぜこれが起こり、Thunarカスタムタスクで機能するようにこれらのコマンドを調整するのですか?

ベストアンサー1

コマンドを理解したかどうかはわかりません。 %Fの前に-を追加するのはなぜですか?

この試み:

xfce4-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{}.m4a' ::: %F"

説明:私が理解しているように、%FはThunarが :::を並列入力として使用してファイルの内容に置き換えることです。

マンページの例はまさに次のとおりです。

parallel gzip {} ::: file1 file2

Thunar カスタムタスクに次のようなコマンドを追加するにはここ

for i in *.mp4; do avconv -i "${i}" -map 0:1 -c:a copy "${i%.mp4}.aac"; done

まず、次の実行可能スクリプトに追加します。

#! /bin/sh -e
for i in *.mp4; do avconv -i "${i}" -map 0:1 -c:a copy "${i%.mp4}.m4a"; done

実行可能にして保存します。

コマンドbash /path/to/the/script %Fと次の条件を含むThunarカスタムタスクに新しいエントリを追加します。

ここに画像の説明を入力してください。

これには、各ファイルタイプごとに個別のカスタマイズが必要ですが(mp4からm4aに制限されているため、flvからm4aへ、webmからoggへ、aviからmp3などに変更)、出力が正しい入力名を保持するという利点があります(ファイル.mp4~になるファイル.m4a)、最初のコマンドはそうではありません(ファイル.mp4~になるファイル.mp4.m4a)。

おすすめ記事