make.video | R Documentation |
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.
make.video(
dname,
fname,
pattern = "image-%d.png",
fps = 25,
extra.args = "",
verbose = FALSE
)
save.video(im, fname, ...)
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 |
save.video()
: Save a video using ffmpeg
Simon Barthelme
load.video
## 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
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.