Recortar (crop) videos en Linux y subtitulos

Mércores, 18 de Xaneiro de 2012 por Paulo

Contido copiado vilmente de : enlace

A continuación mostraré los comandos necesarios para poder recortar (crop) un video rápidamente. Esto puede resultar útil para quitar márgenes a un video, etc. Para ello tan sólo será necesrio dos pasos, dos comandos:

1er Paso) Decidimos el recorte a realizar nosotros mismos (podemos hacer uso de AvideMux para intuir cual puede ser el mejor recorte, en filtros/crop) o le solicitamos al comando “mplayer” cual puede ser el mejor recorte. Esto puede ser interesante cuando queremos recortar los margenes negros que nos pueden quedar en muchos casos al ripear un DVD:

[usuario@linux] mplayer ruta_video_a_recortar.avi/mpg/mp4.etc… -vf cropdetect

La opción “-vf cropdetect” le dice a mplayer que nos ayude a decidir el mejor recorte.

Nos aparecerán unas lineas parecidas a la siguiente por consola:

[CROP] Crop area: X: 192..607 Y: 80..399 (-vf crop=416:320:192:80)

De las cuales nos fijaremos en su parte final, que es el “crop” recomendado.

2º Paso) Mediante el comando “mencoder” llevamos a cabo el recorte:

Pongo en el crop unos valores que funcionan bastante bien para pasar un video 16/9 con bandas negras al formato correcto. Si alguien quiere afinar: ensayo y error 😉

[usuario@linux] mencoder -ovc lavc -oac lavc -vf crop=712:436:4:70 -o ruta_video_resultante.avi/mpg/mp4/etc… ruta_video_a_recortar.avi/mpg/mp4.etc…

Las opciones “-ovc lavc” y “-oac lavc” nos permitirán dejar el formato de audio y video exactamente igual que el video original. Con “-vf crop” expecificamos el recorte a realizar que nos suministro el primer comando. Los números del crop significan Ancho, alto, X,Y , siendo X,Y las coordenadas del punto superior izquierdo del inicio del corte.

También puedes escalar al mismo tiempo que recortar el video para darle el tamaño original, aunque tienes que recordar que ese escalardo puede deformar de forma apreciable la imagen. Para ello haremos uso de la opción “scale”:

[usuario@linux] mencoder -ovc lavc -oac lavc -vf crop=416:320:192:80,scale=800:480 -o ruta_video_resultante.avi/mpg/mp4/etc… ruta_video_a_recortar.avi/mpg/mp4.etc…

Si además queremos añadir subtítulos a la pelicula ejecutaríamos el siguiente comando. No suele ser necesario, ya que los reproductores actuales los reproducen si son ficheros adjuntos con el mismo nombre y extensión “*.srt”.

[usuario@linux] mencoder ruta_video_original.avi/mpg/mp4.etc… -oac copy -ocv lavc -sub ruta_fichero_subtitulos.srt -o ruta_video_resultante.avi/mpg/mp4/etc…

NOTA 18/06/2012

Con este sistema non teño sonido no ficheiro resultante. Conseguin que me funcionase usando a seguinte instrucción:

[usuario@linux] mencoder -ovc lavc -oac mp3lame -vf crop=712:436:4:70 -o ruta_video_resultante.avi/mpg/mp4/etc… ruta_video_a_recortar.avi/mpg/mp4.etc…

Inda que teño problemas de aspect ratio. Terei que  mirar de arreglalo.

Fai un comentario