2010-06-26 11 views
6

Tengo un video ogg vorbis. Funciona bien en tótem y mplayer. Quiero convertirlo en una secuencia de imágenes, una imagen por fotograma. Puedo hacer esto en ffmpeg con el siguiente comando:Convierta un video en una secuencia de imágenes usando GStreamer (no ffmpeg)

ffmpeg -i video.ogv -f image 2 video-frames-%08png 

Sin embargo, eso no funciona para este video. Cada cuadro es gris, como si hubiera muchos problemas de descodificación. Dado que funciona en tótem, sospecho que gstreamer es más capaz de decodificar el video que ffmpeg. ¿Hay un comando gstreamer que contendrá un video de ogg vorbis y luego creará un montón de imágenes, una para cada fotograma?

Estoy usando stock Ubuntu Lucid desktop.

+0

En realidad, la línea de comandos correcta para ffmpeg parece ser 'ffmpeg -i -f video.ogv -un imagen2 "-video marcos-% 08d.png"' – sdaau

Respuesta

6

intento multifilesink:

gst-launch filesrc location=video.ogv ! decodebin ! pngenc ! multifilesink location=img%d.png 
+1

Sí que trabajos. Sin embargo, tuve que cambiarlo a jpgenc, no pngenc. Si fuera pngnec, simplemente se colgaría y la tubería quedaría bloqueada en "PREROLLING". – Rory

+1

que podría ser un error :) – elmarco

Cuestiones relacionadas