Extrai o áudio do vídeo sem conversão nas ações personalizadas do Thunar

1

As ações personalizadas do Thunar podem ser usadas para converter arquivos de mídia adicionando um comando simples como

avconv -i %f %f.mp3

Eu gostaria de um comando para extrair o som aac dos arquivos mp4 e flv com uma ação personalizada Thunar, apenas extrair o aac eventualmente em um contêiner m4a, sem conversão, semelhante a esta solução (que eu não sei como adaptar para ações personalizadas do Thunar):

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

1 resposta

1

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).

Fonte dos aqui e aqui .

    
por 24.01.2015 / 13:57