|
jun
22
|
|
Con anterioridad, les mostré como usar MEncoder para convertir .ogg a .avi. Pero MEncoder no solo hace eso, ayer descubrí que con este software también puedo cortar y/o unir vídeos.
Todo sucedió porque acabo de obtener “Iron Man” pero con idioma Inglés y sin subtítulos :S, así que buscando subtítulos encontré el más cercano posible, el cual difiere con la película en 15 segundos; es decir los subtítulos aparecen 15 segundos después de que el actor habla (es lo más cercano que pude encontrar).
Así que tenía 3 alternativas:
1.- Editar el archivo del subtítulo; pero que flojera son muchas líneas.
2.- Conseguir la película otra vez; quiero verla y no puedo esperar más.
3.- Cortar del vídeo los 15 segundos que me estorban; obviamente opté por esta
.
Cortando videos *.avi
Buscando… buscando, encontré que con MEnconder no solo puedo cortar el vídeo en la parte que quiera o en los pedazos que quiera, sino también que unir varios vídeos; cosa que me pareció totalmente increíble y genial.Así que manos a la obra:
1.- Como en el post anterior ya habíamos instalado MEncoder, no hay problema y seguimos.
2.- A cortar el vídeo se ha dicho, para eso abrimos una ventana de Terminal
3.- Nos ubicamos en la carpeta donde se encuentra el archivo de vídeo o podemos trabajar desde donde estamos al abrir la ventana de Terminal (/home/usuario) pero tendríamos que escribir la ruta completa del archivo de inicio y de final (cosa que para mí me parece tedioso).
4.- Una vez ubicados en la carpeta donde se encuentra el vídeo, escribimos lo siguiente:
$ mencoder archivo1.avi -ovc copy -oac copy -ss inicio -endpos final -o archivo2.avi
Donde:
archivo1.avi, es el archivo original a cortar.
inicio, es el tiempo en el que inicia el corte (de preferencia trabajen con segundos, porque también lo pueden hacer con Mb. pero eso sería en el caso de cortar los videos en partes mas pequeñas).
final, es el tiempo en el que termina el corte (trabajen con segundos también).
archivo2.avi, es el archivo cortado (cuidado con el nombre que ponemos, que si sobreescribimos el original nos traerá problemas y error con el video).
-oac copy, para copiar el mismo códec de Audio.
-ovc copy, para copiar el mismo códec de Vídeo.
Así que una vez entendido esto (aún si no lo han entendido, hagan la prueba
), lo aplicamos con nuestro vídeo:
$ mencoder ‘Iron Man T.S. Guardian Release.avi’ -ovc copy -oac copy -ss 15 -endpos 6743 -o ‘iron_man.avi’
En este caso mi video se llama Iron Man T.S. Guardian Release.avi el cuál cortaré desde el segundo 15 hasta el segundo 6743 que es el final de la película, siendo el resultado iron_mav.avi
NOTA:
Si quisiera dividir el video en 2 partes, trabajando con tamaños (en Mb.), sería así:
$ mencoder ‘Iron Man T.S. Guardian Release.avi’ -ovc copy -oac copy -ss 0 -endpos 440mb -o ‘iron_man.avi’
y luego:
$ mencoder ‘Iron Man T.S. Guardian Release.avi’ -ovc copy -oac copy -ss 440mb -endpos 880mb -o ‘iron_man.avi’
Esto, repito, si quisiera dividir mi video de aprox. 880 Mb. en 2 partes iguales. Pero como no es el caso, sigamos con lo mío.
Ahora es momento de probar el archivo y efectivamente el video ha sido cortado (sigo anodadado), ahora es momento de reproducirlo con los subtítulos y …
¿QUÉ?
No puede ser, los diálogos no están al mismo tiempo que la película, ahora estos salen antes que el actor hable ¿wtf?… ¿Que pasó?… pero sí corté bien el vídeo, hice bien los cálculos de los segundos.
Sorpresa!, había leído que al momento de cortar el vídeo MEncoder podía cortar un segundo antes o después de lo indicado, pero no que se tomaría 5 segundos de vídeo. Otra vez vuelvo a lo mismo, mis subtítulos no coordinan con la película y para colmo ya eliminé el video original (por emocionado y tonto a la vez); así que tengo 2 soluciones:
1.- Conseguirla otra vez; que no!, que quiero verla y no puedo esperar.
2.- Aumentarle esos 5 segundos con cualquier cosa que se me ocurra; eureka! esta es.
Unir varios videos avi
Para eso realizaremos lo siguiente:
1.- En la ventana de Terminal, nos ubicamos en donde se encuentra nuestro archivo de vídeo.
2.- Escribimos lo siguiente:
$ mencoder -oac copy -ovc copy -idx nuevovideo.avi -o video1.avi video2.avi videon.avi
Donde:
nuevovideo.avi, es el archivo nuevo, resultado de la unión de nuestros videos.
video1.avi, archivo de video 1.
video2.avi, archivo de video 2.
videon.avi, donde n será igual al número de videos que queramos unir.
Ojo: no necesariamente sus videos tendrán que llamarse así, solo es un ejemplo.
Entonces el paso para la unión de mis videos sería así:
$ mencoder -oac copy -ovc copy ‘iron_man_unido.avi’ -o ‘iron_man.avi’ ‘out.avi’
Donde:
iron_man_unido.avi, es el nombre que le he designado al nuevo video.
iron_man.avi, primer video.
out.avi, segundo video.
Ahora sí, problema solucinado y listo para ver la película… pero como se ha acabo mi tiempo y tengo trabajos por hacer, lo dejaré para el próximo fin de semana
Si desean saber que más se puede hacer con MEncoder, vaya a su página web la cual lamentablemente solo está en inglés.
Popularity: 3% [?]
|
13:30
|

en
en
Socio: El comando para unir archivos lo escribiste mal, lo probé como lo pusiste y no resulta.
El verdadero comando para unir avi’s es:
mencoder -oac copy -ovc copy -idx -o nuevovideo.avi video1.avi video2.avi videon.avi
Saludos
Jorigicio… me has puesto en duda, porque este tutorial lo escribi al mismo momento en que estaba cortando y uniendo el video, por lo que dudo que haya cometido un error… de lo contrario no hubiese podido partir el video o unirlo.
De todas maneras en estos días verificaré el proceso… y retificaré tu ayuda. Gracias