Como posso converter em lote arquivos mkv para mp4?

9

No momento, eu uso o comando de vídeo único de:

avconv -i File_name1.mkv -codec copy File_name1.mp4

Para alterar o formato, mas preciso de um método para fazer isso em mais de 400 vídeos, qual seria o comando em lote?

O lobisomem da cidade de Londres
fonte
4
Você deve usar algo como, for i in *.mkv; avconv -i $i -codec copy "$i.mp4"; donemas não posso testá-lo agora.
Seth

Respostas:

10
for f in *.mkv; do avconv -i "$f" -codec copy "${f%.mkv}.mp4"; done
Rinzwind
fonte
2

Você pode usar mencoder. Instale com:

sudo apt install mencoder

então:

for f in *.mkv; do mencoder "$f" -o "$f".mp4 -ovc lavc -oac lavc;done

Os formatos de saída padrão sem opções são MPEG-4 para vídeo e MP2 para áudio.
Consulte para man mencoderobter mais ajuda.

girardengo
fonte
1

Experimente o winFF, que é o gui para o FFmgeg converter em lote arquivos de auditoria e vídeo do centro de software ou;

sudo apt-get install winff
StallionSA
fonte
Instalei o WinFF, mas por algum motivo não gosto do meu sistema
The Werewolf of London town
1

Outro através do findcomando,

find /path -name '*.mkv' -exec bash -c 'avconv -i "$1" -codec copy "${1%.mkv}.mp4"' _ {} \;
Avinash Raj
fonte