我有一个ogg vorbis视频。它在图腾和mplayer中表现很好。我想将它转换成图像的序列,每帧一个图像。我可以使用以下命令在ffmpeg上执行此操作:
ffmpeg -i video.ogv -f image 2 video-frames-%08png
然而,这对此视频无效。每个帧都是灰色的,好像有大量的解码问题。由于它在图腾中工作,我怀疑gstreamer能够比ffmpeg更好地解码视频。是否有一个gstreamer命令将接收ogg vorbis视频,然后创建一堆图像,每帧一个?
我正在使用Ubuntu Lucid桌面库存。
答案 0 :(得分:6)
尝试multifilesink:
gst-launch filesrc location=video.ogv ! decodebin ! pngenc ! multifilesink location=img%d.png