script shell del tipo renombrador masivo

Publicado por mortadelax, Junio 08, 2009, 22:11:22

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

mortadelax

Hola gente.

Tengo que convertir mas de 100! videos mp4 a mpg. Estoy usando ffmpeg en linux.

Para un video solo uso
ffmpeg -i video30.mp4 -vcodec mpeg2video -acodec libmp3lame video30.mpg

Como puedo hacer para que automaticamente se aplique el comando para todos los videos. Pensaba usar el asterisco:
ffmpeg -i *.mp4 -vcodec mpeg2video -acodec libmp3lame *.mpg pero me hace cualquier cosa.

A ver si me pueden ayudar. Deberia ser un tipo lazo en donde el nombre del video mp4 (sin la extension) se tome como variable, y la use en el nombre de video de salida, que sera mpg. Y que eso se recorra para todos los videos.

Gracias si pueden, si no igual gracias por intentar.

comediante

Prueba con:

for i in *.avi; do ffmpeg -i "$i" -vcodec mpeg2video -acodec copy "$i".mpg; done


Ten cuidado de no llenar tu disco :)

mortadelax

EXCELENTE MAESTRO. :palmas: :wave:

Funciono, aunque lo de los videos todavia no lo hice, pero necesitaba el mismo metodo para otra cosa. Y anduvo de pelos! :jaja: :P UNA MASAAA