write-post-event-highlight-reel-script
将活动笔记转化为社交平台用的简短回顾脚本。
下载 438
使用 FFmpeg 实现视频缩放、裁剪、水印、变速等效果的批量处理。
openclaw skills install @lnj22/multilingual-video-dubbing-ffmpeg-video-filters命令、参数、文件名以原文为准
对视频应用缩放、裁剪、水印、速度调整和视觉效果。
# 缩放至 720p(保持宽高比)
ffmpeg -i input.mp4 -vf scale=-2:720 output.mp4
# 按指定宽度缩放(保持宽高比)
ffmpeg -i input.mp4 -vf scale=1280:-2 output.mp4
# 缩放至精确尺寸(可能造成变形)
ffmpeg -i input.mp4 -vf scale=1920:1080 output.mp4
# 使用特定算法缩放
ffmpeg -i input.mp4 -vf scale=1280:720:flags=lanczos output.mp4# 从中心裁剪为 16:9
ffmpeg -i input.mp4 -vf "crop=1920:1080" output.mp4
# 带偏移的裁剪(x:y:width:height)
ffmpeg -i input.mp4 -vf "crop=1920:1080:0:0" output.mp4
# 从特定位置裁剪
ffmpeg -i input.mp4 -vf "crop=800:600:100:50" output.mp4# 添加图片水印(左上角)
ffmpeg -i input.mp4 -i logo.png \
-filter_complex "overlay=10:10" output.mp4
# 右下角水印
ffmpeg -i input.mp4 -i logo.png \
-filter_complex "overlay=W-w-10:H-h-10" output.mp4
# 居中水印
ffmpeg -i input.mp4 -i logo.png \
-filter_complex "overlay=(W-w)/2:(H-h)/2" output.mp4# 速度提升至 2 倍
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -af "atempo=2.0" output.mp4
# 速度降低至 0.5 倍
ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" -af "atempo=0.5" output.mp4
# 仅调整视频速度(不改变音频)
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -an output.mp4# 模糊整个视频
ffmpeg -i input.mp4 -vf "boxblur=10:5" output.mp4
# 模糊特定区域(坐标 x:y:w:h)
ffmpeg -i input.mp4 -vf "boxblur=10:5:x=100:y=100:w=200:h=200" output.mp4
# 高斯模糊
ffmpeg -i input.mp4 -vf "gblur=sigma=5" output.mp4# 调整亮度和对比度
ffmpeg -i input.mp4 -vf "eq=brightness=0.1:contrast=1.2" output.mp4
# 提高亮度
ffmpeg -i input.mp4 -vf "eq=brightness=0.2" output.mp4
# 调整饱和度
ffmpeg -i input.mp4 -vf "eq=saturation=1.5" output.mp4# 顺时针旋转 90 度
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4
# 逆时针旋转 90 度
ffmpeg -i input.mp4 -vf "transpose=2" output.mp4
# 旋转 180 度
ffmpeg -i input.mp4 -vf "transpose=1,transpose=1" output.mp4# 链式多个滤镜
ffmpeg -i input.mp4 -vf "scale=1280:720,crop=800:600:100:50" output.mp4
# 复杂滤镜链
ffmpeg -i input.mp4 -i logo.png \
-filter_complex "[0:v]scale=1280:720[scaled];[scaled][1:v]overlay=10:10" \
output.mp4# 淡入(前 2 秒)
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2" output.mp4
# 淡出(最后 2 秒)
ffmpeg -i input.mp4 -vf "fade=t=out:st=10:d=2" output.mp4
# 先淡入后淡出
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2,fade=t=out:st=8:d=2" output.mp4-vf 应用视频滤镜-filter_complex已收录 6 个 Skill