CAPTURA DE VIDEO / VIDEO CAPTURE



12-02-2004

SINCRONZACIÓN POR FIN (2)

Que me querían borrar la página web!!!!! los de geocities. Pos nada pongo alguna cosa.
NOTA IMPORTANTE: Esta configuración me funciona perfectamente, pero aún no sé por el porque. Creo que tiene mucho que ver con la configuración de los filtros/codecs/decodecs del sistema en general, sobre todo si se utiliza un programa que utiliza las funciones directx para capturar. Por esa razón utilizo el Codecpack de Elisoft para que el configure estos a la opción recomendada (que casualmente funciona).

Características:

AMD Athlon 900MGHz
Capturadora TerraTValue
Driver Capturadora: btwdmdrv 5.3.6 btwdmdrvinstaller5.3.6-1.zip
http://btwincap.sourceforge.net/download.html
Programa Captura: virtualvcr 2.6.9 http://virtualvcr.sourceforge.net/
Codec: PIC MJPEG (incluido en Codec Pack de ELISOFT v13.505)
http://codecpack.elisoft.net/


Funcionamiento:

Una vez instalados los 3 programas (driver, capturador y codecPack) le damos a Selector de filtros Recomendados del CodecPackElisoft.

Configuramos virtualvcr como lo haríamos con cualquier programa de este tipo.
Un ejemplo de configuración pude ser:
768x576
YUY2
Sin compresión de audio (PCM 48KHz,16 bits stereo)
Compresión video PIC MJPEG (escogemos la calidad dependiendo del espacio en disco disponible)
El TAB de sincronización lo dejo por defecto.

A Probar





07-07-2003

SINCRONZACIÓN POR FIN
He capturado 2 horas seguidas sin desincronización. Tambien he capturado una hora seguida un video que tenía muchos cortes sin señal y también ha funcionado perfectamente.
El Software de captura que ha logrado esta proeza es: AVI_IO




29-04-2003

Como pasar mini-DV a SVCD con TMPGenc
Este sistema puede ser que no funcione con algunos DVD's domésticos.
No pasaremos de los 30 minutos SVCD.

Procedimento
El estandar DV-PAL es 720x576, sonido 12-bits y está entrelazado. Cuando lo pasamos a SVCD (480x576) o VCD (352x288) el programa de conversión a mpeg hace un resize. Los resultados que he obtinido no son muy buenos por lo que me he decidido a salir del estandar SVCD o VCD y pasarlo a un formato parecido al de DVD: mpeg2, 720x576, entrelazado, medio: CD

De esta manera el programa no utiliza ningún algoritmo de resize y respetamos el entrelazado original.

Cuando lo visualicemos en el ordenador veremos como si la imagen en movimiento esté temblando (entrelazado), pero desde el DVD con la TV se ve muy bien.

Los parámetros de TMPGEnc básicos:




Esta configuración para un video de 30 minutos.





Una vez obtenido el .mpg lo grabo con el Nero con la plantilla de SVCD.





07-02-2003

Más pruebas de captura




07-02-2003

Más pruebas con VCD

Primero decir que si alguien ve demasiado difícil el TMPGenc pueden probar con DVD2CVCD que simplifica todos los pasos de pasar un DVD a un CVCD

La última nota del 2002 se puede mejorar con la siguiente configuración: ( Básicamente cambiamos la configuración de video VBR y del audio para apurar al maximo la calidad de la imagen)
Técnica:

System (Video+Audio)
Setting --> Video --> MPEG-1 Video
Setting --> Video --> Size 352x288
Setting --> Video --> Rate Control Mode 2-pass VBR
Setting --> Video --> Rate Control --> Setting --> Maximum bitrate: 1248(**) kbits/s
Setting --> Video --> Rate Control --> Setting --> Average bitrate: (*) kbits/s
Setting --> Video --> Rate Control --> Setting --> Minimum bitrate: 500 kbits/s
Setting --> Video --> VBV buffer size: 40
Setting --> Advanced --> Sharpen Edge --> Hor: 52 , Vertical: 50 Setting --> Advanced --> Clip frame --> Arrange Setting --> Full screen (keep aspect ratio) Setting --> Audio --> Sampling frequency: 44100
Setting --> Audio --> BitRate: 128 (Si el audio de origen es mejor podemos subirlo hasta un máximo de 224)
Setting --> System --> MPEG-1 Video-CD (non-standard)


(*) Para calcular el average bitrate: Como en un CD de 80 minutos aprox. caben 80 minutos de pelicula a 1150 kbits/s, entonces una pelicula que dure 'x' minutos, el average bitrate (av) será --> av=80*1150/x . Este cáculo funciona bastante bien, aunque si lo preferiis hay un montón de calculadoras de bitrates.

(**) El estandar vcd es 1152kbits/s de video y 224 kbits/s de audio. Si bajamos el audio a 128 podemos subir el video a 1248. Si nos pasamos y ponemos un valor máximo de video a 1500 (xejemplo), dependiendo del DVD se cortará la reproducción porque el buffer del DVD se desbordará (overflow). En mi DVD me pasa aunque creo que en otros no. En el caso de MPEG-2 no tengo este problema.

Luego ya sólo falta quemar el CD con Nero con el template de VCD y marcando la casilla de no estandar.

Un inciso para el MPEG-2. En el caso de mi DVD con MPEG-2 puedo seleccionar varios tamaños sin problemas luego y además el Maximum bitrate se puede elevar hasta lo que quieras (hasta el estandar DVD creo). Los tamaños que he probado son 352x288, 480x576 (el estandar SVCD) y 720x576 (el estandar DVD) y funcionan correctamente. Se recomienda que en SVCD no se baje de 1800kbits/s en Average bitrate para tener una calidad aceptable con lo que no pasaremos de los 51 minutos por CD. Con el tamaño DVD aún peor. La calidad de 352x288 en MPEG-2 es comparable a la de 352x288 en MPEG-1 y este último es más estandar.



26-08-2002

Pruebas con VCD
He estado probando de pasar alguna pelicula casera a VCD.

Técnica:
El software seleccionado es el TMPGenc + Nero y el resultado a sido bastante aceptable.
Con el VCD obtienes películas a 352x288 con una calidad a simple vista buena. Si utilizas el "Wizard" del TMPGenc no tendremos nigún problema de incompatibilidades con los DVD domésticos. Ahora bien si quieres que te entre toda una pelicula sea cual sea su duración en un solo CD tendremos que jugar con el VBR (variable bit rate). No todos los DVD comerciales aceptan VCD con VBR (hasta que no lo pruebas no lo sabes).
Ahí va la configuración del TMPGenc cuando hice una prueba de pasar un DIVX de 1h 29min a VCD con VBR (tambien llamado CVCD).

System (Video+Audio)
Setting --> Video --> MPEG-1 Video
Setting --> Video --> Size 352x288
Setting --> Video --> Rate Control Mode 2-pass VBR
Setting --> Video --> Rate Control --> Setting --> Average bitrate: 920 kbits/s
Setting --> Video --> Rate Control --> Setting --> Minimum bitrate: 500 kbits/s
Setting --> Video --> VBV buffer size: 40
Setting --> Audio --> Sampling frequency: 44100
Setting --> System --> MPEG-1 Video-CD (non-standard)

Con estos parámetros y dejando los demás igual que los dejaría el Wizard de VCD del programa, ya sólo falta quemar el CD con Nero con el template de VCD y marcando la casilla de no estandar.




01-02-2002

Configuraciones que funcionan aceptablemente

Configuración para capturar peliculas caseras con una sintonizadora/capturadora "doméstica":
Configuración para películas de video:

(Me refiero a la típica película de video o televisión con las 2 correspondientes bandas negras, arriba y abajo).
Nota: Obviamente no hace falta decir que sólo debemos hacer esto a modo de backup de las películas que hayamos comprado.

Nota sincronización de audio-video: Cuesta un huevo. Ni programas ni nada. Lo mejor es la calculadora. Si hacemos caso a la información que indica el virtualdub para sincronizar audio y video... no funcionará. Hay que tener en cuenta el offset y la desincronización progresiva. Por ejemplo: la última película casera que sincronicé tenia un offset de 2 segundos y una desincronización progresiva que llegaba a 16segundos al final de la película. Con una simple ecuación podemos sacar el valor al que debemos "remuestrear" el video y añadir el offset de 2 segundos en una opción de audio del virtualdub.
Aún así es una asignatura que tengo pendiente (lo suyo es que no se desincronizase nunca). A lo mejor con una tarjeta de sonido PCI no tendría tantos problemas (?).



15-01-2002

Me he pasado a XP. Con lo que los comentarios anteriores a esta fecha son válidos sólo como referencia. Gracias a los consejos de e-compañero (drwindows) e instalado unos drivers genéricos de la archiconocida familia BT8xx http://btwincap.sourceforge.net/ . También he probado un par de buenos programas de captura:
http://www.iulab.com/
http://www.borgtech.org/btv/

Aquí una página interesante para bajarse codecs:
CIBERA .


He conseguido capturar a pantalla entera. Sólo tengo problemas con el efecto causado por el entrelazado. DIVX4.12 con el parámetro deinterlace lo soluciona bastante bien pero ,en contra, capturar con el codec de DIVX ,en quality based a 90%, la CPU se pone al 100% demasiadas veces. Sobre la calidad de los resultados parecen buenos. Seguiré probando.


Esta es mi experiencia sobre la captura de Video (a 20-07-2001)

Herramientas:

Origen Video:
Video VHS

Capturadora:
Avermedia TVPhone (chip BT848) de las primeras. Mi driver es la version 131 de AverMedia. Ojo, si teneis esta tarjeta capturadora, dependiendo de su versión puede ser no recomendable pasar a una versión del driver superior a la 131 (esto lo he leído de la web de AverMedia de Taiwan. En las otras Webs de Aver no dicen nada al respecto. Curioso no?)
Comunicación entre Origen de Video y Capturadora: Composite (cable RCA)

Tarjeta de Video:
Voodoo 3 con salida TV

Tarjeta de Sonido:
Sound Blaster AWE 64 slot ISA (con la tarjeta que viene integrada en la motherboard tengo problemas con la captura de audio)

Máquina:
AMD Athlon 900MHz - 256 MBytes

Software de captura:
Virtualdub

S.O.:
Windows 98 (con el 2000 tengo problemas con el driver de la capturadora. Lástima pq las primeras pruebas parecián más prometedoras que con le W98). Tengo pendiente probar sobre Linux (todo se andará).

Codec's Video:
Morgan M-JPEG, DIVX, MPEG-V4

Codec's Audio:
MP3


Procedimiento:

El procedimiento que me da más calidad por ahora es...

1.- Capturar con Virtualdub:
También se puede capturar con otros programas como BaoTV o AVI_IO pero aproximadamente me dan el mismo rendimiento.
La parametrización más significativa es la siguiente: 25 frames, Custom format: 480x360, cuando capturo ni Overlay ni Preview (pantalla congelada), Capture audio, compresión de Audio PCM 16bits 44100Hz Stereo (sin comprimir), compresión video Morgan M-JPEG factor de compresión 85%.
En mi tarjeta cuando pasas de 384x288 pasa a capturar en modo entreenlazado (para crear una frame la tarjeta da 2 barridos) y no puedes capturar con overlay. Si lo pones en preview se hunde la máquina por lo que acabo capturando con la pantalla congelada.

2.- PosProceso con virtualdub:
Parametrización: Compresión video DIVX-low configurado por defecto, compresión audio MP3 128kbps 441000Hz, filtro de ruido, filtro crop para eliminar las últimas linias de cada frame cuando grabas de video.
Dependiendo de la calidad y/o del número de CD's destino cambiaremos la configuracion kbits del codec DIVX. Por defecto viene 910 Kbits por segundo que nos daría (si se cumpliera) 410MBytes por hora de grabación de video y 57MBytes de grabación de audio (16K/s).

3.- Paciencia:
Con un AMD Athlon a 900MHz el PosProceso tiene un promedio de 15 fps.


Un poco de estadísticas de rendimiento:

Con esta parametrización de captura no tengo drops y el índice de ocupación de la CPU oscila entre el 50%-75%.
Por si a alguien le interesa capturando directamente con el codec DIVX-low la CPU oscila entre el 40%-55%, lo que pasa es que la calidad resultante es mucho menor que con el procedimiento explicado anteriormente.


Conclusión:

Una filmación de 60 minutos nos ocuparía 467MBytes y tardaríamos en crearla aprox 150 minutos (60min de captura y 90min de posproceso). Los 60 minutos de la captura son ireductibles, pero los del posproceso dependerá del ordenador que dispongamos.
La calidad obtenida es muy buena. Me atreviría a decir que es superior al de VHS. Obviamente la definición de la imagen es inferior que la de origen por culpa del muestreo, compresión y que la tarjeta es muy limitada, pero como pasamos el filtro de ruido eliminamos el molesto parpadeo que casi todas las cintas VHS acaban padeciendo. Por eso me atrevo a decir que el resultado es mejor. De hecho el resultado con filmaciones en VHS de hace 9-10 años es claramente mejor que el original.
Sobre el audio todo el mundo sabe la calidad que obtenemos con MP3.


Problemas aún no resueltos:

1.- Problema de sincronización audio-video:
Cuanto más grabo más desfase entre el audio y video tengo. Las opciones del Virtualdub para corregir este tema no siempre cumplen el efecto deseado. Una posible solución es dividir la captura en muchos trocitos para minimizar este efecto pero esto supondría intervención humana continua (no interesa). Me estoy mirando también el AVI_IO para ver si puede corregir este error de captura, pero por los FAQ de su WEB veo que es un error viejo conocido. Otra alternativa sería cambiar la tarjeta de sonido por una PCI (en la web de BAOTV se comenta que este error viene por culpa de que la soundcard es ISA, pero me extraña). Nota a 27-08-2002: Me compré una PCI y parece que funciona mejor. He notado que capturas a resulución pequeña este problema no sucede. Nota a 30-10-2002: He conseguido con el software de captura de la tarjeta capturadora evitar la desincronización pero solo cuando capturo filmaciones sin cortes sucios y sin trozos de cinta ausentes de señal. El software de la tarjeta consigue adaptarse a la perdida de señal de video.

2.- Problema de sueño. Y las horas de sueño que estoy perdiendo??? Como arreglo eso.

Si alguien lee esta página (lo dudo) y tiene alguna pregunta o sabe como resolver alguno de mis problemas puede contactar conmigo en tonig@oocities.com


Cosas a probar (a 27-08-2002):

- Probar el estandar SVCD (+ calidad que VCD)
- Capturar con el codec DIVX 5



Links que he encontrado por ahí

Counter

This page hosted by