Tengo una animación escrita en XAML. Necesito crear un video (AVI) a partir de esa animación. Hay una manera de hacer eso ?Creando video de animación WPF/Silverlight
5
A
Respuesta
6
Aquí es cómo hacerlo para WPF (es decir, no Silverlight)
4
Si tiene Expression Encoder, puede hacer lo siguiente:
- Crear una película en blanco que tiene todos los fotogramas que su animación (que puede cambiar la longitud después si uno se equivoca)
- Use la opción de superposición XAML animación añadir su animación basada en XAML
- renderizar la animación a WMV
- convertir el vídeo de WMV a AVI (muchas herramientas gratuitas harán esto)
Creo que el free version of Expression Encoder se encargará de esto.
Si Expression Encoder no funciona para usted, también puede usar software de captura de pantalla como Jing o Camtasia.
0
Con Silverlight mi enfoque era:
- instantáneas de lona tener en WriteableBitmap;
- Conviértelos a .jpg con la biblioteca gratuita de Silverlight de ImageTools;
- Guárdelo en una carpeta;
- Ejecute FFmpeg.exe (de Silverlight) y conviértalo en video.
Si no puede iniciar los archivos .exe, la única opción es enviar cada archivo .jpg (como conjunto de bytes) al servidor y usar "Process.Start" allí; y luego envíe el video resultante a Silverlight.
Como ImageTools no es muy rápido, tuve que recurrir a guardar cada imagen como .bmp y tener libjpeg-turbo para convertirlas a .jpg.
Cuestiones relacionadas
- 1. Creando una animación Pop similar a la presentación de UIAlertView
- 2. ¿Video equivalente de PNG?
- 3. jQuery animación de opacidad
- 4. Seguimiento de una animación de núcleo Animación
- 5. Animación de dibujo
- 6. Renderización animación HTML5 del lado del servidor?
- 7. Cómo vincular/sincronizar la animación a una grabación de video en tiempo real
- 8. ¿Cómo puedo exportar un boceto de procesamiento como un video?
- 9. Oyente de animación para la animación personalizada
- 10. Animación explícita de NSView usando animación central
- 11. Animación principal Animación de máscara CALayer
- 12. Animación en la barra de notificaciones Vista personalizada
- 13. mover videoVer ... usando animación de traducción
- 14. Desactivar animación de transición entre las actividades
- 15. Voltear, crecer y Traducir animación
- 16. jQuery animación detectar si la animación?
- 17. La propiedad de animación CSS permanece después de la animación
- 18. Creando reglas de entidades
- 19. Creando babosas de títulos?
- 20. creando formas de django
- 21. Android: Creación de miniaturas de video desde URI de video
- 22. Modificar una vista de contenedor de animación de iPhone antes de comenzar la animación
- 23. ¿Qué explica mejor la animación de animación CAPropertyAnimationWithKeyPath: parámetro?
- 24. No se puede tocar durante la animación (Animación de bloque)
- 25. Animación entre dos estados de una vista, usando animación personalizada
- 26. Aprovechamiento de la animación principal para la animación en OpenGL
- 27. cómo comenzar una animación al final de otra animación?
- 28. Animación OpenGL
- 29. Animación de esqueleto OpenGL
- 30. Animación de opacidad CALayer
Gracias. Aunque implementamos esto hace mucho tiempo de una manera completamente diferente, es bueno saber que se puede hacer –