Requires that ffmpeg is available on your system path. Input files can either be specified as a list of image files, or alternatively as a directory name and image file mask. For the latter, the images must be numbered in sequential order.
Usage
ov_images_to_video(
input_dir,
image_file_mask = "image_%06d.jpg",
image_files,
outfile,
fps = 30,
extra = NULL,
debug = FALSE
)
Arguments
- input_dir
string: path to the input directory
- image_file_mask
string: the mask that specifies the image files, e.g. "image_%06d.jpg" for images named "image_000001.jpg", "image_000002.jpg" etc
- image_files
character: vector of input image files, in order that they should appear in the video. Used if
input_dir
is missing- outfile
string: the output file. If missing, a temporary file (with extension .mp4) will be used
- fps
numeric: frames per second
- extra
: additional parameters passed to ffmpeg, in the form c("param", "value", "param2", "value2"). For example,
c("-vb", "4096k")
could be used to control the output video bitrate- debug
logical: if
TRUE
, echo the ffmpeg output to the console
See also
av::av_encode_video()
as an alternative