FREEWAYS - F. A. Q.
 
 
- Nota -
 
Los sucesivos cambios en este FAQ irán reflejados en el color de las preguntas
que serán de color más claro si han sido añadidas o modificadas desde la última revisión.
 
 
- ¿ Cuál es la mejor configuración hardware ?

La mayoría de los programas funcionan lentos en un pentium II, así que la configuración ideal sería K6 de última generación a cuantos más Mhz mejor, un mínimo de 64 Mb de RAM.

La tarjeta de vídeo deberá ser lo más rápida posible en 2D, a ser posible AGP (así se queda más libre el bus PCI para la capturadora), que soporte VESA 2.0 por hardware y por último que a ser posible soporte escalado de Overlay YUY2 por hardware. No tenemos demasiada información sobre esto último, asi que cualquier aclaración al respecto será bienvenida.

Aunque las Matrox tienen fama de ser buenas en 2D algunos modelos presentan inconvenientes. Las Millenium antiguas no soportan el modo overlay y frenan bastante la decodificación. Las Mystique si lo soportan, y de las Millenium nuevas no sabemos todavía nada.

Si queremos decodificar sonido con el PCTV habrá que conseguir una Sound Blaster original, a ser posible que sea la 16 o una 32 antigua, son las que menos problemas dan. Creative ha abandonado casi completamente el soporte de MSDOS y desde hace bastante tiempo sus drivers para este sistema son francamente malos.

- ¿ Cuál es la mejor tarjeta capturadora ?

Da igual mientras que tenga el chip Bt848. La más universal es sin duda la Miro PCTV, pero en España es fácil conseguir las Avermedia, además de disponer estas últimas de varios modelos y configuraciones diferentes. Hay muchas más tarjetas que incorporan ese chip, teneis una tabla más o menos completa un poco más abajo.

Tambien recomendaríamos que tubiese un sintonizador Philips, muchas tarjetas llevan un Temic, y este se muestra un poco más pobre en la buena sintonización de canales. Si le vais a meter la señal por video compuesto, esto último no tiene importacia.

En cuanto a prestaciones como todas incorporan el mismo chip son prácticamente idénticas, solo cambiará el soft que viene con cada tarjeta y el sintonizador.

- ¿ Cuál es la preferida del Dr. Slump ?

No conozco toda la gama de capturadoras basadas en el Bt848, pero ya he visto bastantes. Teniendo en cuenta el precio, la disponibilidad, los accesorios, los drivers y el software me quedo con dos:

Miro PCTV por ser la más universal y modelo base para todos los decodificadores, además de contar con un sintonizador Philips, tiene unos drivers hechos a medida y un software bastante decente.

Avermedia EZ TV Capture, por el precio, disponibilidad, ausencia de problemas e incorporar un mado a distancia con un montón de funciones.

- ¿ Cuál es la más barata ?

Que yo sepa la más barata es la Avermedia EZ Capture, la puedes encontrar a partir de las 5.000 pts. Es solo capturadora y no tiene sintonizador de TV, asi que hay que meterle la señal previamente sintonizada por video compuesto mediante un vídeo o un sintonizador de TV. Además esta tarjeta está exenta de muchos problemas que existen a la hora de configurar el sintonizador, aunque por supuesto este último da más juego, y no te obliga a depender de aparatos externos.

- ¿ Qué pasa con el chip Bt848 ?

Pues es el chip que llevan la mayoría de las capturadoras baratas, con lo cual en estas historias es bastante universal.
Por si fuera poco está disponible un SDK para programarlo fácilmente desde varios lenguajes, lo que ha permitido sin duda, la rápida proliferación de programas que se basan directamente en este chip.

- ¿ Y el resto de las capturadoras ?

Pues es más o menos jugarsela. Con las tablas de compatibilidad que aqui mostramos podeis reducir un poco el riesgo, evitad sobre todo la Matrox Rainbow Runner, ha demostrado ser la más incompatible de todas las tarjetas más populares. Las tarjetas de video profesional al estilo de la Miro DC 10/20/30 tampoco valen, pero teniendo en cuenta lo que cuestan, a su propietario probablemente le de igual gastar la decima parte de lo que valen en una de las baratas. :-)

- ¡ En el Syster 4 / WinTV / FreeTV me salen unos colores rarisimos !

Con el último update del Syster ya se ve bien. Si los colores te salen raros, inténtalo otra vez seleccionando RGB 15.

Esto pasa porque tu tarjeta gráfica solo soporta o RGB15 o RGB16, y el programa está usando justo el no soportado.

Con el Syster solo hay que escojer el RGB correcto en el menú inicial.

Con el WinTV hay que entrar en la segunda opción del primer menu para llegar a las opciones. En la casilla que hay abajo del todo a la derecha de la ventana que aparece seleccionar otra opción RGB. Ir probando las diferentes opciones.

Con el FreeTV cuando pasa esto es porque la tarjeta gráfica soporta los dos modos, la autodetección falla y acaba inicializando uno y trabajando con otro. Es un bug documentado y se espera arreglar en las próximas versiones.

- ¿ Qué significa eso de RGB15, 16 bpp, etc ?

Con el último update del Syster ya se ve bien. Si los colores te salen raros, inténtalo otra vez seleccionando RGB 15.
Desde que salió el primer PC de IBM hemos ido pasando por numerosos modos de video, desde los primeros que solo soportaban texto y dos colores, hasta el 1600x1280 a 32 bits de color, que creo que es el máximo actual.

Para un monitor un color cualquiera se define por la mezcla de tres valores RGB (Red-Green-Blue o Rojo-Verde-Azul en castellano), los modos de video de más de 256 colores trabajan guardando directamente un valor RGB en cada pixel (los modos de 256 colores o menos trabajan con paletas y guardan un byte o menos de información por pixel, esa información solo indica el valor del color en la paleta, que es donde realmente se guardan los valores RGB de cada color).

Cuando empezaron a salir estos modos de video, cada fabricante los implementó como le vino en gana, eso si, no había muchas opciones y al final acabaron creando una especificaciones generales llamadas VESA, y posteriormente una segunda revisión en la forma de VESA 2.0 que más o menos delimitaron los modos de video standard:

Aparte de los modos de 256 colores, quedaron establecidas las siguientes profundidades de color:

- Real Color: 15 bpp en formato 5:5:5:+1
- High Color: 16 bpp en formato 5:6:5
- True Color: 24 bpp en formato 8:8:8
- True Color: 32 bpp en formato 8:8:8:+8

Bpp significa bits por pixel.
El formato indica la cantidad de bits que se asignan a cada valor RGB.
El + indica que esos bits inicialmente no son usados.
En High Color, se asigna un bit de más al valor de verde (Green) por la curiosa razón de que el ojo humano es mucho más sensible al verde que al rojo o al azul, con lo que aumentamos la calidad de la presentación respecto a nuestro ojo más de lo que lo haríamos asignandolo a los otros dos colores.

Los 32 bits fueron un invento para acelerar el modo de True Color, ya que los accesos de 32 en 32 bits son más rápidos que los de 24, y también se optimizan mucho los cálculos a bajo nivel y de acceso a memoria. Algunos fabricantes usaron los 8 bits que sobraban para el canal A, o canal Alpha, destinado al control de transparencias.

Como aún no quedaron contentos establecieron que el RGB podía venir en cualquier orden, es decir, podría ser RGB o BGR, en el caso de los 32 bits podía llegar a ser RGBA,BGRA,ARGB,BGRA, en fin, un pequeño caos a la hora de programar estos modos, que más o menos se solucionaba con las rutinas que suministraba VESA, pero no dejaba de ser un latazo de implementar todas las posibilidades.

Como los modos de 15/16 bits resultaron los mejores en relación vistosidad por consumo de CPU más o menos se han convertido en un standard a la hora de programar, y solo se trabaja a 24/32 bits cuando la aplicación lo requiere.

El caso es que muchos fabricantes solo dotan a sus tarjetas de uno de esos modos, y para más narices a la hora de hacer los drivers para Windows le llaman siempre igual "Color de alta densidad (16 bits)", cuando este puede ser de 15 o de 16 bits. Y al final tenemos el resultado que vemos con los colores raros, los decodificadores inicializan el modo de video sin preocuparse de comprobar la posición y el tamaño de los valores RGB (el Windows si lo hace y por eso no falla), y trabaja con ellos pensando que está en el modo correcto.

- ¿ Qué es el SDD o Scitech Display Doctor ?

Es un driver que sustituye a la, por lo general, cutre BIOS de las tarjetas de video. El SDD soporta una variada gama de tarjetas de video, la cual es incrementada en cada actualización.

Los principales beneficios que da son el soporte para nuevos modos de video (en las últimas versiones prácticamente todos los existentes, y algunos que se han inventado) y el soporte de VESA 2.0 o VESA 3.0 para las tarjetas que tengan una BIOS que no sea compatible con esos estándares. Tambien incorpora unas herramientas para definir la velocidad de refresco de todos los modos de video y el centrado de estos en el monitor.

Los resultados dependen directamente de la tarjeta que tengamos, no todas las opciones están disponibles para todas las tarjetas, pero prácticamente no hay problema alguno de compatibilidad.

La versión de Windows además, puede usar un driver especial que aprobecha las nuevas características del driver de BIOS (es decir, el driver principal) y asi nos permite, entre otras cosas, acceder a nuevos modos de video bajo Windows a los cuales antes no teníamos acceso. Por supuesto en este caso el resultado tambien depende de la tarjeta que tengamos.

- ¿ Cómo puedo grabar lo que decodifique ?

Hay tarjetas gráficas con salida de TV, conectando esta a un video, teóricamente se puede grabar lo decodificado.

Lo malo es que la mayoría de las tarjetas con salida de TV, dan bastante mala calidad lo que puede ofrecer unos resultados poco satisfactorios. Ojo con la salida de video de las Virge GX-2, hemos leido comentarios sobre su mal funcionamiento en varios sitios.

Otra opción es grabar las cosas codificadas y decodificarlas cuando quieras verlas, aunque eso si, habrá pérdida de calidad y debido a que el driver de Windows de las tarjetas Bt848 controla la calidad de la señal, no permite capturar cuando esta está es baja, con lo que el programa decodificador posiblemente se atasque bastante.
Afortunadamente esto último no pasa con el PCTV.

- Tengo un Pentium no MMX, ¿ me irán bien los programas decodificadores ?

Pues prácticamente deberías limitarte al PCTV, ojo con sus requerimientos. El limite para decodificar decentemente con este programa es un P100, el autor recomienda un P133. El tener un K5 puede ayudar, ya que tienen una CPU más rápida que los Pentium normales. De todas formas lo mejor si te tomas el tema en serio es que actualices tu CPU, si no quieres cambiar la placa base pillate un K6, la mayoría lo soportan.

- ¡ Tengo un Pentium II, y esto me va más lento que con el Pentium MMX de mi vecino !

¡ Jodete !. Por pijo, ahora tu vecino podrá invertir los papeles y putearte a ti para variar. :-))

Si quieres velocidad tira con el Pentium II y píllate un K6-2, que son la caña. Podrás volver a putear a tu vecino... ;-)

- No tengo una tarjeta de sonido Sound Blaster y el PCTV no me lo decodifica.

Leete la sección "El problema del sonido"

- El FreeTV no decodifica sonido y el Syster decodificando sonido es insufrible. ¿ Qué hago ?

Idem de la anterior.

- ¿ Hay decodificadores para Linux ?

Si los hay, y a alguna gente le van mejor que los de Windows. En la página del FreeTV los tenéis enlazados. Si usáis Linux no dejéis de probarlos.

- ¿ Por qué no aparecen en Freeways los decodificadores para Linux ?

No uso ese sistema operativo, asi que no podría contestar a los mails que pregunten sobre ellos. La idea de esta página es dar soporte en castellano para los decodificadores de nagravisión para DOS y Windows, y solo los que merezcan la pena, ya que hay varios decodificadores que por su mal funcionamiento no les presto demasiada atención.

- Soy un Linuxero y conozco los decodificadores de Linux como la palma de mi mano, ¿ puedo colaborar ?

Por supuesto, pero como la coordinación de páginas entre dos personas con temas diferentes en el mismo web puede ser un caos, lo mejor es que pidáis un web en xoom (o donde mejor os parezca) creéis la página y luego las enlazamos.

- ¿ Por qué fallan los decodificadores en los planos generales al ver futbol o tenis ?

Es problema del algoritmo de decodificación.

El sistema nagravisión se basa en desordenar las líneas horizontales de una imagen en base a un patrón, este patrón será el que genere una rutina de números pseudoaleatorios a partir de una semilla. Asi solo hay que mandar por radio la semilla a los decodificadores para que estos generen los mismos números pseudoaleatorios y puedan reconstruir la imagen.

Los decodificadores por soft sin llave se basan en estudiar cada fotograma y recomponerlo como si fuera un puzzle. A grosso modo lo que se hace es buscar un nº de coincidencias entre una línea y otra y a partir de ahi probar un montón de combinaciones hasta que salga una imagen coherente.

El problema se plantea cuando la imagen no contiene información suficiente para permitir su reconstrucción, como por ejemplo una imagen de una columna con fondo uniforme. Esa imagen consistiría en un montón de líneas horizontales prácticamente iguales unas a otras y el programa no sabría como ordenarlas.

Alguno pensará... pero si son iguales... ¿ qué más da como las ordene ?.

El problema no consiste solo en ordenar la imagen, tambien hay que encontrar lo que sería la línea cero, y si no hay información suficiente esto tampoco se puede averiguar por comparaciones, con lo que acabaría dando una imagen sin decodificar. Además puede que las partes sin información suficiente solo ocupen una parte de la pantalla, o sencillamente no generen las suficientes coincidencias como para recomponer parte de la imagen.

Como se puede ver el sistema no es perfecto, pero algo malo tendría que tener. :-)

Generalmente encontraremos fallos de decodificación en imágenes con fondo uniforme y patrones de figuras verticales, como pasa en el futbol o en el tenis al ver el campo desde una perspectiva superior. Tambien se producirán fallos con imágenes oscuras de poco contraste que no permitan encontrar las coincidencias entre líneas.

- ¿ El tema este es ilegal ?

No lo sabemos seguro. Si hay algún abogado colaborador por ahi, que nos cuente que dice al ley al respecto.

De todas formas razonemos... la señal de las televisiones de pago es una señal que mandan a tu casa gratuita, te ofrecen un decodificador para decodificar la señal a un precio, no creo que sea ilegal decodificar una señal que llega a tu casa de forma gratuita y sin que tu puedas impedirlo. Si tu tienes medios para decodificarla es problema de los emisores y corresponde a estos arreglarlo.

Imaginemos que un canal de pago codifica la señal de forma muy cutre, coje la imagen y la invierte verticalmente , horizontalmente no iba a hacer mucho mas que alentar a la comunidad de zurdos :-), si cojemos en casa un espejo y lo ponemos de tal manera que vemos la imagen bien , o sencillamente le damos la vuelta a la TV, literalmente estamos decodificando la señal, y no me creo que darle la vuelta a la TV o poner un espejo al lado sea ilegal.

En resumidas cuentas, creo que la decodificación de datos codificados emitidos en abierto no puede ser ilegal, y que es problema de los que emiten los datos el que podamos decodificarlos o no.

En fin, creo que es un debate abierto, pero la lógica gana por KO. :-)

De todas formas no os olvideis que todo este material es para fines exclusivamente educativos y no me hago responsable del mal uso que podais hacer del mismo. Aunque como dijo un colega, me alegraré bastante si lo hacéis. :-))

Por ultimo, supongo que la mayoría os gusta el invento este para fines exclusivamente de educación sexual, ¿ verdad ?, viciosillos... ;-)
 

EL PROBLEMA DEL SONIDO

Entre nuestros tres programas favoritos, el PCTV es el único que decodifica sonido decentemente, el Syster da bastante pena al respecto y el FreeTV carece de esa opción. Esto pasa porque la mayoría de los programas son de origen alemán, y alli las cadenas que usan nagravisión no codifican el sonido, muy al contrario de lo que sucede en otros países. Probablemente a la larga acaben soportado la decodificación de sonido decentemente, pero mientras hay que arreglárselas como podamos.

La decodificación de sonido es algo bastante simple. Solo hay que muestrear la señal a 12.8 Khz e invertir una muestra de cada dos. Cualquiera que haya programado una tarjeta de sonido alguna vez verá claramente que el programa no tiene ninguna complicación.

Desde hace algún tiempo hay un prorgama decodificador de sonido para Windows, llamado CPLUSWIN, el problema es que no se lleva demasiado bien con algunos programas en según que condiciones, y que usa unos buffers demasiado grandes, lo cual provoca que el sonido se reproduzca descordinadamente con la imagen. No es mala programación, sencillamente no está pensado para usarse junto con los decodificadores de video, el programa es bastante antiguo y los decodificadores de video son relativamente nuevos.

Cuando ya la peña estaba pensando en que no habría más remedio que ponerse a programar uno decodificador de sonido que funcionase mejor, apareció alguien que se había adelantado y distribuyó, eso si, por tiempo limitado, un programita llamado CPLUSAUD que usa buffers más pequeños, trabaja en multitarea en una sesión de MSDOS y que apenas chupa CPU. El programa funciona estupendamente y soluciona los problemas con el FreeTV, lo único malo que tiene es que requiere una Sound Blaster original, ya que usa el full duplex de esta y las tarjetas compatibles no son compatibles hasta tal punto. Las Sound Blaster con el chip Vibra 16 tampoco valen, son una mala imitación de las Sound Blaster hecha por la propia Creative para reducir costes.

Al poco de abrir esta página AjO nos mandó su Nagrasound, aunque está en versión beta no da ningún problema y decodifica perfectamente el sonido añadiendo un filtro para ganar calidad en la decodificación. La ventaja de este programa es que es para Windows y trabaja con cualquier tarjeta de sonido.

La mejor solución es acudir al hardware. Un circuito que decodifique sonido es algo fácil de hacer, y varias revistas que tratan sobre electrónica han publicado en algunos números como hacer estos montajes. Además algunas casas de kits de electrónica, ofrecen a bajo precio montajes para hacer los decodificadores. Un buen montaje en este sentido hará que nos olvidemos de los problemas de compatibilidad con la Sound Blaster, ganaremos rendimiento con los programas y no nos preocupará lo más mínimo que el FreeTV o el Syster no decodifiquen o lo hagan mal el sonido. :-)

Los programas decodificadores de sonido y algunos esquemas de los circuítos publicados por colaboradores pueden ser localizados en la sección de utilidades.