ffmpeg:用于过滤器比较的滑动覆盖

标签 ffmpeg overlay crop video-processing

我正在尝试获得此视频中演示的效果:https://www.youtube.com/watch?v=xrMZSLb_gPs
我见过的大多数滑动覆盖解决方案都是用于滑动固定图像,而不是用于视频每个部分的渐进裁剪。
我试过做:

ffmpeg -i video1.mp4 -i video2.mp4 \
 -filter_complex "[0]crop='min(iw*(1+n)/100,iw)':ih:0:0[left];[1]crop='max((1-n/100)*iw,1)':ih:1-'max((1-n/100)*iw,1)':0[right];[left][right]hstack[out]" -map '[out]' -y out.mp4
但它仍然不起作用。有办法吗?
谢谢!

最佳答案

使用 xfade filter :

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "xfade=transition=wiperight:duration=5:offset=1" output.mp4
  • transition选择样式/效果。
  • duration是过渡持续多长时间。
  • offset是过渡开始前的秒数。
  • 关于ffmpeg:用于过滤器比较的滑动覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64262785/

    相关文章:

    python - 使用moviepy使用ffmpeg阅读视频

    window - 处理,保持窗口在顶部/覆盖

    jquery - 带有预览的缩放图像上的 imgareaselect 无法正常工作

    python-3.x - 如何使用 wxPython 制作窗口覆盖(在浏览器、游戏之上)

    java - 如何在android中选择和裁剪图像?

    android - 使用面部检测 Android 进行面部交换

    linux - FFMPEG rtsp流向输出文件添加时间戳

    用于 ffmpeg 的 android hw h264 编码器(x264?)

    ffmpeg - HW Accel 转码 Intel 快速同步视频 QSV h264_qsv 和 CRF 质量

    android - 保存叠加图像 + cameraPreview