BaoTV 1.83

  Nuevo BaoTV "hackeado" (no ha sido escrita por mi
pero la recomiendo. Podeis llamarla version 1.9beta)

 

Mi más sincero agradecimiento a Microsoft por crear el codec MPG4 que abre la puerta definitiva al usuario medio en cuanto a video se refiere. Pero justo ahora el número uno es el codec DivX.

Considero que DivX se equivoca al igual que Microsoft hizo en su día con lo que está haciendo con su codec 5. Antes Microsoft no permitía a su codec funcionar con otro programa que no fuera su Encoder, pues bien, lo de DivX es aún peor pues si queremos usar las nuevas características nos obliga a instalar un "virus" (eso es lo que para mi son los plugins de publicidad. ¿Es tu navegación más lenta? ¿Ves publicidad en sitios que antes no la veías? Estás infectado: no te pierdas el link al final de esta página al programa AdAware que te librará de estos odiados advirus).

Libro de Visitas
FAQ
Tabla Comparativa de Velocidades con distintos Procesadores
Links útiles
Diálogos VideoSource

BaoTV es un programa FREEWARE (gratuito) para Windows98 de captura de video y sonido directamente a MPG4/DivX por software. Pensado para usar con la AverMedia Phone98, no tengo ni idea si funciona con otras tarjetas de TV y dispositivos de video (Cámaras Digitales, etc...)

Mi programa hace llamadas al driver Video for Windows en Windows98 de la sintonizadora de TV o dispositivo capturador que tengas, y llamadas a los codecs de compresion. A esto se le podría denominar "Front-End" si quieres denominarlo así. Permite elegir compresión de video que ya no permite la última versión del programa de la AverMedia y permite programar un horario para realizar la captura.

Si posees una sintonizadora de TV AverMedia sabrás que puedes capturar a disco. Si no usas un compresor software verás que en 10 minutos, capturando a 18 imágenes por segundo, tienes un fichero de 2 gigas. Durante esos 10 minutos el disco duro ha estado trabajando al límite.

Para evitar eso usaremos un compresor software: el codec MPG4 de Microsoft, programado por Intel. El comprimir las imágenes en tiempo real, como haremos nosotros, necesita un procesador potente. Yo tengo un Pentium 3. Por favor decidme en el Libro de visitas lo que lograis con otros procesadores para incluirlo en la tabla comparativa que podeis ver abajo. Antes no podías pasar de 10 minutos capturando a 18 imágenes por segundo y ahora te encontrarás con que puedes capturar a 25 imágenes por segundo a una resolución de 384x288 durante tres horas y 30 minutos (durante 5 horas exactas si usas captura a 18 imágenes por segundo). El disco duro no sufrirá en absoluto pues ahora la tasa de transferencia es de 180 Kb/seg. frente a los 4000 Kb/seg. (4 Mb/seg) de antes cuando no utilizabas compresor.

Capturando a 25 imágenes por segundo (prueba 18 o menos si tienes un procesador lento y no puedes con 25) a 384x288 (la película StarWars Phantom Menace que venía en 2 CDs está capturada a 352x288 por si te vale de referencia) y con el Codec Divx MPG4 Fast Motion cambiando el 910 a un 6000 que da mejor calidad. El audio lo pongo en PCM 22050, 16 bits, Mono.

Debo indicar que en esta Web no se hablará de Ripeado de DVD y su posterior compresion a MPG4, ni tampoco se hablará de decodificación de Nagravision ni de su captura en MPG4. Solo se trata la captura de imágenes emitidas por TV no codificadas y la captura de sonido emitidas por FM.


Necesitarás:

Tarjeta sintonizadora de TV AverMedia Phone98 (supongo que funciona tambien con otros dispositivos: Cámaras Digitales, etc...)

Codec de Video: Al final de esta página tienes links a los codecs DivX y Microsoft v8.


Instalación y Uso:

Bájate mi programa Freeware: BaoTV 1.83 (32 Kb, 09 Nov 99) para sintonizador LG, la versión para sintonizador TEMIC, o la versión para sintonizador PHILIPS (usa la del sintonizador LG si la version de Philips no te funciona bien). Para saber el sintonizador que tienes en tu tarjeta AverMedia mira el fichero de texto "avdata.ini" que encontrarás en C:\Windows. ¿Qué es nuevo en esta versión?.

Si al ejecutarlo te pide estos ficheros: strmdll.zip, drmclien.dll, mfc42.dll o el Wmaudsdk.dll, ahí te los pongo comprimidos; ponlos en el mismo subdirectorio del BaoTV.

Usando otras tarjetas distintas a la AverMedia probablemente no os funcione el sonido y antes del BaoTV tendreis que sintonizar el canal a grabar abriendo la aplicación de vuestra tarjeta para a continuación cerrarla y abrir el BaoTV.
En el diálogo Sound Format puedes elegir Compresión de Audio que logra reducir el fichero resultante un 20% si usas Microsoft ADPCM por ejemplo (ya que MP3 o WMA sólo funcionan grabando de la Radio FM). Mi recomendación sin embargo es grabar usando PCM (sin compresión) y luego usar el Gratuito VirtualDub (link al final de esta página)  para comprimir el sonido (full processing) dejando el video sin tocar (direct stream copy).

Con BaoTV puedes indicar hasta 10 horarios para empezar la Captura de Video, de qué canal hay que grabar y si es de TV o FM. Tambien al acabar puede apagarte el ordenador (indicado para grabar la radio cinco horas seguidas por ejemplo de noche (usad compresion MP3 o WMA en este caso concreto para obtener un pequeño tamaño de fichero))!!

Descomprímelo y tendrás: "BaoTV.exe".

Ya NO ES NECESARIO ejecutar el programa de TV de la AverMedia Phone98. AHORA mi programa INICIALIZA EL HARDWARE, así que ejecuta el BaoTV.exe directamente. Con otras tarjetas sí será necesario ejecutar antes el programa de tu tarjeta para inicializar el hardware, luego cerrarlo y abrir el BaoTV.

Entra en Options/AVI Capture options. Elige el "Frame rate" o sea, el número de imágenes por segundo a capturar (el máximo en Europa es 25. Prueba con menos si tienes poco procesador).

Pulsa el boton "Set capture file" y elige un directorio donde se van a guardar los videos que captures a los que se les irá variando el nombre numéricamente. Te recomiendo dejar el nombre que tienen por defecto y luego al terminar todas tus grabaciones se los cambias.

Pulsa el boton Sound Format y selecciona PCM 22050, 16bits, mono (puedes intentar compresión con Microsoft ADPCM o algún otro pero te recomiendo comprimir a MP3 más tarde con el VirtualDub. En este caso concreto de 22050 yo indico en el VirtualDub que convierta antes a 44100 y comprima a MP3). Pulsa Video Format y selecciona 384x288 y 24 bits RGB. Pulsa Compression y elige el codec DivX MPG4 Fast Motion y pulsa Configurar y pon 6000 donde pone 910. El Datarate yo lo pongo únicamente en cuatro posiciones: 1500, 3000, 4500 y 6000. Aunque depende mucho de lo que estés grabando, a grandes rasgos (siempre que comprimas el sonido a MP3 tambien) capturando a 6000 logras meter 72 minutos en un CD de 650Mb; a 4500 una hora y cuarenta minutos; a 3000 dos horas y pico, y a 1500 unas cuatro horas en un solo CD. Es cuestión de hacer pruebas y llegas a cogerle el truquillo.

Pulsa Capture/Start Video Capture y empezará la captura. Para parar la captura haz click con el botón derecho sobre la imagen de video que estás viendo. O bien usa los botones REC y STOP de esta versión y déjate de rollos :-). Al acabar la captura puedes iniciar otra a continuación y se le dará un nuevo nombre al fichero y no se sobreescribirá ninguno de los existentes (pero fijate que antes de iniciar las capturas no exista ningún fichero BaoTVnn.avi de una anterior sesión con el BaoTV o estos sí que te los sobreescribirá.

Si tienes sintonizada la FM en tu tarjeta AverMediaPhone98 entonces BaoTV no grabará un AVI sino un WAV. En Options/WAV Capture Options puedes especificar el formato de entrada y el formato de compresion (te recomiendo MP3 o WMA). También debes indicar el directorio donde se almacenará, en Options/AVI Capture Options. Yo grabo música clásica de Radio 2 en 32000Hz 16bits Stereo en MP3, luego con el Cool Edit normalizo la onda y elimino el ruido de fondo y me queda una grabación de calidad excepcional, entonces lo paso a WMA a 32000hz 64kbits Stereo con el WinAmp (si la grabacion fuese a 44100 serian necesarios 96kbits pero la FM emite en 32000hz). Soy un enamorado del formato WMA pues me lo deja a la mitad de tamaño que el MP3 con la misma calidad sonora (al menos mi oido que no es nada malo). Pero este formato tiene la pega de que resulta muy dificil volver de nuevo a WAV (para luego grabar un CDAudio por ejemplo), pues al menos yo no he encontrado ningún programa que pase de WMA a WAV a mayor velocidad que 1x (entre mis proyectos está mirar si es posible hacer un programita que alcance la misma velocidad de volcado que de MP3 a WAV. Si es posible aparecerá en esta Web, espero poder mirarlo pronto.

En Options/Set Recording Programs puedes programar hasta 10 horarios para iniciar la captura y su duración. Puedes indicar el frame rate para cada captura, de qué canal hay que capturar y si hay que apagar el ordenador al acabar las capturas.

En Channels puedes añadir canales y borrarlos tanto para la TV como para FM (para tarjetas AvermediaPhone98 con Radio FM). Dispones de un útil botón que te autodetectará los canales e irá parando en cada uno por si deseas añadirlo a la lista. De momento solo se autodetectan los canales de Europa del Oeste. Se almacenan en el fichero Channels.dat que debe estar en el mismo directorio que BaoTV.

Para ver el consumo de procesador mientras capturas a MPG4 haz lo siguiente. Pulsa Inicio/Programas/Accesorios/Herramientas del Sistema y elige Monitor del Sistema. ¿Que no lo tienes? Eso es porque durante la instalación de Windows no lo instalaste. Para instalarlo mete el CD de Windows y MiPc/Panel de Control/Agregar o quitar programas y en la ficha Instalación de Windows, selecciona la carpeta Herramientas del Sistema y pulsa Detalles y selecciona el Monitor del Sistema. Configura el Monitor del Sistema para que te enseñe en pantalla el Núcleo:uso del procesador(%). Mi pentium 3 consume un 70%-80% mientras está capturando a 25 imágenes por segundo.
ATENCION, para que el Monitor de consumo de % CPU funcione correctamente, debes abrirlo antes que el BaoTV. De esta forma este programa sabe cómo está el consumo sin el BaoTV y luego al abrir el BaoTV ve el incremento correcto en el consumo. Si abres primero el BaoTV el valor reflejado lo más seguro es que sea totalmente incorrecto.

En el menú Options tienes además de Always on Top, la opción Overlay. Esta es la forma en que deseas que el programa dibuje el video en la pantalla del ordenador. Sin Overlay se hace por software, pasando las imágenes desde la sintonizadora de TV Avermedia a la memoria RAM y luego el programa interpreta los datos y los envía a la tarjeta gráfica. Con Overlay el procedimiento es por hardware directamente de una tarjeta a la otra sin pasar por la RAM. Sin Overlay a mí me da un uso de procesador del 10% mientras que con Overlay me sale un 1%. Pero para usar el Overlay tu tarjeta gráfica debe disponer de esta característica (son tarjetas con mucha memoria pues si te fijas son dos pantallas: la principal y la overlay. El modo de pantalla debe ser de 24 bits o superior). El overlay significa "sobreimpresión" y es lo que hacen en la tele cuando dan el tiempo meteorológico, donde hacen una sobreimpresión del presentador sobre el mapa de ordenador. Se usa un color clave (color key) que se sustituye en una imagen metiendo en su lugar los pixeles de la otra imagen. Suele ser el azul en el caso del tiempo meteorológico (el presentador está frente a una pared azul). Si mueves rápidamente el programa BaoTV verás dicho color key (magenta en mi caso). Usa Overlay si tu tarjeta gráfica lo permite pues conseguirás menos uso del procesador y una visualización más perfecta del video en pantalla.

FAQ:

Pulsa FAQ para leer el Frequently Asked Questions (Preguntas más frecuentes) que espero resuelva cualquier duda que os surja sobre el programa.

El FAQ se actualiza con las preguntas Frecuentes que surjan en el Libro de Visitas.


LIBRO DE VISITAS:

Si te ha resultado útil el programa me gustaría que lo dijeses en este libro. Tu opinión, sugerencias, preguntas, insultos..., lo que quieras. Yo decidiré si elimino o no tu post :-). Pulsa aquí para entrar en el Libro de Visitas, y pulsa "Sign Guestbook" arriba a la izquierda para dejar tu comentario. Pulsa Actualizar en tu browser para asegurarte que te bajas la página de la web y no la lees de la caché del browser.

Quiero que escribais en el Guestbook porque así toda la peña colabora en el tema. Indicad vuestro e-mail por si yo o alguien necesitase contactar con vosotros para cualquier aclaración.


Tabla Comparativa:


¿Tu procesador no está aquí?. ¿Qué esperas para indicar tus datos en el Libro de Visitas?.

Pienso que algunos datos son difíciles de creer, pero no sé si son ciertos o no. Construyo esta tabla con la información que la gente me da en el Libro de Visitas, así que por favor no mintais y la tabla mostrará el poder real de cada procesador.

CPU Mhz. RAM Tarj.Video Frames/seg. % CPU
Pentium 3 766 256

?

10 20%-25%
(650 overclocked 766)       18 30%-37%
        25 40%-48%
AMD Athlon 800 128

AverMedia Phone98

10 24%-29%
        18 43%-48%
        25 55%-62%
AMD Athlon 700 256

?

10 26%
        18 44%
        25 48%-54%
Pentium 3 733 128 AverMedia Phone98 10 27%-31%
        18 49%-54%
        25 65%-73%
AMD K7 550 196 ? 10 25%-32%
18 46%-56%
25 64%-77%
Pentium 3 450 256 AverMediaPhone98 10 28%-31%
(Bao's Computer) 18 56%-61%
25 70%-80%
Pentium 2 400 128 AverMediaCapture98 18 61%
25 73%
Celeron/Mendocino 366 ? Hauppauge WinTV 15 55-60%
18 60-65%
25 90-100%
AMD K6-2 500 64 AverMediaCapture98 18 72%-82%
        25 92%-100%
AMD K6-2 400 128 ? 18 85%
        22 100%
AMD K6-2 300 64 AverMediaTVPhone 10 59%-70%
        15 90%-100%
18 100%
Pentium MMX 233 64 AverMediaPhone98 5 65%-80%
10 100%
Pentium no MMX ? ? ? 2 ?
        18 :-)
25 :-D

Poned en el Libro de Visitas los datos de vuestro ordenador para cada columna de esta tabla y serán incluidos.
Debeis hacer dos pruebas: una a 18 frames/segundo y otra a 25 frames.

Ambas pruebas deberan capturar:

- Audio PCM a 22050, 16bits, Mono
- Video a 384x288, 24 bits RGB
- Usando el compresor DivX MPG4 Fast Motion con 6000 en vez de 910.

El Overlay debería estar activado o si no el sistema irá más lento. En caso de enviar velocidades cambiando algo de lo de arriba, indicadlo. En caso de que no dispongas de Overlay mide antes el % de consumo de procesador "en reposo" (sin capturar) y luego le restas este valor a los datos de % de procesador que obtengas.

Viendo la tabla se observa que el K6 es más lento que el P3, debido a una peor implementación de las instrucciones MMX. A igual velocidad de procesador tambien se observa que el P3 supera al Athlon en un 7% solo lo cual dice mucho a favor de AMD que está consiguiendo igualar en prestaciones a Intel pues perder un 7% bien vale la pena ahorrar unas 40 mil pelas ( 240€ ).


LINKS:

¿Has creado una página web donde explicas el funcionamiento del VirtualDub, o has encontrado una web con algo que crees que puede ser de interés: házmelo saber en el Libro de Visitas e incluiré el link.

AdAware Un programa imprescindible para librarte de todos esos virus de publicidad. Los llamo virus porque:
a) Se instalan y Corren sin permiso del usuario
b) No tienen desinstalación
c) Enlentecen el Sistema y el Navegador

VirtualDub Este programa te permitirá modificar los videos (cortar, comprimir el sonido, cortar la imagen,...)

Windows Media Downloads Página de Microsoft donde encontrarás las últimas versiones tanto del MediaPlayer, como del Windows Media Tools.

MPG4 v8 Microsoft Video Codec El codec MPG4 original ahora trabaja con todos los programas y no sólo con el Encoder de Microsoft. Esta versión 8 es capaz de comprimir DVD también como DivX hace desde su inicio. Pero en una película con escenas de movimiento rápido observo peor calidad que DivX.

DivX Video Codec En esta página encontrarás el codec más usado y cuya versión 5 a mi no me gusta (sigo usando la 4.12).

Codec MP3 Página donde teneis un link "MPEG1-Layer3" que es un codec MP3. No lo he mirado así que si no funcionase (es para usar en el VirtualDub no en el BaoTV que ahí no funciona) me lo decís en el Libro de Visitas.

DirectX Página de Microsoft donde encontrarás la última versión de DirectX.

CplusWin El mejor programa para decodificar el sonido nagravision.

CodecZone Una página donde podrás encontrar otros codecs. Gracias a A.Estrada.

VidCap ¿Eres programador y te mueres por conocer el código del BaoTV? Todo lo que necesitas es mirar este sample de Microsoft.

http://inicia.es/de/blues/ Una página donde en caso de que no hayas entendido ni torta de lo que he explicado, te lo explican de nuevo y mejor en algunas cosas.


Bao Home Page