如何将视频裁剪到视图的一部分?

Mar*_*oma 43 ubuntu video-editing

我有一个视频显示以下内容

在此处输入图片说明

我想把它裁剪成这样:

在此处输入图片说明

我该怎么做?

slh*_*hck 66

使用 FFmpeg 进行裁剪

使用FFmpeg,裁剪工作如下,使用crop过滤器:

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
Run Code Online (Sandbox Code Playgroud)

其中选项如下:

  • out_w 是输出矩形的宽度
  • out_h 是输出矩形的高度
  • xy指定输出矩形的左上角

因此,例如,要裁剪一个 640×480 的窗口,从位置 (100, 100) 开始,您可以执行以下操作:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4
Run Code Online (Sandbox Code Playgroud)

请注意,在选择MP4容器时,FFMPEG将使用x264重新编码视频。如果没有其他选项,默认为恒定速率因子 ( CRF ) 设置为 23。为了提高质量——这对于具有锐利边缘和文本的屏幕录制来说可能是必要的——使用较低的值,可能会降低到 18:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4
Run Code Online (Sandbox Code Playgroud)

使用手刹裁剪

Handbrake是一个带有 GUI 的免费开源跨平台工具。加载输入文件,然后使用图片设置来指定裁剪:

您可以使用预览窗口直观地调整裁剪。

在这里,您还可以使用“恒定质量”滑块调整输出质量: