Convertir Pegar Unir videos .avi .wmv .mpg .asf

Gracias a  esta página  y su creador encontré una forma fácil de hacer esto.
Bueno como hay varias cosas es mejor que busquen el tema exacto de lo que desean hacer.

Primero instalaremos:

# aptitude install mencoder transcode mpeg3-utils


Luego lo que indique cada tema según necesiten.

UNIR PARTES

Unir varios ficheros formato .avi:

    $ avimerge -i parte_1.avi parte_2.avi -o video_total.avi

Unir varios ficheros formato .asf:

    $ mencoder parte1.asf parte2.asf -ovc copy -oac copy -o video_final.asf

Unir varios ficheros formato .mpg:

    $ mpeg3cat parte1.mpg parte2.mpg > video_total.mpg

Unir varios ficheros divididos con el programa Hacha:

    $ guadana c (para activar el modo hacha — recomendado)
    $ guadana j (pedirá el nombre del archivo)

CONVERTIR VIIDEOS


Convertir ficheros con formato wmv a formato avi:

    $ mencoder video.wmv -o video.avi -ovc xvid -oac mp3lame -xvidencopts pass=2:bitrate=800

Convertir ficheros con formato avi a formato mpg (o mpeg):

    $ mencoder MOVIE.avi -oac lavc -ovc lavc -lavcopts vcodec=mpeg2video:acodec=mp2 -target pal-dvd MOVIE.mpg

Convertir ficheros con formato asf a formato avi:

    $ mencoder video.asf -ovc lavc lavcopts pass=2 -oac mp3lame -o video.avi

Fuente: http://n0xtrum.wordpress.com/2007/08/13/unir-y-convertir-formatos-de-video-mpg-avi-asf/

Los Videos relacionados con Youtube (.flv) los pondré en una entrada aparte.

Pegar subtitulos .srt en Debian

Bueno tenemos una película .avi y un subtítulo .srt en la misma carpeta. Es necesario e impresindible que ambos tengan exactamente el mismo nombre.

Necesitamos el paquete "mencoder" (y sus dependencias), xdialog y una fuente instalada en nuestro sistema como FreeSans Bold (incluida en el paquete ttf-freefont), que se lee a la perfección en el vídeo. Instalamos entonces:

# aptitude install mencoder ttf-freefont xdialog

Abrimos un terminal y nos vamos a la carpeta dosnde está el vídeo y los subtítulos.

Ejemplo:

* Archivo de vídeo: La.Mascara.avi
* Archivo de subtítulos: La.Mascara.srt
* Archivo de salida deseado: La.Mascara.subtitulada.avi

Nos vamos a la carpeta con

# cd /carpeta_de_películas

Y escribimos:

$ mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac copy La.Mascara.avi -o La.Mscara.subtitulada.avi -sub La.Mascara.srt -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-autoscale 1

Mencoder empezará a codificar el vídeo creando el nuevo archivo .avi con los subtítulos ya pegados.

Ahora si eres un genio podrías acordarte de todo el comando y sino podemos usar un "script" creado por Scarface (http://www.dekazeta.net/index.php?/topic/65434-pegar-subtitulos-con-mencoder/) allá en el 2007. Es el siguiente:

#!/bin/bash
read -p "Selecciona el archivo de vídeo: " video_ini
read -p "Selecciona el archivo de subtitulos: " subs
read -p "Selecciona el nombre del archivo de salida: " video_fin
mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac copy $video_ini -o $video_fin -sub $subs -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-autoscale 1

Como se utiliza el script?

Primero se edita. Abres Aplicaciones>Accesorios>Editor de textos y copias y pegas lo anterior. Le pones un nombre, poe ejemplo: yo_subtitulo o pegar_subtitulos (que es el que le dió Scarface). Lo guardas donde no se te pierda y vas a la carpeta donde lo guardaste.

Todavía tenemos la terminal abierta, verdad? bueno si no, la abrimos porque tenemos que darle los permisos de ejecución a nuestro script y copiarlo a la carpeta /usr/bin para que funcione. Entonces en la terminal escribimos:

# cd /donde_lo_ guardé/yo_subtitulo

# chmod +x yo_subtitulo

# cp yo_subtitulo /usr/bin


Ahora cada vez que deseemos pegar subtítulos abrimos una terminal y nos vamos a la carpeta donde tenemos el vídeo y los subtítulos y tecleamos:

$ yo_subtitulo

Preguntará por el nombre del vídeo, el nombre de los subtítulos y el nombre que le queremos dar al archivo de salida. Después de cada cosa le damos enter y al final tendremos nuestro vídeo con los subtítulos integrados.