User Tools

Site Tools


ffmpeg:video:crop

ffmpeg - Video - Crop

Crop a video

ffmpeg -i input.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
 
ffmpeg -i input.mp4 -filter:v "crop=850:540:0:50" out.mp4

NOTE: The options are:

  • out_w - the width of the output rectangle.
  • out_h - the height of the output rectangle
  • x and y - specify the top left corner of the output rectangle (coordinates start at (0,0) in the top left corner of the input).

WARNING: The top & bottom, left & right margin values should not conflict.

  • For example, for a video of 300px height, when crop top margin = 200px, bottom margin cannot be more than 300-200 = 100px.
  • Otherwise, the output will be an empty video file.

Crop video using cuda acceleration (-hwaccel cuvid)

Pass the -crop flag with margins: top x bottom x left x right.

ffmpeg -y -hwaccel cuvid -c:v h264_cuvid -crop 50x50x0x430 -i input.mp4 -c:v h264_nvenc output.mp4

NOTE: This crops the input video to the rectangle bounded by lines 50px from top and bottom side, 430px from right side, and left side of original video.


ffmpeg/video/crop.txt · Last modified: 2025/05/27 09:27 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki