2010-06-26 24 views
6

Ogg vorbis videom var. Totem ve mplayer'da güzel oynuyor. Onu görüntülerin bir çerçevesine, çerçeve başına bir görüntüye gizlemek istiyorum. Bunu aşağıdaki komutla birlikte yapabilirim:GStreamer (ffmpeg değil) kullanarak görüntü dizisini videoya dönüştürün.

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

Ancak bu video için çalışmaz. Her bir çerçeve, sanki bir çok kod çözme problemi olmuş gibi gridir. Totem içinde çalıştığı için, gstreamer'ın videoyu ffmpeg'den daha iyi çözebildiğinden şüpheleniyorum. Bir ogg vorbis videosu çekecek ve daha sonra her bir çerçeve için bir resim yığını yaratacak bir gstreamer komutu var mı?

Ben stok Ubuntu Lucid masaüstü kullanıyorum.

+0

Aslında ffmpeg için doğru komut satırı 'ffmpeg -i video.ogv -bir -f resim2 "video KAFES% 08d.png"' – sdaau

cevap

6

deneyin multifilesink:

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

Yep gibi görünüyor Eserleri. Ancak jngenc'e değiştirmek zorunda kaldım, pngenc'e değil. Eğer pngnec olsaydı, sadece asardı ve boru hattı "PREROLLING" üzerinde sıkışmıştı. – Rory

+1

bu bir hata olabilir :) – elmarco

İlgili konular