Pregunta

Quiero hacer un sencillo asistente para la constitución de AviSynth scripts. Esto sería una aplicación de Windows de escritorio que tendría una pantalla de "vista previa" de una película AVI, lo que le daría una línea de tiempo, el juego, el avance rápido, rebobinar, avanzar y retroceder fotograma a fotograma. El programa tendría que conocer el número de cuadro del cuadro actual en el jugador y su nombre de archivo.

¿Qué idioma es el más adecuado para esto? Sé PHP (entiendo que esto no es un competidor) y estoy familiarizado con Java. Mi pensamiento es que el mayor obstáculo con este proyecto será encontrar una biblioteca para las características de juego de vídeo. Con una mirada superficial, no hay videotecas Java saltó a mí. Mi siguiente pensamiento sería C ++ para esto.

La salida de este programa sería un script AviSynth, un archivo de texto plano que se parece a esto:

AviSource("myAvi.avi")
Crop(0, 0, 320, 240)
Blur(0.1)
¿Fue útil?

Solución

Hay algunas cajas de herramientas que se pueden hacer tihs:

  1. C #: DirectShow (DirectX)
  2. Java: JMF

Otros consejos

Si ha instalado Avisynth, lo único que se necesita para la vista previa (Si he entendido, que es su necesidad) es algo que puede decodificar vídeo sin comprimir. Sería abrir como un archivo normal. Estoy seguro de que hay reproductores de vídeo implementado en Java bastante bien, pero no sé cuánto funcionabilidad de ellos necesita. De todos modos analizar las secuencias de comandos no es fácil -. Te recomiendo que no intenta si no es necesario

EDIT: Lo siento, pensé que necesitaba una aplicación muy específica, pero de lo que parecen necesitar, no es necesario para codificar algo, utilizo AVSP !

Por favor, vea este video , muestra lo sencillo que es. Se ha avanzado de funciones tales como la auto-realización, (incluso de sus propios scripts de auto-carga!) Coloreado de sintaxis, macros, importación automtic, drag & drop (un vídeo, por ejemplo - sólo tienes que arrastrar al vídeo y AVSP hace que la carga) scrit previsualización con zoom y todas las cosas, puede utilizar controles deslizantes automáticas o personalizadas (puede realizar un control deslizante que re-escribe un número en la secuencia de comandos en tiempo real, por ejemplo para el matiz / luminosidad / contraste / etc. que sería engorroso control a través de la escritura), casillas de verificación y botones de radio (para valores booleanos, etc ...), los campos de texto que alteran las cadenas en tiempo real, y básicamente todo lo que necesita ... por favor comprobarlo.

Además, VirtualDubMod es viejo.

Y sí, AVSP es libre, tanto gratis y libre! =)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top