Bojan Djuric Asked: 2019-05-25 01:24:59 +0800 CST2019-05-25 01:24:59 +0800 CST 2019-05-25 01:24:59 +0800 CST ffmpeg,裁剪,选择,然后取消裁剪输出 772 我想使用 ffmpeg 来: 裁剪图片 检测裁剪图像上的场景变化 输出整个场景(未裁剪的图像)。 我知道如何做 1. 和 2. 但不知道 3. 这是我的命令行: ffmpeg.exe -i "movie.mp4" -vf "crop=130:250:220:50,select=gt(scene\,0.011)" -vsync vfr "movieThumb%%04d.png" 谢谢。 ffmpeg editing 1 个回答 Voted Best Answer Gyan 2019-05-28T23:30:05+08:002019-05-28T23:30:05+08:00 利用 ffmpeg.exe -i "movie.mp4" -filter_complex "[0]split=2[roi][full];[roi]crop=130:250:220:50,select=gt(scene\,0.011)[roi];[roi][full]scale2ref[roi][full];[roi][full]overlay=shortest=1" -vsync vfr "movieThumb%%04d.png" 视频流被分成两部分——在一个实例中,执行场景检测。然后它被调整回完整大小,第二个实例覆盖在第一个实例上。由于覆盖按时间戳同步,因此场景更改帧是由覆盖选择的输出帧。
利用
ffmpeg.exe -i "movie.mp4" -filter_complex "[0]split=2[roi][full];[roi]crop=130:250:220:50,select=gt(scene\,0.011)[roi];[roi][full]scale2ref[roi][full];[roi][full]overlay=shortest=1" -vsync vfr "movieThumb%%04d.png"
视频流被分成两部分——在一个实例中,执行场景检测。然后它被调整回完整大小,第二个实例覆盖在第一个实例上。由于覆盖按时间戳同步,因此场景更改帧是由覆盖选择的输出帧。