lunes, 13 de mayo de 2013




Añadir Subtitulos a un video en Linux


Para esto debemos, en primer lugar, tener instalado el mencoder. Eso depende de la distribución que uses. En Ubuntu puede hacerse con:
sudo apt-get install mencoder

Luego, debemos usar este comando, modificando los nombres de los archivos para acomodarse al caso particular:
mencoder archivo_original -sub archivo_subtitulo -oac copy -ovc xvid -xvidencopts pass=1 -o videonuevo -subcp utf-8 -font ruta_a_la_fuente -subfont-text-scale 3.8

Ejemplo

Con .avi

mencoder The_Man_from_Earth.avi -sub sub.srt -oac copy -ovc lavc -o video_con_subtitulos.avi -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8

Con .mp4

mencoder The_Man_from_Earth.mp4 -sub sub.srt -oac copy -ovc lavc -o video_con_subtitulos.mp4 -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8


Convertir Video de .avi a .mp4



Muchas veces necesitamos convertir vídeos que tenemos en formato .avi a .mp4, por ejemplo para reproducirlos en nuestro celular o mp4.  Hacer esto es realmente sencillo, solo necesitamos ejecutar estos comandos en nuestra consola:


apt-get install mplayer mencoder



El proceso



Supongamos que tenemos un video llamado video1.avi y queremos transformarlo en video1.mp4, debemos utilizar la siguiente linea de comando:

mencoder firety.avi -o firety.mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg



Unir vídeos desde Linux


Para unir uno o mas vídeos puede ser útil, por ejemplo, si tienes una película en dos partes y quieres unirlas sin necesidad de usar un editor, puedes hacerlo con estas instrucciones.

Debes tener instalado MENCODER Si no tienes mencoder, lo puedes instalar desde el “Centro de software de en cualquiera de las distribuciones de Linux”, o con este comando desde la consola:

apt-get install mencoder

            O

aptitude install mencoder


El proceso


Supongamos que tenemos tres videos ( video1, video2 y video3) y queremos unirlos en uno solo al cual denominaremos video_final.avi

Nota: este proceso solo funciona para vídeos con extensión .avi 

En dado caso que el vídeo sea  con extensión .MOV  lo que debemos hacer es transformarlo a .avi

Transformar video .MOV a .AVI

En este paso lo que hacemos es transformar una película denominada video1.mov a video1.avi

mencoder video1.MOV -o video1.avi -vf scale=496:368 -ofps 25 -srate 48000 -af channels=2 -ovc xvid -xvidencopts pass=2:bitrate=4700 -oac mp3lame -lameopts vbr=3:br=32


Unir videos


- Abre una consola, ve a la carpeta donde tienes los vídeos y júntalos con el comando cat:

cat video1.avi video2.avi video3.avi > video_tmp.avi

-Reconstruye el índice con mencoder, así:

mencoder -forceidx -oac copy -ovc copy video_tmp.avi -o video_final.avi