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?


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

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.


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

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"' _ {} \;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.