Eu criei uma pergunta mais geral sobre isso: Comando não funciona mais nas ações personalizadas do Thunar e eu tenho recebeu uma uma boa resposta . Eu editei para estender essa resposta e cobrir essa questão também.
O comando mencionado na pergunta precisa ser adicionado a um script que pode ser executado a partir do Thunar:
#! /bin/sh -e
for i in *.mp4; do avconv -i "${i}" -map 0:1 -c:a copy "${i%.mp4}.m4a"; done
Um comando mais simples também funciona:
avconv -i %f -map 0:1 -c:a copy %f.m4a
que é apenas uma modificação de
avconv -i %f %f.mp3
Atualização: comando aprimorado
ffmpeg
pode ser usado em vez de avconv
E adicione isso às ações personalizadas do Thunar;
bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f
definindo *.flv;*.mp4
para condições de aparência.
(para webm
de substituição de vídeo com ogg
, use mediainfo
para obter informações sobre o fluxo de áudio do vídeo).