Превратите видео в последовательность изображений с помощью GStreamer (не ffmpeg) - PullRequest
6 голосов
/ 27 июня 2010

У меня есть видео ogg vorbis.Хорошо играет в тотем и мплеер.Я хочу преобразовать его в последовательность изображений, по одному изображению на кадр.Я могу сделать это на ffmpeg с помощью следующей команды:

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

Однако это не работает для этого видео.Каждый кадр весь серый, как будто было множество проблем с декодированием.Поскольку он работает в тотеме, я подозреваю, что gstreamer лучше декодирует видео, чем ffmpeg.Есть ли команда gstreamer, которая примет видео ogg vorbis, а затем создаст кучу изображений, по одному на каждый кадр?

Я использую стандартный рабочий стол Ubuntu Lucid.

1 Ответ

6 голосов
/ 27 июня 2010

попробуйте multifilesink:

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