| make.video {imager} | R Documentation | 
Make/save a video using ffmpeg
Description
You need to have ffmpeg on your path for this to work. This function uses ffmpeg to combine individual frames into a video. save.video can be called directly with an image or image list as input. make.video takes as argument a directory that contains a sequence of images representing individual frames to be combined into a video.
Usage
make.video(
  dname,
  fname,
  pattern = "image-%d.png",
  fps = 25,
  extra.args = "",
  verbose = FALSE
)
save.video(im, fname, ...)
Arguments
dname | 
 name of a directory containing individual files  | 
fname | 
 name of the output file. The format is determined automatically from the name (example "a.mpeg" will have MPEG format)  | 
pattern | 
 pattern of filename for frames (the default matches "image-1.png", "image-2.png", etc.. See ffmpeg documentation for more).  | 
fps | 
 frames per second (default 25)  | 
extra.args | 
 extra arguments to be passed to ffmpeg (default "", none)  | 
verbose | 
 if TRUE, show ffmpeg output (default FALSE)  | 
im | 
 an image or image list  | 
... | 
 extra arguments to save.video, passed on to make.video  | 
Functions
-  
save.video(): Save a video using ffmpeg 
Author(s)
Simon Barthelme
See Also
load.video
Examples
## Not run
## iml <- map_il(seq(0,20,l=60),~ isoblur(boats,.))
## f <- tempfile(fileext=".avi")
## save.video(iml,f)
## load.video(f) %>% play
## #Making a video from a directory
## dd <- tempdir()
## for (i in 1:length(iml)) {
## png(sprintf("%s/image-%i.png",dd,i));
## plot(iml[[i]]); dev.off() }
## make.video(dd,f)
## load.video(f) %>% play