This function is equivalent to gif_file() but works for arbitrary video file formats. There are some caveats involved though, most notably it doesn't currently supports splitting so you can't easily use this output together with split_animation(). Graceful printing is contingent on the file format. Only mp4, webm, and ogg is supported by the HTML format and can thus be shown in the RStudio viewer and inside HTML documents created with knitr. Other formats will be opened in their default OS-specific viewer.


# S3 method for video_file
print(x, width = NULL, ...)

knit_print.video_file(x, options, ...)



A video file


A video_file object


The width the output should be scaled to


Arguments passed on


video_file returns a video_file object which is a shallow wrapper around the file path text string.