You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用FFmpeg将视频视觉分割为左右两个独立片段?

使用FFmpeg实现视频视觉分割(左右各50%)

完全可以通过FFmpeg的crop滤镜实现这个需求,推荐使用filter_complex一次性处理生成两个分割后的视频,避免重复解码原视频,提升效率。

单文件处理命令

ffmpeg -i input.mp4 -filter_complex \
"[0:v]crop=iw/2:ih:0:0[left]; \
 [0:v]crop=iw/2:ih:iw/2:0[right]" \
-map "[left]" -c:a copy left_output.mp4 \
-map "[right]" -c:a copy right_output.mp4

参数说明

  • crop=iw/2:ih:0:0[left]:裁剪原视频左半部分,iw/2表示取原宽度的50%,ih保留原高度,0:0是裁剪起始坐标(X=0,Y=0),输出流标记为left
  • crop=iw/2:ih:iw/2:0[right]:裁剪原视频右半部分,起始X坐标设为iw/2(原宽度的50%位置),其余参数同上,输出流标记为right
  • -c:a copy:直接复制原视频的音频流,跳过编码环节,节省时间和资源

批量处理脚本(Linux/macOS)

如果需要处理大量视频,可以用shell脚本批量执行:

for file in *.mp4; do
  ffmpeg -i "$file" -filter_complex \
  "[0:v]crop=iw/2:ih:0:0[left]; \
   [0:v]crop=iw/2:ih:iw/2:0[right]" \
  -map "[left]" -c:a copy "left_${file}" \
  -map "[right]" -c:a copy "right_${file}"
done

将脚本保存为split_videos.sh,赋予执行权限后运行,会自动处理当前目录下所有.mp4文件,生成对应的左右分割视频。

内容的提问来源于stack exchange,提问作者artolini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 11:20:36