2009-07-30 13 views

Respuesta

4

puede utilizar ffmpeg para crear imágenes en miniatura del vídeo flash

+1

es posible ejecutar el programa en un entorno de alojamiento compartido en fideicomiso medio? – ak3nat0n

+1

No estoy seguro, pero se puede tratar esta pieza de software: http://www.bytescout.com/swftoimage_swf_to_jpg.html No he probado a mí mismo, pero parece bastante simple –

+0

@Shyju así, la diferencia con respecto a esta respuesta (que fue aceptado) y Chris es que obtuvo su ffmpeg de "Riva"? http://rivavx.com/?encoder Si es así, tal vez Russ podría cambiar su respuesta y mencionar que como un "buen paquete que contiene ffmpeg y FLV códecs que se pueden utilizar fácilmente en ASP.NET" o algo por el estilo. ;) – cregox

2

Para .flv puede utilizar ffmpeg para convertir partes del vídeo (por ejemplo, una imagen) en una imagen (secuencia)

tengo utilizado como aplicación de línea de comandos llamando Process.Start(), pero hay al menos un contenedor para .NET (no he probado yo mismo): http://www.codeplex.com/ffmpegdotnet

para .swf no sé de ninguna manera para lograr este sin alguna herramienta de Adobe.

+1

Busqué un lot.It parece que no hay ninguna clase de contenedor disponible en la red del punto – Shyju

1

de FLV se puede hacer fácilmente, como otros han dicho ...

de SWF, que depende en gran medida el swf ... si la apariencia visual de los fondos soberanos se determina por el código, no hay otra manera que para incrustar un reproductor flash en su aplicación y dejar que el reproductor flash haga las instantáneas, codificarlas como JPEG/PNG, y enviarlas a algún lugar usando TCP o LocalConnection (un flash < -> conexión de comunicación flash, que se puede usar con C# como así) o tratar de alguna manera agarra su salida búfer mismo ... la primera posibilidad debe ser no más de 10-20 líneas de código ActionScript ... no sé acerca de la última ...

aparte de eso, tu mi GHT utilizar un convertidor de línea de comandos externa ... hay unos pocos flotando alrededor de la web ...

greetz

back2dos

1

Tome un vistazo a este article, se debe apuntar en la dirección correcta . Utiliza SharpFFmpeg para extraer imágenes de video clips a partir de una variedad de formatos.

0

la única manera de obtener una imagen, es utilizar un cliente de flash completa que comienza a jugar y le permite capturar el primer fotograma.

Me gustaría tener una mirada cercana a flirt (que en realidad tienen un ejemplo que hace PNG) Tal vez algunas de las otras bibliotecas flash puede ser de ayuda (swfdecgnashswift toolsgplflash)

Gnash es probablemente la mejor opción ya que es el proyecto más maduro por ahí, pero no sé lo fácil que es integrar en las herramientas de línea de comandos o en sus propios proyectos.

0

Hemos estado trabajando en esto en mi empresa, y obtuvimos una prueba de concepto que funciona bastante rápido (pero el proyecto para el que lo hicimos está en espera en este momento). No soy capaz de compartir el código, pero te puedo dar algunas indicaciones.

No es pura ASP.NET, pero tal vez todavía pueda usarla. Hicimos un servicio de Windows que se puede llamar desde ASP.NET.

Básicamente instalar el plugin de flash en el servidor, los servicios de las ventanas pueden entonces simplemente abrir el swf a través del componente ActiveX SWF y entonces usted puede grap una imagen de todo el asunto. Funciona bastante bien, un aviso de que no tiene que hacer realidad el componente ActiveX en pantalla para capturar la imagen.

0

Salida this puesto. No te dice todo, pero supongo que proporciona el trabajo básico requerido. Probablemente tenga que descubrir cómo sacar la etiqueta del objeto del flash-html que está tratando de descargar de una página web. Después de eso tendrías que averiguar cuándo capturar los fotogramas. Sin embargo, es un viaje largo. No necesitas la parte asp.net. Solo concéntrese en la parte del proyecto de Windows. Espero que esto ayude. :)

Cuestiones relacionadas