Foros del Web » Administración de Sistemas » Unix / Linux »

Convertir WMV en AVI

Estas en el tema de Convertir WMV en AVI en el foro de Unix / Linux en Foros del Web. Hace tiempo pregunté cómo reducir el tamaño de un archivo MPG, y Koveart me respondió que mediante MENCODER podía convertirlo a AVI y reducir notablemente ...
  #1 (permalink)  
Antiguo 20/05/2005, 15:45
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Convertir WMV en AVI

Hace tiempo pregunté cómo reducir el tamaño de un archivo MPG, y Koveart me respondió que mediante MENCODER podía convertirlo a AVI y reducir notablemente su tamaño mediante lo siguiente:

mencoder video.mpg -o video.avi -ovc lavc -oac mp3lame

Esa solución me vino genial para aquella tarea, pero he intentado realizar el mismo proceso con un vídeo WMV, y el resultado ha sido pésimo, con una calidad de imagen lamentable, y una fluidez nula (eso sí, el sonido, genial).

He estado googleando un rato, pero no he encontrado solución, en la mayoría de las páginas web que he encontrado daban como solución la misma que he escrito dos párrafos más arriba, y que como digo, no me funciona.

Alguien sabría ayudarme? Muchas gracias por adelantado.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #2 (permalink)  
Antiguo 20/05/2005, 16:22
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Deferto.tk te estas metiendo con formatos de compresion que utilizan algoritmos mas o menos complejos. El algoritmo de wmv es demasiado complejo mucho mas que el avi por eso es que los wmv son mas pequeños en tamaño y tienen una calidad aceptable de imagen. En resumen es esto por lo que no se puede comprmir mas.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 20/05/2005, 16:44
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
No, no, si en esta ocasión no es cuestión de ahorrar espacio, es por poder verlo en un DVD de salón que no reconoce el formato WMV, pero sí el AVI (DivX). No me importaría que el archivo resultante fuera mayor que el de origen, siempre que la imagen fuera razonablemente buena.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #4 (permalink)  
Antiguo 22/05/2005, 07:20
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Bueno, pues me ha costado, pero he encontrado la solución... tras varias búsquedas en Google y varias horas probando tal y cual combinación de opciones, he vuelto a empezar desde el principio: man mencoder, y que la consola nos guíe.

Partimos de la siguiente estructura:

mencoder -o video.avi -ovc CODECVIDEO -oac CODECAUDIO video.wmv

mencoder --> el programa que usaremos para la codificación

-o video.avi --> nombre del archivo resultante

video.wmv --> nombre del archivo de origen

-ovc CODECVIDEO --> códec de vídeo que usaremos (sustituir CODECVIDEO)

-oac CODECAUDIO --> códec de audio que usaremos (sustituir CODECAUDIO)


Bien, la cuestión es elegir el códec adecuado. Y cómo sabemos qué codecs tenemos disponibles? Empecemos con los codecs de audio. Obtendremos una lista de los mismos en la consola de comandos:

[dan@dan ~]$ mencoder -oac help
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale

MEncoder 1.0pre7-3.4.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
77 audio & 184 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi

Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, ...)


Exiting... (error parsing cmdline)
[dan@dan ~]$


Bueno, no vamos a complicarnos... usaremos directamente mp3lame, que es el que he usado en mis anteriores intentos, y con el sonido no he tenido ningún problema.

Ahora, lo problemático... los codecs de vídeo. Recurrimos igualmente a la consola para conocer nuestras opciones:

[dan@dan ~]$ mencoder -ovc help
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale

MEncoder 1.0pre7-3.4.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
77 audio & 184 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi

Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
divx4 - divx4linux/divx5linux library (depends on configuration)
lavc - libavcodec codecs - best quality!
vfw - VfW DLLs, currently only AVID is supported.
qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding


Exiting... (error parsing cmdline)
[dan@dan ~]$


Bien, empecemos a descartar opciones... por lo visto frameno sólo maneja el audio, cosa que no me sirve. He probado raw, y el tamaño estimado del archivo resultante es de casi 10 GB, cuando el archivo de origen es de apenas 260 MB, así que lo descartamos. Nuv no sé qué es, así que de momento lo aparco. Lavc y Xvid me han dado malos resultados en anteriores intentos, así que quedan descartados. Qtvideo no es precisamente lo que busco. De los que quedan cuál probaríais? He probado divx4, y aunque el tamaño estimado del archivo final supera los 400 MB (casi duplica el tamaño del original), y el tiempo estimado de procesado es casi el doble que con lavc, creo que es el códec con el que me voy a quedar, ya que el resultado es perfecto. Por lo tanto, el código quedará finalmente así:

mencoder -o video.avi -ovc divx4 -oac mp3lame video.wmv

Me ha costado, pero lo he encontrado. Espero que le sirva a alguien.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 22/05/2005, 12:46
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Felicitaciones Defero.tk desde luego eres un ejemplo de perseverancia en este SO. Pues yo sabía que se podía hacer con mencoder que es una herramienta demasiado poderosa para codificar todolo que uno quiera siempre y cuando existan los codecs instalados en la máquina de uno.

Saludos y gracias por compartir tu respuesta.
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #6 (permalink)  
Antiguo 22/05/2005, 12:58
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Sí, tienes razón, mencoder es una herramienta muy potente... y muy pero que muy compleja; sólo echar un vistazo rápido a todas las opciones que pueden existir requiere de un largo rato, imagina lo que costará comprender y estudiar el funcionamiento de todas ellas. Casi me da vértigo.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #7 (permalink)  
Antiguo 28/09/2007, 14:34
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Convertir WMV en AVI

bueno mi consulta es la siguiente estoy tratndo de pasar un archivo WMV a avi, y segui los pasos de Defero.tk aunq lo hice con xvid porq en el listado de codec nome aparece divx4, y no salio nada luego medi cuenta q faltava darle el bibrate y la resolucion al archivo bueno se la di y empezo a codificar, pero cual fue mi sorpresa es q el archivo resultante pesava serca de 70 mb y tenia una resolucion orrible, por eso te ago la consulta Defero.tk como instalste el codec divx4 y como hago para q el video tenga una mejor resolucion, gracias espero tu respuesta
  #8 (permalink)  
Antiguo 29/09/2007, 16:35
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Re: Convertir WMV en AVI

Cita:
Iniciado por efrenmax Ver Mensaje
en el listado de codec nome aparece divx4
Haz "mencoder -ovc help" y dinos qué aparece exactamente.

Cita:
medi cuenta q faltava darle el bibrate y la resolucion al archivo
¿Estás seguro? A mí no me hizo falta especificar esos parámetros. Por otra parte, ¿cómo elegiste exactamente el bitrate y la resolución? Tal vez el problema sea que habías puesto unos parámetros equivocados.

Cita:
como instalste el codec divx4
La verdad, no lo sé. Ahora mismo miro la lista de codecs de vídeo, y no me aparece DIVX4. Es que mi sistema ha sufrido muchos cambios desde que abrí este tema. A lo mejor instalando los codecs de la web de MPlayer.

Post-edición: Enredando, he encontrado Kmenc15, un front-end gráfico para MENCODER. Pruébalo, seguro que te facilitará mucho el trabajo.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable

Última edición por -Defero-; 29/09/2007 a las 16:52
  #9 (permalink)  
Antiguo 29/09/2007, 21:24
Avatar de AlfaCenturio  
Fecha de Ingreso: abril-2005
Ubicación: México
Mensajes: 286
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: Convertir WMV en AVI

Cita:
Iniciado por Defero.tk Ver Mensaje
Bueno, pues me ha costado, pero he encontrado la solución... tras varias búsquedas en Google y varias horas probando tal y cual combinación de opciones, he vuelto a empezar desde el principio: man mencoder, y que la consola nos guíe.

Partimos de la siguiente estructura:

mencoder -o video.avi -ovc CODECVIDEO -oac CODECAUDIO video.wmv

mencoder --> el programa que usaremos para la codificación

-o video.avi --> nombre del archivo resultante

video.wmv --> nombre del archivo de origen

-ovc CODECVIDEO --> códec de vídeo que usaremos (sustituir CODECVIDEO)

-oac CODECAUDIO --> códec de audio que usaremos (sustituir CODECAUDIO)


Bien, la cuestión es elegir el códec adecuado. Y cómo sabemos qué codecs tenemos disponibles? Empecemos con los codecs de audio. Obtendremos una lista de los mismos en la consola de comandos:

[dan@dan ~]$ mencoder -oac help
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale

MEncoder 1.0pre7-3.4.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
77 audio & 184 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi

Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, ...)


Exiting... (error parsing cmdline)
[dan@dan ~]$


Bueno, no vamos a complicarnos... usaremos directamente mp3lame, que es el que he usado en mis anteriores intentos, y con el sonido no he tenido ningún problema.

Ahora, lo problemático... los codecs de vídeo. Recurrimos igualmente a la consola para conocer nuestras opciones:

[dan@dan ~]$ mencoder -ovc help
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale

MEncoder 1.0pre7-3.4.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
77 audio & 184 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi

Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
divx4 - divx4linux/divx5linux library (depends on configuration)
lavc - libavcodec codecs - best quality!
vfw - VfW DLLs, currently only AVID is supported.
qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding


Exiting... (error parsing cmdline)
[dan@dan ~]$


Bien, empecemos a descartar opciones... por lo visto frameno sólo maneja el audio, cosa que no me sirve. He probado raw, y el tamaño estimado del archivo resultante es de casi 10 GB, cuando el archivo de origen es de apenas 260 MB, así que lo descartamos. Nuv no sé qué es, así que de momento lo aparco. Lavc y Xvid me han dado malos resultados en anteriores intentos, así que quedan descartados. Qtvideo no es precisamente lo que busco. De los que quedan cuál probaríais? He probado divx4, y aunque el tamaño estimado del archivo final supera los 400 MB (casi duplica el tamaño del original), y el tiempo estimado de procesado es casi el doble que con lavc, creo que es el códec con el que me voy a quedar, ya que el resultado es perfecto. Por lo tanto, el código quedará finalmente así:

mencoder -o video.avi -ovc divx4 -oac mp3lame video.wmv

Me ha costado, pero lo he encontrado. Espero que le sirva a alguien.
Defero nunca he hecho eso, pero por lo que veo, me alienta a probarlo, éste tema bien podría quedar en trucos o tips de éste foro y en la FAQs de multimedia del foro de Edición de video/audio y multimedia.

Bueno es solo una opinión.

Saludos.
__________________
"Todo lo que una persona pueda imaginar, otro podrá hacerlo realidad." Julio Verne
"No hay un solo tema científico, que no pueda ser explicado a nivel popular." Carl Sagan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:32.