carga de disco y volcado a video

Por mohai

Paladin (932)

Imagen del mohai

26-01-2012, 17:44

Buenas,

Aqui dejo varias preguntillas, a ver si alguien me puede dar pistas.

¿Alguien sabe cuantas Ks se pueden volcar a vídeo en una Interrupcion?
Tengo entendido que entre 3 y 4.
Supongo que la velocidad depende también del modo de vídeo y si usamos copias del 9938 o transferencia directa tipo 9928.

¿Cuanto se puede cargar de disco duro (o similar) en una interrupción o cuantas interrupciones se come una carga de, digamos 3 K? 

Estoy pensando en hacer un sistema de reproduccion de vídeo/animaciones y necesito alacanzar 15 fotogramas por segundo, mas o menos.
No importa si tengo que reducir la calidad el video mucho o incluso hacerlo monocromo, pero tedría que mantener esos 15 fotogramas, porque si no queda un efecto brusco.
El tamaño de la pantalla sería de 256x128, así que en el peor de los casos, tendría que cargar y volcar 4K.

saludos

Login sesión o register para postear comentarios

Por Warchild

Paragon (1285)

Imagen del Warchild

27-01-2012, 02:34

No sé si buscas algo como lo que puede verse en estos videos:

http://www.youtube.com/watch?v=1NytCAW1Dws

http://www.youtube.com/watch?v=4bR_w6TPM-c

En el primero parece ser que puede usar Screen 8 o Screen 12, el segundo es en Screen 2. Puede que los autores te puedan ayudar, lo que sí se puede ver es que se puede llegar a una calidad aceptable, que para estas máquinas no está nada mal. Yo por mi parte poco más puedo ayudarte, sé que tambien se pueden reproducir videos EVA usando IDE pero no estoy seguro de si puede hacerse tambien con el lector SD, y Symbos creo que contaba con algun reproductor de video. Tambien puede que te sea mejor reproducir en una ventana algo más pequeña si puedes ganar algo de calidad y/o velocidad para evitar ese efecto brusco.

Saludos :)

Por mohai

Paladin (932)

Imagen del mohai

27-01-2012, 10:24

Gracias por los vídeos.
Lo que yo busco es algo parecido al segundo vídeo, pero sin tanta compresion a nivel visual.
Busco algo así como el Dragon's Lair de Nyyrikki.
Tampoco querría que dependiera de un hardware concreto, si es posible, porque tendría que hacer un montón de drivers para los diferentes interfaces.
Me tendré que poner a hacer pruebas, porque tendré que desarrollar rutinaspropias, ya que ninguno de los sitemas actuales me convence.

Por Warchild

Paragon (1285)

Imagen del Warchild

27-01-2012, 12:59

Yo lo que no veo claro es el tamaño de video que propones, a no ser que sea un video especialmente editado para esa relación de aspecto. ¿No deberías intentar acercarte a una relación 4:3? Por otro lado, igual estoy diciendo una tontería, pero no hay tantos medios de almacenamiento con los que pelear. Si bien habría que escribir una rutina para cada uno, solo sería la parte necesaria para la lectura de datos, la reproducción en sí creo que podría ser igual independientemente de si estamos usando IDE, lector SD o lo que sea. Una rutina de detección de hardware y escoger la rutina de lectura adecuada, no debe ser excesivamente complicado.

Por mohai

Paladin (932)

Imagen del mohai

27-01-2012, 14:53

El tamaño del video original es 64x320, o sea, 2:1. Sé que no son proporciones habituales, pero es lo que hay. Por eso que la mejor resolución para MSX será 256x128. El modo de 512 lo he descartado directamente. Otros modos bitmap podrían ser considerados, pero me temo que se sacrificaría la velocidad de reproducción.
Con respecto a los medios de almacenamiento, en principio tengo pensado el uso de ficheros sueltos (filehandlers) y, si el resultado no es bueno, consideraré el acceso directo a sectores.
Si lo piensas un poco, sí que hay multitud de dispositivos: IDE, megaSCSI, lectores de SD/MMC, y luego los CD-ROM, tarjetas CF, superdisk, etc, y luego que cada uno tiene un tamaño diferente de sector ... oO

Por Warchild

Paragon (1285)

Imagen del Warchild

27-01-2012, 15:23

Entonces entiendo que quieres un reproductor para ese video en particular, porque como reproductor de video para un uso más general no parece una relación de aspecto muy útil. Por otro lado, yo descartaría el hardware menos extendido y me ventraría en los dos o tres que la mayoría usa. Está muy bien pretender que pueda funcionar con cualquier dispositivo, pero tambien está muy bien que la gente se ponga un poquito al día... y por suerte lo hacen, pocos usuarios con hardware de este tipo no cuentan o bien con un IDE o bien con un lector SD (Padial o Sharksym). Tambien intuyo que un video tan estirado a lo ancho en Screen 2 te puede dar una pésima calidad por la limitación de dos colores para cada 8 puntos en horizontal, lo cual se puede notar mucho en tu caso.

Por Warchild

Paragon (1285)

Imagen del Warchild

27-01-2012, 17:19

Taba yo ahora pensando (en un momento de despiste)... no son 64x320 verdad? Deben ser 640x320... por eso me parecía tan raro. Bueno, entonces salvando lo de los colores, puede que la definición no quede tan mal. De todas formas tambien puedes mirar de cambiar el formato del video original y acercarlo más a una definición acorde con las posibilidades del modo de pantalla que finalmente vayas a usar. Quizá (no estoy seguro) tengas menor pérdida de calidad si primero renderizas el video original en un PC y obtienes un video más optimizado para que después el MSX tenga menor carga de trabajo, sería cuestión de probarlo.

Por mohai

Paladin (932)

Imagen del mohai

28-01-2012, 16:18

Exacto. 640x320. El cero se lo comi'o el gato, jeje. LOL!
Estoy haciendo pruebas de reduccion de colores y resolucion desde un PC. De momento, trabajando a 256x128 y monocromo, el resultado no queda mal.
Voy a ver que tal queda si le añado colores. Cada imagen por separado queda bastante fea, pero una vez en movimiento, los contagios de color se disimulan bastante.