我是ffmpeg的新手,听说它有一个黑色滤镜。我想删除视频顶部和底部的黑条,以便将视频裁剪为其余视频而没有黑条。谢谢:)
视窗?安装WinFF。它将允许您输入要通过GUI裁剪的值...
—
Kinnectus 2014年
我是ffmpeg的新手,听说它有一个黑色滤镜。我想删除视频顶部和底部的黑条,以便将视频裁剪为其余视频而没有黑条。谢谢:)
Answers:
cropdetect可用于提供作物过滤器的参数。在此示例中,前90秒被跳过,并且处理了10帧:
$ ffmpeg -ss 90 -i input.mp4 -vframes 10 -vf cropdetect -f null -
...
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:215 t:0.215000 crop=1280:720:0:0
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:257 t:0.257000 crop=1280:720:0:0
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:299 t:0.299000 crop=1280:720:0:0
因此,根据cropdetect我们可以使用crop=1280:720:0:0
。
ffplay
$ ffplay -vf crop=1280:720:0:0 input.mp4
$ ffmpeg -i input.mp4 -vf crop=1280:720:0:0 -c:a copy output.mp4
在此示例中,音频只是流复制(重新混合),因为您可能不需要重新编码。
如您在上面的ffplay
示例中所见,有些播放器允许您在播放时进行裁剪。这具有以下优点: