mkvinfo -g file.mkv
Fijarse en el campo Codec ID, localizar las pistas que queremos extraer en el track number y procedemos a extraer la pista mediante el comando mkvextract:
mkvextract tracks file.mkv numero-pista:fichero.extension
LO QUE ESTA EN PARENTESIS ES LO QUE TENEMOS QUE CAMBIAR POR EL NOMBRE DEL VIDEO
MOV a AVI
mencoder -oac mp3lame -srate 22050 -ovc lavc -lavcopts vcodec=mjpeg -vf scale=680:544 (archivo.mov) -o (video_nuevo.avi)
mencoder (100_2353.mov) -ovc lavc -oac mp3lame -o (batu.avi)
ffmpeg -i (100_2353.mov) -acodec mp3 -vcodec mpeg4 (batu.avi)
MPEG a AVI DVD
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:480,\ harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\ vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:\ abitrate=192:aspect=16/9 -ofps 30000/1001 \ -o (movie.mpg) (movie.avi)
RMVB a AVI
mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 (video_input.rmvb) -o (video_output.avi)
MOV a DIVX
mencoder -ffourcc DX50 -vop scale=496:368 -forceidx -af resample=44100:lavcresample=44100 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1500:keyint=12:vpass=2 -oac mp3lame -lameopts cbr:br=320 (PICT0016.MOV) -o (PICT0016.divx)
ffmpeg -i (100_2353.mov) -acodec mp2 -vcodec xvid (batu.avi)
MOV a MPEG
ffmpeg -i (100_2353.mov) -acodec mp2 (batu.mpg)
FLV a AVI
ffmpeg -i (tu_archivo.flv) (tu_nuevo_archivo.avi)
FLV a MPEG
ffmpeg -i (tu_archivo.flv) (tu_nuevo_archivo.mpeg)
MP4 a AVI
mencoder fichero.mp4 -of avi -oac lavc -ovc lavc -lavcopts codec=ac3:abitrate=192:vcodec=mpeg4:v4mv:keyint=100:vbitrate=2000 -o fichero.avi
MP4 a MPEG
mencoder fichero.mp4 -of mpeg -oac lavc -ovc lavc -lavcopts acodec=ac3:abitrate=192:vcodec=mpeg2video:vhq:keyint=32:vbitrate=2000 -ofps 25 -o fichero.mpeg
WMV a AVI
mencoder infile.wmv -ofps 23.976 -ovc lavc -oac copy -o outfile.avi
Aumentar el volumen a un AVI
mencoder -ovc copy -oac mp3lame -lameopts abr:br=128:vol=7 -o pelicula_destino.avi pelicula_origen.avi
La opción para aumentar o disminuir el volumen es vol=7, modificando el valor se cambia el volumen del vídeo, si se aumenta a un valor superior a 8, cuidado porque el sonido saldrá distorsionado.
Convertir AVI a DVD PAL
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=
0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 -o pelicula_destino.mpg pelicula_origen.avi
Convertir AVI a DVD NTSC
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf-vf scale=720:480,harddup -srate 48000 -af lavcresample=48000-lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=
0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 30000/1001 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -ofps 25 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=
0:aspect=16/9 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd:tsaf:telecine -vf scale=720:480,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=
0:aspect=16/9 -ofps 24000/1001-o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf scale=480:576,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg2video:mbd=2:keyint=15:vrc_buf_size=917:vrc_minrate=600:vbitrate=
2500:vrc_maxrate=2500:acodec=mp2:abitrate=224:aspect=16/9 -ofps 25 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf scale=480:480,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg2video:mbd=2:keyint=18:vrc_buf_size=917:vrc_minrate=600:vbitrate=
2500:vrc_maxrate=2500:acodec=mp2:abitrate=224:aspect=16/9 -ofps 30000/1001 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=352:288,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=
1152:vrc_maxrate=1152:acodec=mp2:abitrate=224:aspect=16/9 -ofps 25 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=352:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=18:vrc_buf_size=327:vrc_minrate=1152:vbitrate=
1152:vrc_maxrate=1152:acodec=mp2:abitrate=224:aspect=16/9 -ofps 30000/1001 -o pelicula_destino.mpg pelicula_origen.avi
mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=1100 -ofps 25 -oac lavc -lavcopts acodec=mp2:abitrate=128 -srate 44100 -vf pp=hb/vb/dr/al/lb -o película_destino.mpg película_origen.avi
mencoder -ofps 15 -vf scale=300:-2 -oac lavc -ovc lavc -lavcopts vcodec=msmpeg4v2:acodec=mp3:abitrate=64 -o pelicula_destino.avi pelicula_origen.flv
mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=360:240 -o pelicula_destino.flv pelicula_origen.avi
mencoder -oac copy -of lavf -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=
1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo -lavfopts format=mp4 -o pelicula_destino.mp4 pelicula_origen.avi
mencoder -oac mp3lame -srate 22050 -ovc lavc -lavcopts vcodec=mjpeg -o pelicula_destino.avi pelicula_origen.mov
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vqscale=3:vhq:v4mv:trell:autoaspect -oac mp3lame -o pelicula_destino.avi pelicula_origen.wmv
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vqscale=3:vhq:v4mv:trell:autoaspect -oac mp3lame -o pelicula_destino.avi pelicula_origen.mkv
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vqscale=3:vhq:v4mv:trell:autoaspect -oac mp3lame -o pelicula_destino.avi pelicula_origen.ogm
Básicamente consiste en agregar estas opciones a cualquiera de las conversiones anteriores:
-sub archivo_subtitulo.srt -subcp latin1 -font ‘Bitstream Vera Sans’ -subfont-text-scale 3.8
-font “/usr/share/fonts/truetype/freefont/FreeSansBold.ttf” (con las comillas)
mencoder -oac copy -ovc lavc -sub archivo_subtitulo.srt -subcp latin1 -font ‘Bitstream Vera Sans’ -subfont-text-scale 3.8 -o pelicula_destino.avi pelicula_origen.avi
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vqscale=3:vhq:v4mv:trell:autoaspect -oac mp3lame -sub archivo_subtitulo.srt -subcp latin1 -font ‘Bitstream Vera Sans’ -subfont-text-scale 3.8 -o pelicula_destino.avi pelicula_origen.mkv
-Cortar un AVI desde el segundo 5 hasta los 30 segundos.
mencoder -ovc copy -oac copy -ss 5 -endpos 30 -o pelicula_destino.avi pelicula_origen.avi
mencoder -ovc lavc -oac copy -vf rotate=1 -o pelicula_destino.avi pelicula_origen.avi
mencoder -ovc lavc -oac copy -vf rotate=2 -o pelicula_destino.avi pelicula_origen.avi
mencoder -oac copy -ovc copy -idx -o pelicula_destino.avi parte1.avi parte2.avi
Truco 1: Convertir un video cualquiera al formato .avi con los códecs DivX o MPEG-4.
mencoder [Archivo_Entrada] -o [Archivo_AVI] -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4Donde [Archivo_Entrada] es el video que queremos convertir (Cualquier formato) y [Archivo_AVI] es el nombre del video resultante. ¡Y nos ahorramos esa molesta marca de agua que dice “DivX Video”!
Truco 2: Dividir videos grandes en videos más pequeños.
Este truco depende en que lo apliquemos. Si queremos videos más pequeños porque tenemos que cargarlos en USBs o CDs, podemos probar:
mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss [Origen] -endpos [FinMB]Donde [Archivo_Entrada] es el video grande, [Archivo_Parte1] es el video dividido. [Origen] es la posición en segundos o MB en la que queremos que empieze el corte. (Por lo general es 0) y [FinMB] es un numero seguido de ‘mb’ para indicar de que tamaño queremos el corte. (Ejemplo: 4mb).
Ya corté una parte. ¿Y como saco las demás? Se preguntarán. Fácil. Suponiendo que cortaron el video a los 20 MB, la siguiente instrucción tendrá la opción -ss en 20mb y la opción -endpos 40mb. Un ejemplo:
mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss 20mb -endpos 40mbSeguimos sumándole 20mb a -endpos hasta acabar el video y tener todas las partes que necesitemos.
¿Pero que sucede si lo que queremos es cortar el video por tiempos? YouTube no permite subir videos de más de 10 minutos, pero imagínense que tenemos un episodio de Dr. House, que dura 40 minutos. Deberemos dividirlo. Para eso… probaremos:
mencoder [Archivo_Entrada] -o [Archivo_Parte1] -oac copy -ovc copy -ss [OrigenSeg] -endpos [FinSeg]Donde [OrigenSeg] es la posición en segundos donde queremos que comienze el corte y [FinSeg] la posición en segundos donde queremos que termine. Hay que aclarar que -endpos tiene que ser relativa a -ss. Me explico. Si empezamos el corte a los 0 segundos, podemos especificar que el fin sea a los 120 segundos, es decir a los 2 minutos. Pero si empezamos a los 60 segundos, para poder detenerlo a los 120 segundos de iniciado el video, deberemos restar el valor que deseamos de -endpos con el valor de -ss. Y aplicándolo a nuestor ejemplo, sería 120 - 60 = 60. Ese resultado sería nuestro -endpos.
Truco 3: Unir varios videos pequeños en uno grande.
Supongamos que bajamos las 19 partes de una película desde YouTube. Es muy molesto verlas a partes, así que vamos a unirlas en una sola para nuestro deleite.
mencoder [Video_Parte1] [Video_Parte2] … [Video_Parten] -o [Video_Unido] -oac copy -ovc copyLuego ese gran .flv podemos convertirlo a .avi usando el Truco 1.
Truco 4: Convertir un video a .mpg.
Esto es útil por lo general cuando queremos pasar videos a máquinas viejas o con pocos códecs, o incluso si queremos crear VCDs.
mencoder [Video_Entrada] -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 \Hay que decir que los \ puestos en la orden no se deben copiar y son solo separadores para que pueda caber esa gran instrucción. No deben haber retornos de línea. Toda la orden debe estar contenida en una sola línea, por más raro que esto paresca.
-o [Video_MPG] -oac lavc -lavcoptc acodec=mp2:abitrate=224 -ovc lavc \
-lavcopts vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3
Truco 5: Cambiar la resolución de un video.
Esto puede hacerse por muchas razones, como ahorrar ancho de banda o tener un video más pequeño. Mencoder no solo permite reducir la resolución, también puede aumentarla.
mencoder [Video_Entrada] -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -vf scale=[ResX]:[ResY] -o [Video_Salida]Donde [ResX] y [ResY] son las nuevas dimensiones en píxeles del video.
Si son suficientemente cuidadosos, verán que estamos recodificando el video a DivX. Si ese no es su deseo y desean que el video siga siendo del códec que tuvo al inicio, sustituyan las opciones de -ovc por copy.
Sintaxis para la conversión de mkv en avi:
a)
mencoder file.mkv -ovc copy -oac pcm -o outfile.avi
b)
mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 file.mkv -o outfile.avi