ffmpeg-light-0.8.2: Minimal bindings to the FFmpeg library.
Stream frames from an encoded video, or stream frames to
a video output file. To read the first frame from
an h264-encoded file into a JuicyPixels
Maybe DynamicImage,
import Codec.FFmpeg
import Codec.Picture
import Control.Applicative
go :: IO (Maybe DynamicImage)
go = do (getFrame, cleanup) <- imageReader "myVideo.mov"
(fmap ImageRGB8 <$> getFrame) <* cleanupTested on OS X 10.9.4 with FFmpeg 2.3 installed via homebrew.