| ffm_crop | R Documentation |
Make the video's frames smaller by cropping them.
ffm_crop(object, width, height, x = "(in_w-out_w)/2", y = "(in_h-out_h)/2")
object |
An FFmpeg pipeline ( |
width |
The width of the output video, in pixels. Give a positive real number or a string that contains an FFmpeg expression. |
height |
The height of the output video, in pixels. Give a positive real number or a string that contains an FFmpeg expression. |
x |
The horizontal position of the left edge of the output video, in
pixels of the input video. Give a positive real number or a string that
contains an FFmpeg expression. The default is |
y |
The vertical position of the top edge of the output video, in pixels
of the input video. Give a positive real number or a string that contains
an FFmpeg expression. The default is |
object with an added instruction to crop the frames.
https://ffmpeg.org/ffmpeg-filters.html#crop
ffm_scale() to resize instead of crop. crop_video() and
format_for_web() are the task functions built on ffm_crop().
Other pipeline functions:
ffm_batch(),
ffm_codec(),
ffm_compile(),
ffm_concat(),
ffm_copy(),
ffm_drawbox(),
ffm_drop(),
ffm_files(),
ffm_fps(),
ffm_hstack(),
ffm_jobs(),
ffm_loudnorm(),
ffm_map(),
ffm_output_options(),
ffm_overlay(),
ffm_pixel_format(),
ffm_run(),
ffm_scale(),
ffm_seek(),
ffm_trim(),
ffm_vstack(),
print.tidymedia_ffm()
video <- system.file("extdata", "sample.mp4", package = "tidymedia")
# Crop to a centered 160x120 region
ffm_files(video, "output.mp4") |>
ffm_crop(width = 160, height = 120) |>
ffm_compile()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.