MoviX Docs
translated by adrian15 <adrian15@users.sf.net>
Home
English  -  French  -  Portuguese  -  Spanish

Index

?Qu? es MoviX?

MoviX es una mini distribuci?n Linux en CD conteniendo todo el software para arrancar un CD y arrancar un menu desde la consola desde el que puedes tocar y ver, gracias al gran paquete Mplayer (http://www.mplayerhq.hu/), la mayoria de los archivos de video/audio, y si tienes suerte tambien radios de internet y TV :-)

Es basicamente la misma cosa que MoviX2, pero no usa las X [con lo que es mucho mas pequeno!] y el menu esta escrito en Perl [con lo que es mucho mas facil para desarrollar y personalizarlo!] Mas aun, soporta salida de TV para tarjetas ATI, Matrox, NVidia, Savage y Trident.

Los formatos soportados son todos los formatos soportados por mplayer, los mas reconocidos: DivX y QuickTime pero mas en general cualquier avi, mpeg, wmv, asf, fli y unos pocos otros.

Y adem?s he compilado mplayer con soporte para mp3 y ogg/vorbis con lo que tambien lo puedes usar para hacer sonar musica.

MPlayer soporta listas de canciones por lo que tambien lo puedes usar para tocar en el orden que tu quieras cualquier numero de archivos de audio o video.

Si te interesa encontraras una copia de los archivos de configuracion para mplayer y el kernel de Linux en el directorio principal de este paquete.

Todos los archivos de configuracion de MoviX importantes estan en el directorio src/movix desde donde seran cargados directamente a la RAM al arrancar, con lo que si quieres hacer algun cambio a esos archivos, solo tienes que cambiarlas y hacer un nuevo CD. Si haces alguna mejora significativa porfavor dejame un patch!

?Como est? hecha?


MoviX esta hecha de software ya disponible en la red. Aqui hay una lista de los paquetes principales que he usado:

  syslinux v2.00       <syslinux.zytor.com>
  mplayer v0.90        <www.mplayerhq.hu>  
  slackware v8.0       <www.slackware.com>  
  linux kernel v2.4.20 <www.kernel.org>
  Perl 5.8.0           <www.perl.org>
  Curses-UI 0.71       <maurice@gitaar.net>
  BusyBox 0.60.5       <www.busybox.net>
  ALSA 0.9.3           <www.alsa-project.org>

Lo ?nico que hize fue solo poner todo ese software junto :-)

Del CD de Slackware, que usa SysLinux para arrancar, extrai el disco de ram que modifique ligeramente para deshacerme de un monton de ficheros que no necesitaba y anadiendo modulos de audio para el kernel v2.4.20 y por supuesto el MPlayer.

El menu ha sido escrito todo en Perl usando el maravilloso modulo Curses::UI hecho por Maurice Makaay.

Quieres ayudar?

Hay literalmente toneladas de caracteristicas que pueden ser anadidas a este menu. No tendre tiempo para anadirlas todas y en el futuro no tendre tanto tiempo para gastar en este proyecto, por lo que si te gusta y quieres ayudar mejorandolo solo mandame un email!

Documentacion

Espero que las pocas lineas que escribi en el menu seran suficientes para permitir a cualquiera usarlo con exito. Esperemos que alguien eventualmente mejorara el menu anadiendo una yauda y las multiples caracteristicas que pueden ser introducidas.

Requisitos

--> Software:

La unica cosa que necesitas para usar MoviX es un paquete de software para producir la imagen iso de arranque y otro para grabar la imagen en un CD.
En ambos Linux y M$ Window$ puedes usar mkisofs y cdrecord, que puedes conseguir de:

ftp://ftp.berlios.de/pub/cdrecord/

Copias funcionales de mkisofs.exe y cdrecord.exe se incluyen en el archivo MoviX_Win32_Script.zip empaquetado por Christophe Paris y disponible para descargar en la pagina usual de descargas de MoviX.

Los usuarios de Window$ pueden estar interesados en descargar el instalador Win32 MoviX empaquetado por Clovis Sena (csena2k2@users.sf.net) que permite construir facilmente imagenes ISO de MoviX listas para grabar CD con cdrecord, Nero o software similar.

Por supuesto no importa con que aplicacion grabes la imagen en el CD, Pero no puedes hacer la imagen iso de la manera habitual y facil porque quieres que sea arrancable.

--> Hardware:

CPU
Solo compatibles x86 estan soportados y superiores o iguales a i586 (Equivalente a Pentium)

RAM
MoviX-0.8.0pre6 necesita por lo menos 64MB.

==> NOTA: Para mantener MoviX funcionando con tan poco como 64MB unas pocas caracteristicas seran automaticamente desactivadas por el script de movix, estas son:

  1. Soporte para codecs Win32
  2. Soporte de Samba
  3. Sets de caracteres de subtitulos de MPlayer

RATON
No pude conseguir hacer que el mouse hiciera nada bueno con Curses en una consola :-(
Espero aprenderlo pronto.

CONTROLADORES
Todos los controladores IDE estan soportados. Todos los controladores SCSI soportados por el kernel 2.4.20 tambien estan soportados.

TARJETAS DE VIDEO
No es facil decir en que tarjetas de video MoviX funcionara, Marcas de tarjeta que sabemos que generalmente funcionan son:

Matrox
Ati
NVidia
3Dfx
Intel
Sis
S3
Trident

pero es mas probable que la mayoria de tarjetas de video iran bien. No esta claro sinembargo si las tajetas DXR3/Hollywood funcionan. Cualquier ayuda sera gratamente bienvenida.

De todas maneras, si usas el driver de mplayer "aa" entonces MoviX tendria que funcionar sin importar la tarjeta que tengas. De acuerdo, es una visualizacion ASCII pero, que demonios, funciona! :-)

Si tu tarjeta de video funciona con MoviX por favor hazmelo saber para que pueda escribir una base de datos de tarjetas que funcionan.

TARJETAS DE SONIDO

MoviX hace uso de los drivers ALSA.
Una lista completa de todas las tarjetas soportadas con informaci?n detallada de cada una de ellas se encuentra disponible en la p?gina de ALSA en:

http://www.alsa-project.org/

En caso de que tu tarjeta tenga problemas con ALSA, puedes tambien probar los antiguos modulos OSS usando la opcion "OSS=y" al arranque [despues de un patch muy bueno de William Daniau].

Si tienes m?s de una tarjeta en tu PC, puedes elegir la que quieras con el argumento de arranque: "AUDIO=n", donde n=1,2,... [0 es el valor por defecto]. Desafortunadamente no hay forma de saber que n?mero se asignar? a cada tarjeta as? que tendr?s que hacer experimentos. :-)

Tarjetas ETHERNET
Todas las tarjetas soportadas por el kernel 2.4.20 est?n soportadas.

MANDOS A DISTANCIA
Desde la versi?n 0.8.0pre1 soporta mandos a distancia!!! Bueno, para ser exactos, por el momento soporta solo un modelo el distribuido con la tarjeta Hauppauge WinTV (s?, el que tengo en casa ;-)

Funciona bien y espero que este sea el primero de una larga lista de modelos soportados, pero para hacer esto necesito mucha informaci?n (N.T.:Support) de vuestra parte! Si eres un experto en lirc y quieres ayudar, por favor mandame una nota!

USB
Desde la versi?n 0.8.0pre3, todos los dispositivos USB soportados por el kernel 2.4.20 deber?an ser usados por el sistema si especificas la opci?n "USB=y" al arranque. En particular, deber?a ser posible usar altavoces USB. Si pruebas esta nueva opci?n, por favor, hazme saber si funciona y como de bien!

Instalacion


--> Paquete ISO

Normalmente unos pocos d?as despues de cada version se saca un archivo .zip conteniendo una imagen ISO autoarrancable lista para grabar, por lo que si eres particularmente vago y quieres conseguirlo y pasar del resto de la secci?n *** al no ser que quieras hacer cambios a la configuraci?n est?ndar.***

--> Configuraci?n Win32

Gracias a Clovis Sena, todas las distribuciones Movix tiene ahora un archivo, de instalaci?n Win32 por lo que si eres un usuario WinXX puedes usar ese archivo para crear una imagen ISO personalizada y pasar del resto de esta secci?n.

--> Configuraci?n personalizada para los OS: Win y Lin

Si no est?s familirizado con los procedimientos para crear un CD arrancable, aqu? abajo encontrar?s instrucciones paso a paso para Linux y M$ Window$.

0. Vamos a suponer que has "untareado" el paquete MoviX en "/usr/local/movix-0.8.0pre6/";

  1. Situate en el directorio "/usr/local/movix-0.8.0pre6/" :-)
  2. Hay unos pocos paquetes que puedes querer bajar ( Par? de incluirlos en este paquete para hacerlo lo m?s peque?o posible, pero est?n presentes en el paquete ISO).

Para "instalar" los paquetes, todo lo que tienes que hacer es copiar los archivos en el directorio src/mplayer/codecs. No desempaquetes los archivos, solamente copia los archivos enteros tal como los elijas.

Aqui est? la lista:

ATENCION:
La libreria libdvdcss hace uso del algoritmo DeCSS que ha sido declarado "ilegal" en algunos paises (p.ej. EE.UU. y Alemania), as? es que antes de a?adirlo te sugiero te cerciores de que es licito usarlo en tu pa?s. No soy, de ninguna manera, responsable de lo pongas en tu versi?n de MoviX.

Porque el estado extremadamente incierto de asuntos legales con respecto al DeCSS no puedo proveer un enlace para esos que pueden usarlo, pero de todas maneras lo que tienes que hacer es ir a tu buscador favorito, buscar el paquete libdvdcss-1.2.6-1.i386.rpm y copiar ese paquete en el directorio src/movix.

4. Si hablas franc?s o italiano, puedes reemplazar todos los archivos txt del src/isolinux con los correspondientes: boot-messages/fr o boot-messages/it. (Aplicable a otros lenguajes)

5. Si sabes lo que haces, sientete libre de modificar los ficheros de configuraci?n en src/movix :-)

6. Crea el archivo .iso ejecutando

sh mkmovixiso.sh

o

mkmvxiso.bat

     dependiendo en el grado de Micro$soft-neidad de tu SO :-)
     Los scripts guardan la imagen iso en /tmp/movix.iso o
     c:\temp\movix.iso respectivamente 
     Edita los scripts si quieres cambiar esta configuraci?n.

  7.  Escribe la imagen iso con cualquier paquete que quieras.
     P.ej. con cdrecord escribirias algo parecido a:

     cdrecord dev=0,0 -v -eject /tmp/movix.iso

Si todo ha ido bien, el CD que has producido tendr?a que ser un CD arrancable y automaticamente arrancar? y ejecutara el menu MoviX.

==> NOTA: Si eres un usuario window$, probablemente querr?s usar los scripts de Christofe Paris scripts! Lee m?s arriba para saber como conseguirlos.

Uso


--> Boot

Arranca tu PC desde un CD MoviX.
Tienes diversas opciones para el arranque:

ETIQUETAS DE ARRANQUE

MoviX Esta es la etiqueta por defecto y deberia seleccionar automaticamente las mejores opciones de mplayere para tu tarjeta de video. Hace uso del driver de linux vesa FB a 800x600.

vesaFB1024 Lo mismo que MoviX pero con una resoluci?n de 1024x768. Eligelo si quieres est?s pensando en ver tus videos en ASCII! :-)

vesaFB640 Lo mismo que MoviX pero con una resoluci?n de 640x480. Eligelo si las dos etiquetas anteriores fallan (probablemente porque no tengas mucha RAM en tu tarjeta de video).

FB Usa el driver FrameBuffer de Linux especifico para tu tarjeta (siempre que haya). Y puede ser m?s r?pido que el modo anterior pero no tengo tarjeta para comprobarlo.

vesa Este driver deber?a funcionar con la mayor?a de las tarjetas del mercado pero es muy probable que el menu de MoviX se haga un lio y tengas que reiniciar muy a menudo. Usalo como ?ltimo recurso.

TV Usando esta opci?n, el codigo necesitado para activar tu salida de TV es automaticamente usado por el script setHardware.pl. Las tarjetas soportadas son Ati, Matrox, NVidia, S3 Savage and Trident. Probablemente tambien Voodoo y otras tarjetas funcionar?n pero no lo s?, por favor hacedmelo saber!

Para arrancar con una etiqueta diferente de la que esta por defecto, simplemente escribe la etiqueta en el "prompt" y pulsa INTRO (o ENTER).

Tambien hay una serie de parametros de arranque que puedes usar:

"Argumentos de Arranque" "Valores" "Efecto"

MOUNT n No dejes que el script de movix monte tus particiones del disco duro.

    DMA         n       No intentes activar el DMA en las unidades de CD. Usa esto si durante
                      arranque el CD tiende a causar muchos mensajes de error.

    ACCEL     sw,no     Fuerza a MoviX a usar el software o no "rescaling"

    DETECT     all      Usa el metodo de detecci?n de hardware antiguo, es decir,
                        prueba todos los posibles modulos hasta que se encuentran
                        los buenos. Usalo si tu tarjeta de audio no es detectado por el
                        metodo por defecto.

    OSS         y       Usa los modulos de audio OSS en vez de los nuevos  ALSA
                        (usa esto si tu tarjeta de sonido ni siquiera es detectada con  DETECT=all)

    AUDIO     1,2,..    Si tienes m?s de una tarjeta y no se oye nada por tus altavaoces,
                entonces probablemente MoviX ha elegido la incorrecta. Intenta usando
                "AUDIO=1" para hacerle usar tu segunda tarjeta de sonido y as?.

    DHCP        y       Intenta conectar a un servidor  DHCP

    USB         n       No activa el soporte USB (El soporte de USB es activado por defecto)

    IEEE1394    n       No activa el soporte de  IEEE1394 (experimental)

    KB          fr      Configura el teclado franc?s

    REGION     <region> Entre una de estas NTSC, NTSC-J, PAL, PAL-B,
                        PAL-M, PAL-NC, PAL-60, PAL-M60 or SECAM.
                        Esta etiqueta se necesita si usas la etiqueta de arranque
                        "TV" al no ser que tengas una tarjeta Ati.

Ejemplo: Usa la etiqueta por defecto, pero sin aceleraci?n:

boot: MoviX ACCEL=no USB=y AUDIO=1

Hay tambi?n un par de opciones extra que pueden ser ?tiles para cuando dejas olvidado un CD MoviX en tu unidad:

hd - Arranque desde el disco duro floppy - Arranca desde el disquete

Gracias a Christophe Paris por estas brillantes sugerencias. Las uso muchas veces al dia!

--> Fichero de Configuraci?n

Desde esta versi?n, es posible cargar/guardar desde/en un disquete un fichero de configuraci?n de MoviX conteniendo todos los parametros posibles que puedes configurar desde el menu de MoviX.

El nombre de este archivo es: movixrc Escribiendola a mano no es trivial y no se anima a ello. La mejor manera para generarlo es usando el menu "Edit->Save config" de MoviX:
una vez hayas encontrado tu configuraci?n favorita, guardala en un disquete y o bien usas el disquete cada vez que cargas el fichero de configuraci?n usando el menu "Edit->Load config" o grabas un nuevo CD de MoviX despues de poner movixrc en el directorio src/movix De esta manera, el archivo movixrc ser? automaticamente cargado a la hora del arranque por los scripts de movix.

ATENCI?N: Si esas "ese" CD personalizado de MoviX en un PC diferente acuerdate de quitar el movixrc usando el menu "Edit->Remove config"

--> Menu de MoviX

Si arranca, puedes quitar sin ningun temor el CD de MoviX y usar el menu de consola para cargar y tocar DVD/VCD/Audio CD/archivo que quieras.

Desde esta versi?n, y gracias al patch de Max Weninger, el menu de DVD ahora automaticamente buscar? el track de la pelicula entre los diferentes (normalmente muchos) tracks del DVD y a la vez llenar? el menu "DVD tracks" con una lista de los tracks disponibles. (N.delT:Tracks=Pistas) Esperanzadamente esto va a ser una interfaz de DVD muy usable! Hasta que la interfaz deste completa, ten en cuenta que para elegir un lenguaje tienes que usar la opci?n del MPlayer "-alang" y para elegir subtitulos tienes que usar la opci?n del MPlayer "-slang".
Por ejemplo, si quieres tener la banda sonora en ingles y los subtitulos en italino deberias a?adir "-alang en -slang it" a las opciones del MPlayer.

Empezando desde la versi?n 0.8.0pre3, he a?adido opciones en el menu Play para tocar CDs enteros y particiones. Usando estas opciones, el script de movix autom?ticamente buscar? archivos de audio/video y usando estas opciones los tocar? todo como si de una "playlist" se tratar?. Una vez empieza la "playlist", puedes usar el menu de MPlayer menu [mira m?s abajo] para navegar por los archivos de audio/video contenidos en la unidad/partici?n.

--> Menu MPlayer

El binario de MPlayer contenido en MoviX se compila con soporte para el nuevo menu "bonito" de mplayer:
pulsando "m" mientras mplayer est?s mostrando cualquier video te deber?a dar acceso al menu nativo de mplayer y a navegar por las opciones de mplayer directamente desde dentro de mplayer!

--> Consolas

Hay 3 consolas activas, puedes elegir cual pulsando ALT-F<n>, donde n puede ser 1, 2 or 3.

consola 1 (por defecto): Es la que tiene el menu de MoviX cuando el menu "casca", se reinicializa automaticamente de tal manera que ya no tienes que lanzar el comando "movix". Si necesitas un shell ve a la consola 3.

consola 2: Aqui encontrar?s alsamixer, en caso de que las teclas de volument del mplayer no alcanzen el volumen necesario o si quieres ajustar bass/treble u otras cosas.

console 3: Aqui encontrar?s una shell por si quieres ejecutar cualquier cosa (como nvtv).

--> Audio

Si encuentras el volumen muy bajo incluso cuando el volumen de mplayer est? en su m?ximo valor, solamente cambia de consola con ALT-F2, establece todos los volumentes con alsamixer y vuelve a la consola original con ALT-F1.

--> Playlists

Puedes tocar playlists de video/audio con mplayer abriendolas con el menu Play->File.
El MPlayer incluido en esta versi?n puede tocar playlists con las siguientes extrensiones: pls, m3u, asx, txt, list.

--> Internet

Si quieres oir una radio de internet primero tendr?s que establecer los parametros LAN desde el menu Entry->MoviX Options o pasar la opci?n "DHCP=y" en el arranque [patch por William Daniau] si tienes un servidor DHCP en tu red.

Despues de eso puedes poner un URL bien gracias al menu Play->URL

--> Volumenes de Red (N.del T: Volumenes=unidades)

Tambien puedes montar volumenes remoto nfs o samba (p.ej. particiones windows) accediendo al menu mount desde el menu Play->Net
Despues de haber montado el volumen, deber?a automaticamente aparecer en la lista de particiones y de esa manera puedes tocar cualquier archivo de audio/video desde all? como si estuvieras en tu m?quina.

--> Sets de car?cteres de subtitulos (N. del T.: set=conjunto de)

Desde esta versi?n, puedes elegir/cambiar el ser de caracteres de Mplayer desde el menu Edit->MoviX.
Todos los sets contienen el set de caracteres latin adem?s del set especifico de lenguaje.

--> A?adiendo sets de car?cteres de subtitulos

Para a?adir un nuevo set de caracteres a los de MoviX, s?lo tienes que a?adir un nuevo directorio conteniendo todos tus archivos favoritos debajo del directorio src/mplayer/mplayer-fonts. El nuevo set ser? autom?ticamente a?adido por el script movix.pl a la lista de fuentes de subtitulos.
Si quieres usarlo por defecto, s?lo establecelo como "default" en el archivo de configuraci?n movixrc de la manera explicada m?s arriba.

--> Tama?o de las fuentes de los menus de MoviX

Desde esta versi?n, puedes elegir/cambiar el tama?o de las fuentes del menu Edit->MoviX.
Esto es particularmente util cuando usas la salida de TV, en el caso de que quieras maximizar el tama?o de la fuente, o cuando quiereas usar la salida ASCII, en cuyo caso querr?s minimizar el tama?o de las fuentes.

--> TV

El soporte de TV es a?n (muy) alpha. En el futuro deber?a haber un menu con todos los canales de cualquier naci?n y as?, pero no tengo tiempo para escribirlo. Funciona m?s o menos con mi tarjeta de TV pero hay muchas cosas por arreglar. Si est?s interesado por favor lee la documentaci?n de mplayer y ayudanos a realizar mejoras!

TV-out (Salida de TV)


La salida de TV deber?a funcionar bien en todas las tarjetas: Ati, Matrox, NVidia y S3 Savage.
Desde esta versi?n, el soporte para la salidas de televisi?n EPIA MBs TV-out ha sido a?adido pero no se hecho a?n ninguna prueba.
Es probable que funcione tambien con otras tarjetas, como por ejemplo con las tarjetas Voodoo, pero no estoy al 100% seguro de ello.

Si consigues usar la salida de TV con otras tarjetas por favor haznoslo saber!!!

Arte Ascii

MPlayer te permite tambien ver una pelicua encondificada con los caracteres ASCII gracias a la brillante AA-lib (http://aa-project.sourceforge.net/aalib/).

Desafortunadamente mirar una pelicula con el driver "aa" embrolla la pantalla de tal manera que despues de ver un video tienes que cerrar el menu MoviX y reiniciarlo ejecutando el comando "movix".

Formatos de Audio/Video soportados


No soy de ninguna manera un experto en todo esto por lo que no puedo ser muy preciso sobre esto.
Todo lo que s? es que podr?s ver la mayor?a de los archivos DivX que hay y m?s en general cualquier archivo AVI, MPG, QUICKTIME, ASF y WMV deber?a ir bien.
Sobre audio, todo los archivos MP3 y OGG/VORBIS deber?an ir bien.

Si tienes ejemplos de archivos no funcionando con MoviX por favor hazmelo saber.

Reconocimientos

Quiero dar las gracias a los maravillosos chicos de www.scriptamanent.it por hacer el logo para el proyecto MoviX.
Tambien quiero dar las grcias a mi amigo/a Andrea Assorgia por todos sus ?nimos y buenos consejos para hacer MoviX y por haber sido quien sugeri? el nombre del proyecto. Gracias dedicadas van a mi hermano Vicenzo que me compro una grabadora de CDs muy r?pida haciendo m?s r?pido el desarrollo de este paquete! Finalmente quiero agradecer a Robos por su inter?s en el proyecto y por sugerirme la mejor manera de desarrollarlo.