如何从命令行中裁剪视频中的矩形?

How do I crop a rectangle from a video, from the command-line?

我正在 iOS 模拟器上拍摄测试视频-运行,我有一个自动脚本告诉 QuickTime 只录制一个矩形视频。

这在显示到物理连接屏幕的桌面上效果很好,但对于远程桌面用户,生成的视频是主屏幕位的乱码版本,而不是次要用户视图的矩形。

对于 Mac Pro 运行ning 虚拟机来说更糟:所有用户都会得到一个空白的黑色矩形。这获得了 Yosemite,并且仍然获得了 ElCap。

奇怪的是,捕获全屏适用于所有会话,所以我可以记录整个过程,然后裁剪出我想要的 window - 它不会移动。

是否有一个好的命令行工具可以从(全屏)视频流中裁剪出一个矩形?我查看了 ffmpeg,但看不到它的列表。

谢谢

要在位置 {x=100,y=100} 查看 100 像素的方形裁剪:

mplayer -vf "crop=100:100:100:100" foo.avi

您也可以使用 ffmpeg 来做到这一点,

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

来源:https://video.stackexchange.com/questions/4563/how-can-i-crop-a-video-with-ffmpeg