[SOLUCIONADO] - Pequeño problema con mencoder y avi a mpeg-2

Imagen de lautarus
0 puntos

Hola, he usado este comando para convertir un .avi (divx5) a mpeg-2 o sea svcd-NTSC, pero se ve mal en la tv común, de 15", con reproductor de dvd. La imagen se distorsiona a lo ancho y no se ven algunos detalles, y cuando aparecen los subtítulos, algunas letras no se ven... Espero que me haya explicado bien el problema.

Quisiera saber si está bien lo que estoy haciendo y si tengo que hacer alguna corrección, ya me leí la documentación en español y aprendí todo lo que pude sacarle el jugo.

Comando:

$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 -ofps 30000/1001 -o 01.mpg archivo.avi -aid 2 -sub archivo.srt

Después uso vcdimager:

$vcdimager -t svcd -b 01.bin -c 01.cue 01.mpg

Luego lo quemo con cdrdao:

 

$cdrdao write --speed 4 --device /dev/scd0 01.cue

La info del video divx-avi es la siguiente:
[code]
MPlayer 2:1.0~rc1-0ubuntu13 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.26GHz (Family: 15, Model: 4, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Playing /media/sda5/video.avi.
AVI file format detected.
VIDEO: [DX50] 544x400 24bpp 25.000 fps 3375.7 kbps (412.1 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.2 (build 2542/release)
SUB: Detected subtitle file format: subviewer
SUB: Read 336 subtitles.

SUB: Added subtitle file (1): /media/sda5/video.srt
[/code]

Agrego algunas cosillas:

Tengo Ubuntu 7.10 recién instalado, drivers nvidia-glx, y en la pc tanto con MPlayer como vlc se ven bien los videos, con el sonido de la segunda pista en inglés y subs correctos con eñes y demás, el único problema es cuando lo quemo y lo paso por la dvd-player por tv. Tengo un dvd-player marca "Digital" made in China, pero en un Sony se ve lo mismo de mal, con los mismos defectos.

Espero que alguien pueda ayudarme,

Saludos y gracias de antemano.

Imagen de MagoDeOz85
+1
0
-1

Te comento otra posibilidad, ffmpeg. Es el que yo utilizo para convertir .avis a .mpeg y me funciona perfecto. No hace falta decir que no solo convierte esos formatos, puede con casi todo.

Saludos.

]<----- FacilWare ----->[

-_ y no te compliques _-

-__________________-

+1
0
-1

*****************************************************************

¡Libresfera, la revista libre!

*****************************************************************

Imagen de lautarus
+1
0
-1

 ffmpeg -i /media/sda5/Video.avi Video.mpg
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jun  3 2007 20:59:25, gcc: 4.1.3 20070528 (prerelease) (Ubuntu 4.1.2-9ubuntu2)

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from '/media/sda5/Video.avi':
  Duration: 00:25:07.0, start: 0.000000, bitrate: 3334 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 544x400, 25.00 fps(r)
  Stream #0.1: Audio: 0x2000, 48000 Hz, stereo, 192 kb/s
  Stream #0.2: Audio: 0x2000, 48000 Hz, stereo, 192 kb/s
Output #0, mpeg, to 'Video.mpg':
  Stream #0.0: Video: mpeg1video, yuv420p, 544x400, q=2-31, 200 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec (id=86020) for input stream #0.1
 

Me dice esto de que no tengo el codec o no lo reconoce, cuando es un .avi con audio .ac3.

 

saludos. 

"Recuerda Rafa, si te sangra la nariz, es porque te la estás picando mucho..., o poco "
"La mujer es como una nuez hijo..."

+1
0
-1

"Recuerda Rafa, si te sangra la nariz, es porque te la estás picando mucho..., o poco "
"La mujer es como una nuez hijo..."

Imagen de pacmanman
+1
0
-1

Hola, creo que deberías quitar el escalado de 480:480, para que tome el del propio video.
En cuanto a los subtítulos, debes agregar una codificación, una mejor fuente, y un tamaño razonable, por ejemplo:
-subcp latin1 -sub subtítulo.srt  -font /usr/share/fonts/truetype/freefont/FreeSansBold.ttf -subfont-text-scale 3.2
-subcp: codificación
-font: fuente
-subfont-text-scale: tamaño del subtítulo con respecto al video.

Creo que con el ffmpeg, aunque puedas codificar correctamente, no te deja añadir subtítulos...

Suerte.

-

Saludos

Mi aporte a la comunidad

+1
0
-1
Imagen de lautarus
+1
0
-1

Gracias a los dos, voy a seguir probando.

 

saludos.

Bueno probé con esto y me sale perfecto:

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf scale=544:400,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 -ofps 30000/1001 -o 01.mpg 01.avi -aid 1 -subcp latin1 -font /usr/share/fonts/truetype/freefont/FreeSans.ttf -sub 01.srt -subfont-text-scale 3

 

Gracias mil te agradezco infinitamente pacmanman, espero que también le sirva a otros como yo que luchamos tantos días (2 semanas yo) para obtener buenos resultados.

 

saludos.

"Recuerda Rafa, si te sangra la nariz, es porque te la estás picando mucho..., o poco "
"La mujer es como una nuez hijo..."

+1
0
-1

"Recuerda Rafa, si te sangra la nariz, es porque te la estás picando mucho..., o poco "
"La mujer es como una nuez hijo..."