¿Cómo puedo convertir por lotes archivos mkv a mp4?


9

Por el momento utilizo el comando de video único de:

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

Para cambiar el formato pero necesito un método para hacer esto para más de 400 videos, ¿cuál sería el comando por lotes?


44
Deberías poder usar algo como, for i in *.mkv; avconv -i $i -codec copy "$i.mp4"; donepero no puedo probarlo en este momento.
Seth

Respuestas:


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

2

Puedes usar mencoder. Instalar con:

sudo apt install mencoder

entonces:

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

Los formatos de salida predeterminados sin ninguna opción son MPEG-4 para video y MP2 para audio.
Consulte para man mencoderobtener más ayuda.


1

Pruebe winFF, que es la interfaz gráfica de usuario para FFmgeg para convertir por lotes archivos de auditoría y video desde el centro de software o;

sudo apt-get install winff

He instalado WinFF pero no me gusta mi sistema por alguna razón
The Werewolf of London town

1

Otro a través del findcomando,

find /path -name '*.mkv' -exec bash -c 'avconv -i "$1" -codec copy "${1%.mkv}.mp4"' _ {} \;
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.