Description
Minimal bindings to the FFmpeg library.
Description
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) <* cleanup
Tested with FFmpeg 3.1 - 3.4.2