MENCODER, ALGUNAS SOLUCIONES PRÁCTICAS
Para incrustar subtítulos en archivos avi
Instalamos Mencoder con Synaptic
Tendremos en una carpeta los archivos a usar:
- pelicula.avi
- pelicula.srt
- elegiremos el charset para la copia de los subtítulos: en mi caso (España) ISO-8859-1
Luego abrimos la consola y escribimos lo siguiente:
mencoder película.avi -sub subtítulo.srt -oac copy -ovc lavc -o PeliculaFinal.avi -subcp iso-8859-1 -subfont-text-scale 2.8
El resultado es una peli con subtítulos y con pérdida de resolución respecto a la original. No es un resultado apetecible, pues lavc usa datos de compresión básicos.
Con este comando se incrusta el subtítulo y al ajustar el vbitrate, logro que no pierda resolución respecto a la original
mencoder pelicula.avi -sub subtítulos.srt -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1400:vhq -o PeliculaFinal.avi -subcp iso-8859-1 -subfont-text-scale 2.8
Me funcionó perfectamente a la primera.
algunos de los comandos:
-lavcopts
vcodec=mpeg4:vbitrate=800:vhq (Donde 800 es el bitrate del vídeo,
entre más grande más calidad y hace un archivo más grande, y viceversa)
-ovc (option video codec) es la opción de usar un determinado codec de vídeo.
-oac (option audio codec) es la opción de usar un determinado codec de audio. Para saber los codecs presentes en su
sistema use mencoder -ovc help y mencoder -oac help.
En mi caso tengo:
Available codecs: (Codecs disponibles)
copy - frame copy, without re-encoding (useful for AC3). Solo copia.
pcm - uncompressed PCM audio. Audio sin comprimir
mp3lame - cbr/abr/vbr MP3 using libmp3lame. Codifica en mp3
lavc - FFmpeg audio encoder (MP2, AC3, ...) Librería de codecs, lea más abajo.
twolame - Twolame MP2 audio encoder. Codifica en mp2
faac - FAAC AAC audio encoder. Codifica en AAC
-subcp (Determina el tipo de letra del idioma que uses en el subtítulo y presente en el sistema operativo)
-subfont-text-scale 2.8 (Determina el tamaño de las letras, 2,8 se definió por ensayar varias veces).
-subpos 85 (Determina el % de la altura de la pantalla donde uno quiere que aparezcan los subtítulos, de arriba a abajo)
lavc = libavcodec
es una librería de fuente libre de "codecs" ó controladores,
usados para codificar y decodificar datos de vídeo y de sonido. Es
parte del proyecto FFmpeg. Libavcodec forma parte de los programas: MPlayer, xine and VLC
Usando XVID para codificar audio a mp3 y video a xvid
mencoder pelicula.avi -sub subtítulos.srt -oac mp3lame -ovc xvid -xvidencopts bitrate=1400 -o PeliculaFinal.avi -subcp iso-8859-1 -subfont-text-scale 2.8
Para convertir películas.mkv en películas.avi
mencoder película.mkv -o peliculaFinal.avi -oac pcm -ovc lavc -lavcopts vcodec=mpeg4
Para convertir películas.mpg en películas.avi
mencoder película.mpg -o peliculaFinal.avi -ovc lavc -oac lavc
Para convertir películas.rmvb en películas.avi compresor xvid
Con synaptic, instalar: librte1 y librte-dev
mencoder Pelicula.rmvb -oac mp3lame -lameopts preset=128 -ovc xvid -xvidencopts bitrate=1400:me_quality=5 -ofps 25 -of avi -o PeliculaFinal.avi
Para convertir películas.wmv en películas.avi
mencoder película.wmv -ofps 23.976 -ovc lavc -oac copy -o peliculaFinal.av
Para unir dos ó mas películas avi
mencoder -oac copy -ovc copy -idx -o peliculaFinal.avi pelicula1.avi pelicula2.av
En caso de que los trozos tengan distinta codificación, hace falta utilizar los parámetros -ovc y -oac para recodificar el avi. En este caso la operación es más lenta, pero no ofrece ningún
tipo de problema. Está todo muy bien explicado en los man (al final hay una serie de ejemplos que clarifican todo el tochazo anterior). Un ejemplo sería:
mencoder -oac copy ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -o peliculaFinal.av pelicula1.avi pelicula2.avi
Para cambiar el tamaño: resize , el comando es -vf y a continuación la escala deseada
mencoder Película.avi -ovc lavc -oac pcm -lavcopts vcodec=mpeg4:mbd=2:trell -vf scale=640:480 -o PeliculaFinal.av
XVID
mencoder Película.avi -oac mp3lame -lameopts br=16 -ovc xvid -xvidencopts bitrate=1400:me_quality=5 -o PeliculaFinal.avi
Para conocer el mencoder , lo mejor es visitar:
CLI Magic en inglés
Mandriveros 20 cosas útiles que hacer con Mencoder
MPlayer - The Movie Player en inglés