ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: mortadelax en Junio 08, 2009, 22:11:22

Título: script shell del tipo renombrador masivo
Publicado por: mortadelax en Junio 08, 2009, 22:11:22
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.
Título: Re: script shell del tipo renombrador masivo
Publicado por: comediante en Junio 08, 2009, 22:32:47
Prueba con:

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


Ten cuidado de no llenar tu disco :)
Título: Re: script shell del tipo renombrador masivo
Publicado por: mortadelax en Junio 25, 2009, 01:16:27
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