使用GStreamer将视频转换为一系列图像(不是ffmpeg)

时间:2010-06-26 22:01:16

标签: video ffmpeg gstreamer

我有一个ogg vorbis视频。它在图腾和mplayer中表现很好。我想将它转换成图像的序列,每帧一个图像。我可以使用以下命令在ffmpeg上执行此操作:

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

然而,这对此视频无效。每个帧都是灰色的,好像有大量的解码问题。由于它在图腾中工作,我怀疑gstreamer能够比ffmpeg更好地解码视频。是否有一个gstreamer命令将接收ogg vorbis视频,然后创建一堆图像,每帧一个?

我正在使用Ubuntu Lucid桌面库存。

1 个答案:

答案 0 :(得分:6)

尝试multifilesink:

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