2010-06-26 136 views
6

我有一個ogg vorbis視頻。它在圖騰和mplayer中運行良好。我想要將它轉換成圖像序列,每幀一個圖像。我可以使用以下命令在ffmpeg上執行此操作:使用GStreamer將視頻轉換爲圖像序列(不是ffmpeg)

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

但這不適用於此視頻。每幀都是灰色的,就好像存在大量的解碼問題。由於它在圖騰中工作,我懷疑gstreamer比ffmpeg更能夠解碼視頻。是否有一個gstreamer命令將採取一個ogg vorbis視頻,然後創建一堆圖像,每幀一個?

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

+0

實際上,對於ffmpeg的正確的命令行可能是'的ffmpeg -i video.ogv -an -f圖像2 「視頻frames-%08d.png」' – sdaau 2015-01-26 03:52:40

回答

6

嘗試multifilesink:

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

是的那作品。不過,我必須將其更改爲jpgenc,而不是pngenc。如果是pngnec,它會掛起,管道被卡住在「PREROLLING」上。 – Rory 2010-06-28 12:18:22

+1

這可能是一個錯誤:) – elmarco 2010-06-28 16:58:24

相關問題