HacheMuda

Blog personal sobre tecnologías web, WordPress… y lo demás.

Ejemplos de comandos de Mencoder para edición de video en GNU/Linux

Icono Mencoder Estos son algunos ejemplos de uso de Mencoder para realizar algunas tareas de edición de video. Siempre ando buscando ejemplos por internet y en el manual de mencoder la manera para hacer tal cosa, y como casi siempre son las mismas, me hago una recopilación para tenerla por aquí siempre. Y seguro que a alguien más le ayuda también.

En los ejemplos, el hecho de que el video a editar sea un .avi o .mpg no significa que haya que usar ese comando con esos formatos de video, sino que tenía que elegir alguno y quizá son los más conocidos por todos. Mencoder se traga (casi) todos los formatos que quieras pasarle. Todos los comandos se ejecutan en una sola línea:

Rotar un video en cualquier formato. Con rotate=1 lo rotará 90º en sentido horario y con rotate=2 lo rotará 90º en sentido antihorario:
mencoder -vop rotate=1 -oac pcm -ovc lavc videoOriginal.avi -o videoRotado.avi


Escalar un video en cualquier formato. Quiero que el video final sea de tamaño 320×240:
mencoder videoOriginal.mpg -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=320:240 -o videoEscalado.avi

Cortar un video. Quiero que el video final sea exactamente desde el segundo 10 hasta el segundo 55.5 del video original:
mencoder videoOriginal.avi -ss 10 -endpos 55.5 -ovc copy -oac copy -o videoRecortado.avi

Convertir un video de un formato a otro. El ejemplo es para convertir un OGG en un AVI con el códec xVid:
mencoder videoOriginal.ogg -oac pcm -ovc lavc -lavcopts vcodec=xvid:mbd=2:trell:autoaspect -o videoConvertido.avi

Añadir una pista de audio a un video. El audio en un formato que ocupa mucho (como el WAV) y lo metemos convirtiéndolo primero a MP3:
mencoder video-sinAudio.avi -o videoFinal.avi -ovc copy -oac mp3lame -audiofile audio.wav

Añadir una pista de audio en formato MP3 a un video:
mencoder video-sinAudio.avi -o video_final.avi -ovc copy -oac copy -audiofile audio.mp3


Concatenar dos o varios videos y generar uno solo (si hay más de dos será video2.avi video3.avi…):
mencoder video1.avi video2.avi -o videoFinal.avi

Para convertir videos directamente al formato del iPod, te recomiendo usar el script ipodvidenc. Descárgalo, dale permisos de ejecución, muévelo con sudo al directorio /usr/bin y en un terminal ejecuta el comando siguiente (te creará un .mov con el mismo nombre):ipodvidenc videoOriginal.avi


Enlaces consultados y referencias:

42 comentarios

Cristobal

Hola Guillermo, ¡ muchas gracias por haber hecho el post, esto me va a servir de mucho!
Ya que te has tomado la molestia mira a ver qué te parece winff (supongo que ya lo conocerás)
Crislosi.wordpress.com -> Conversor gráfico de video

Su interfaz es un poco fea pero a mi me cumple
para algunas cosas: pasar de flv a mpg, formato
ipod. Lo malo es que no añade sonido a tus
videos, pero no creo que su creador tarde mucho en implementarlo.
Lo dicho, que muchas gracias, me viene de
lujo :-)

Saludos :-)

Responder
Guillermo Latorre

Cristóbal, me alegro de que te sea de utilidad. Te he editado el comentario para que no se saliera la dirección del enlace, que era muy larga.
Gracias por la recomendación del WinFF, parece muy interesante.

Responder
Cristobal

Hola Guillermo, ¡ muchas gracias por haber hecho el post, esto me va a servir de mucho!
Ya que te has tomado la molestia mira a ver qué te parece winff (supongo que ya lo conocerás)
Crislosi.wordpress.com -> Conversor gráfico de video

Su interfaz es un poco fea pero a mi me cumple
para algunas cosas: pasar de flv a mpg, formato
ipod. Lo malo es que no añade sonido a tus
videos, pero no creo que su creador tarde mucho en implementarlo.
Lo dicho, que muchas gracias, me viene de
lujo :-)

Saludos :-)

Responder
Guillermo Latorre

Cristóbal, me alegro de que te sea de utilidad. Te he editado el comentario para que no se saliera la dirección del enlace, que era muy larga.
Gracias por la recomendación del WinFF, parece muy interesante.

Responder
chuano

Genial, siempre es muy útil tener una recopilación de comandos con sus ejemplos :)

Saludos!

Responder
chuano

Genial, siempre es muy útil tener una recopilación de comandos con sus ejemplos :)

Saludos!

Responder
senechaux

Hola, hay alguna forma de hacer algún script o algo similar para convertir de una vez todos los videos de un directorio y que los deje con el mismo nombre pero distinta extension?? o que los deje en otro directorio.

Mil gracias!

PD: muy buenos los videos de Get Ubuntu

Responder
Guillermo Latorre

senechaux, si usas Gnome tienes unos estupendos scripts para Nautilus que seguro que te solucionan bastante la vida. Además, échale un vistazo al de Comandos en ventana porque es configurable y puedes hacer que se ejecute un comando sobre todos los ficheros seleccionados en Nautilus…

Responder
senechaux

Hola, hay alguna forma de hacer algún script o algo similar para convertir de una vez todos los videos de un directorio y que los deje con el mismo nombre pero distinta extension?? o que los deje en otro directorio.

Mil gracias!

PD: muy buenos los videos de Get Ubuntu

Responder
Guillermo Latorre

senechaux, si usas Gnome tienes unos estupendos scripts para Nautilus que seguro que te solucionan bastante la vida. Además, échale un vistazo al de Comandos en ventana porque es configurable y puedes hacer que se ejecute un comando sobre todos los ficheros seleccionados en Nautilus…

Responder
Jaluro

Muy buena la recopilación de Mencoder, aunque yo para convertir vídeos solía usar Ffmpeg y para editar Avidemux.

Por si queréis echarles un ojo, tengo un par de artículos en mi blog en el que se dan algunas “recetillas”:

Ffmpeg: Conversión de formatos

Unir dos ficheros avi con Avidemux

Buen post! Ciao

Responder
Jaluro

Muy buena la recopilación de Mencoder, aunque yo para convertir vídeos solía usar Ffmpeg y para editar Avidemux.

Por si queréis echarles un ojo, tengo un par de artículos en mi blog en el que se dan algunas "recetillas":

Ffmpeg: Conversión de formatos

<a>Unir dos ficheros avi con Avidemux

Buen post! Ciao

Responder
carlos

hola quisiera cortar video para almacenar en disco duro externo que sola almacena en fat32 y no me permite meter mas de 2 gb a la vez y tengo mas de 40 bg de video domestico capturado con PINACLE GRACIAS

Responder
carlos

hola quisiera cortar video para almacenar en disco duro externo que sola almacena en fat32 y no me permite meter mas de 2 gb a la vez y tengo mas de 40 bg de video domestico capturado con PINACLE GRACIAS

Responder
enxebree

Hay un frontend muy útil para el mencoder y que es muy sencillo de utilizar, el

Si quereis el paquete .deb

Funciona muy bien y nos ahorra teclear largos comandos…

Saludos

Responder
enxebree

Hay un frontend muy útil para el mencoder y que es muy sencillo de utilizar, el

Si quereis el paquete .deb

Funciona muy bien y nos ahorra teclear largos comandos…

Saludos

Responder
Guillermo Latorre

Muchas gracias, enxebree. No lo conocía. Te he modificado los enlaces de tu comentario para que no se salgan de la caja, espero que no te importe.

Responder
Guillermo Latorre

Muchas gracias, enxebree. No lo conocía. Te he modificado los enlaces de tu comentario para que no se salgan de la caja, espero que no te importe.

Responder
enxebree

No, hombre, como me va a importar… asi queda mucho mejor…

Pues yo he probado varios frontend para el mencoder (hay unos cuantos) y este es el que más me ha convencido de todos… lo necesitaba para cambiar unos screencast de ogg a avi o mpg y no me gusta la idea de andar mirando el manual cada vez, son demasiadas opciones y no me apatecia currarme un script para automatizarlo….

Saludos

Responder
enxebree

No, hombre, como me va a importar… asi queda mucho mejor…

Pues yo he probado varios frontend para el mencoder (hay unos cuantos) y este es el que más me ha convencido de todos… lo necesitaba para cambiar unos screencast de ogg a avi o mpg y no me gusta la idea de andar mirando el manual cada vez, son demasiadas opciones y no me apatecia currarme un script para automatizarlo….

Saludos

Responder
tom

Hola queria preguntar si sabis como hacer una emision live con mencoder o ffmpeg.

Gracias buenisimo blog

Responder
tom

Hola queria preguntar si sabis como hacer una emision live con mencoder o ffmpeg.

Gracias buenisimo blog

Responder
Lalo73

Que tal amigos, muy util el post ;)

Con el mencoder descubri una aplicacion util para trabajar videos por lotes, y que mejor para mi que he estado buscando programas asi. Es que tengo miles de videos musicales que quiero normalizarlos, ya logre sacarles el audio a cada video, luego estos ya los normalice y ahora me falta volverlos a introducir al video original. Lo probe con el comando que muestras en “Añadir una pista de audio en formato MP3 a un video” pero nada :( .
Todos mis videos son mpg1 con 352×240 y audio mp3 128kb,44100Hz. Gracias

Responder
Lalo73

Que tal amigos, muy util el post ;)

Con el mencoder descubri una aplicacion util para trabajar videos por lotes, y que mejor para mi que he estado buscando programas asi. Es que tengo miles de videos musicales que quiero normalizarlos, ya logre sacarles el audio a cada video, luego estos ya los normalice y ahora me falta volverlos a introducir al video original. Lo probe con el comando que muestras en “Añadir una pista de audio en formato MP3 a un video” pero nada :( .
Todos mis videos son mpg1 con 352×240 y audio mp3 128kb,44100Hz. Gracias

Responder
bystander

Saludetes

en el comando de partir avi

el segundo número que pones me temo que no son los segundos hasta donde quieres que corte, sino lo segundos que quieres que dure el video.

o sea, que con tu comando le estas diciendo que quieres un video desde el segundo 10 y que dure 55.5 segundos, no que dure hasta 55.5 segundos.

Responder
bystander

Saludetes

en el comando de partir avi

el segundo número que pones me temo que no son los segundos hasta donde quieres que corte, sino lo segundos que quieres que dure el video.

o sea, que con tu comando le estas diciendo que quieres un video desde el segundo 10 y que dure 55.5 segundos, no que dure hasta 55.5 segundos.

Responder
victor

de donde saco mencoder no lo encuentro por ningun lado

Responder
victor

de donde saco mencoder no lo encuentro por ningun lado

Responder
karloz v

disculpen, tengo una web donde puedo subir videos, con un comando convierto los videos a flv y con otro creo un thumbnail… me gustaria saber si esas dos conversiones se pueden hacer en una misma linea

Responder
karloz v

disculpen, tengo una web donde puedo subir videos, con un comando convierto los videos a flv y con otro creo un thumbnail… me gustaria saber si esas dos conversiones se pueden hacer en una misma linea

Responder
steven

este codificador tambien sirve para darle mas velocidad a juegos en red como los son call of duty 4 o 5? espero me respondan escribo desde colombia gracias

Responder
steven

este codificador tambien sirve para darle mas velocidad a juegos en red como los son call of duty 4 o 5? espero me respondan escribo desde colombia gracias

Responder
z666zz666z

Muy bueno, pero cómo se hace para agregar una segunda pista de audio, para tener un avi dual audio.

Dos posibilidades: Desde un video sin audio, o desde un vídeo con una pista de audio.

Parece que en ambos casos mencoder crea un avi con sólo una pista de audio.

¿Cómo se hace? Y no me conteís que con Avidemux, porque sí vale lo hace, pero no hay manera de hacerlo en batch (desde la línea de comandos) y la verdad para más de tres mil vídeos no tengo ni pizca de ganas de hacerlo a mano…

Sólo me falta el paso de hacer el Re-Mux:
Video+Audio1+Audio2 -> AVI

Si pudiera hacerlo en modo batch no me llevaría más de una noche (tres HDDs en Raid bajo Linux con una tasa sostenida de escritura de 168MB/s)… Dicho Linux arranca en catorce segundos, dicho sea de paso.

Gracias.

Responder
z666zz666z

Muy bueno, pero cómo se hace para agregar una segunda pista de audio, para tener un avi dual audio.

Dos posibilidades: Desde un video sin audio, o desde un vídeo con una pista de audio.

Parece que en ambos casos mencoder crea un avi con sólo una pista de audio.

¿Cómo se hace? Y no me conteís que con Avidemux, porque sí vale lo hace, pero no hay manera de hacerlo en batch (desde la línea de comandos) y la verdad para más de tres mil vídeos no tengo ni pizca de ganas de hacerlo a mano…

Sólo me falta el paso de hacer el Re-Mux:
Video+Audio1+Audio2 -> AVI

Si pudiera hacerlo en modo batch no me llevaría más de una noche (tres HDDs en Raid bajo Linux con una tasa sostenida de escritura de 168MB/s)… Dicho Linux arranca en catorce segundos, dicho sea de paso.

Gracias.

Responder
teresa

hola guillermo gracias por tu post.
intento poner subtitulos con mencoder a un avi para poder verlo en la tele, mi dvd es un lg que lee dvix sin problemas
pero no recomoce ffmpg al ver tu post me dije ya esta…

mencoder Ciaomaschio.avi -sub Ciaomaschio.ssa -oac copy -ovc lavc – lavcopts vcodec=xvid:mbd=2:trell:autoaspect -o adiosalmacho.avi -subcp latin1 -subfont-text-scale 2.8

bueno no lo puedo ver en la tele……di por sentado que dvix y xvid eran lo mismo.
miro en las propiedades de mi pelicula ya subtitulada y veo lo siguiente:
propiedades de codec FFmpeg MPEG-4
la pregunta con mencoder se puede llegar a un avi con codec dvix.
Llevo semanas peleando con esto y supongo que veras que aunque voluntad le pongo no soy nada experta.
He conseguido tener la peli subtitulada con avidemux, ahi el problema es que mi reproductor de video no soporta subtitulos srt, o sea que tengo que usar ssa, y avidemux no deja que yo sepa, configurar el tipo de letra ni el color, solo el tamaño…y la verdad es que el tipo de letra preestablecido es muy gruesa. No me gusta nada.
Bueno gracias de antemano. Gurado tu post para seguir aprendiendo.

Responder
teresa

hola guillermo gracias por tu post.
intento poner subtitulos con mencoder a un avi para poder verlo en la tele, mi dvd es un lg que lee dvix sin problemas
pero no recomoce ffmpg al ver tu post me dije ya esta…

mencoder Ciaomaschio.avi -sub Ciaomaschio.ssa -oac copy -ovc lavc – lavcopts vcodec=xvid:mbd=2:trell:autoaspect -o adiosalmacho.avi -subcp latin1 -subfont-text-scale 2.8

bueno no lo puedo ver en la tele……di por sentado que dvix y xvid eran lo mismo.
miro en las propiedades de mi pelicula ya subtitulada y veo lo siguiente:
propiedades de codec FFmpeg MPEG-4
la pregunta con mencoder se puede llegar a un avi con codec dvix.
Llevo semanas peleando con esto y supongo que veras que aunque voluntad le pongo no soy nada experta.
He conseguido tener la peli subtitulada con avidemux, ahi el problema es que mi reproductor de video no soporta subtitulos srt, o sea que tengo que usar ssa, y avidemux no deja que yo sepa, configurar el tipo de letra ni el color, solo el tamaño…y la verdad es que el tipo de letra preestablecido es muy gruesa. No me gusta nada.
Bueno gracias de antemano. Gurado tu post para seguir aprendiendo.

Responder
anonimo

muy bueno el post,… pero a mí no me funciona…

tengo varios videos avi y al ejecutarlo sí corta el video y hace que dure lo que deseo, pero de las cinco pistas de sonido que tienen se queda siempre sólo con la primera, pierde todas las restantes…

¿cómo hago para cortar unos segundos del principio sin que se pierdan las pistas de audio 2 a 5?

Gracias…

P.D.: Quizás sea que ¿mencoder sólo entiende una sola pista de audio? Al menos a z666zz666z también le pasa, según su post.

Responder
anonimo

muy bueno el post,… pero a mí no me funciona…

tengo varios videos avi y al ejecutarlo sí corta el video y hace que dure lo que deseo, pero de las cinco pistas de sonido que tienen se queda siempre sólo con la primera, pierde todas las restantes…

¿cómo hago para cortar unos segundos del principio sin que se pierdan las pistas de audio 2 a 5?

Gracias…

P.D.: Quizás sea que ¿mencoder sólo entiende una sola pista de audio? Al menos a z666zz666z también le pasa, según su post.

Responder
El maquis

Siempre viene bien una lsita comoe sta. Yo ahora voy a utilizar lo de la conversión de archivos… de rm a mpg

Responder
El maquis

Siempre viene bien una lsita comoe sta. Yo ahora voy a utilizar lo de la conversión de archivos… de rm a mpg

Responder

Deja tu comentario

12 enlaces desde otras páginas: