提示

返回博客列表

不装 PR 也能剪视频——LosslessCut、Shotcut 和 FFmpeg 的实用指南

不装 PR 也能剪视频——LosslessCut、Shotcut 和 FFmpeg 的实用指南

你不需要剪大片,只想做最简单的操作:裁掉片头片尾的废话、把一段视频拆成几段、从录屏里截取有用的几分钟。为了这些装一个 Premiere Pro——打开就要等半分钟,界面复杂得像飞机驾驶舱,导出还要研究半天码率设置。其实日常 90% 的视频处理需求,用免费开源工具就能搞定,而且比 PR 快得多。这篇文章介绍三个工具的组合:LosslessCut(无损剪切,秒级完成)、Shotcut(免费剪辑,功能齐全)、FFmpeg(命令行批量处理),每个场景给出最合适的工具和操作步骤。

TL;DR:只裁切不调色 → LosslessCut(无需重编码,10 秒搞定);需要加字幕/转场/调色 → Shotcut(免费开源,跨平台);批量处理 100 个视频 → FFmpeg 脚本。三个工具互补,覆盖 90% 的视频处理场景。LosslessCut 的无损剪切原理是只复制关键帧之间的数据,不重新编码,所以极快且画质无损。

目录

一、先搞清楚你要做什么

大部分人说自己要"剪视频",实际需求是下面几种之一:

实际需求 推荐工具 耗时
裁掉片头片尾 LosslessCut 10 秒
从长视频中截取一段 LosslessCut 20 秒
合并多个视频 LosslessCut 或 FFmpeg 30 秒
加字幕/文字 Shotcut 5 分钟
加背景音乐 Shotcut 或 FFmpeg 2 分钟
画面裁剪/旋转 Shotcut 或 FFmpeg 1 分钟
调色/滤镜/转场 Shotcut 10 分钟
批量处理 100 个文件 FFmpeg 脚本 写脚本 10 分钟 + 运行等待
提取音频 FFmpeg 5 秒

关键认知:如果不需要重新编码,就别重新编码。 无损剪切(LosslessCut)和重新编码(PR/Shotcut)的区别,就像"把书撕掉几页"和"把整本书重抄一遍"——前者快且不损失质量,后者慢且每次都有质量损失。

二、LosslessCut:无损剪切,秒级完成

2.1 为什么它能"无损"又"快"

LosslessCut 的原理很巧妙:它不重新编码视频,而是直接在关键帧(I 帧)之间切分。

视频的结构(简化):
I帧 B帧 B帧 P帧 B帧 | I帧 B帧 P帧 B帧 | I帧 P帧 B帧 B帧
关键帧                   关键帧              关键帧

LosslessCut 只能从 | 处剪切(关键帧之间)
PR/Shotcut 可以从任意位置剪切(但需要重新编码)

因为不重新编码,LosslessCut 处理一个 2 小时的视频只需要几秒钟——它本质上是在"复制原始数据,只复制你选中的那部分"。画质 100% 无损,因为数据根本没被处理过。

代价:你只能从关键帧位置剪切。关键帧通常每隔 2-10 秒一个(取决于原始编码设置),所以剪切精度是 2-10 秒级别。如果你需要精确到帧的剪切,还是得用 Shotcut 或 FFmpeg 重编码。

2.2 下载和安装

官网:https://github.com/mifi/lossless-cut/releases
Windows:下载 LosslessCut-win-x64.7z,解压即用(绿色版)
macOS:下载 .dmg
Linux:下载 AppImage

2.3 基本操作

操作一:裁掉片头片尾

1. 打开视频文件
2. 在底部时间轴上拖动,找到正片开始的位置 → 点击"设为起始"
3. 找到正片结束的位置 → 点击"设为结束"
4. 点击右下角"导出" → 10 秒内完成

操作二:从长视频中截取多段

1. 打开视频
2. 选中第一段 → 点击"+"添加到片段列表
3. 选中第二段 → 点击"+"添加到片段列表
4. 导出 → 所有片段合并为一个文件

操作三:提取视频中的所有关键帧

LosslessCut 可以把你选中的段落按关键帧切成一个个独立的小文件。
在"导出"按钮旁选择"分割为片段"模式即可。

2.4 高级技巧

技巧一:快速定位关键帧

按键盘的 (下一帧)和 Ctrl+→(下一关键帧),可以快速跳到关键帧位置。这样你就能知道可用的剪切点在哪。

技巧二:合并不同格式的视频

LosslessCut 可以合并同一编码格式的视频(比如都是 H.264 + AAC 的 MP4)。如果格式不同,它会自动转码不兼容的部分。

技巧三:提取音轨

在导出时取消勾选"视频轨道",只保留"音频轨道",就能无损提取音频。

三、Shotcut:免费的全功能剪辑

3.1 为什么选 Shotcut

免费视频剪辑软件有不少选择:

软件 免费 跨平台 功能完整度 上手难度
Shotcut Win/Mac/Linux ⭐⭐⭐⭐
DaVinci Resolve ✅ 基础版 Win/Mac/Linux ⭐⭐⭐⭐⭐
Kdenlive Win/Mac/Linux ⭐⭐⭐ 中低
CapCut 剪映 ✅ 基础版 Win/Mac ⭐⭐⭐
iMovie Mac ⭐⭐

推荐 Shotcut 的理由:功能够用、不乱收费、跨平台、打开快。 DaVinci Resolve 功能更强但学习曲线陡峭,打开就要加载半分钟。剪映虽然简单但很多功能要付费,而且导出的画质控制不够精细。

3.2 下载

官网:https://shotcut.org/download/
Windows:下载安装包
macOS:下载 .dmg(注意 M1/M2 芯片选 ARM 版)

3.3 常用操作指南

操作一:裁剪画面(去黑边 / 局部放大)

1. 导入视频,拖到时间轴
2. 点击"滤镜"面板 → 搜索"Crop"(裁剪)
3. 把 Crop 滤镜拖到视频轨道上
4. 在预览窗口拖动裁剪框的边缘
5. 导出

操作二:添加文字/字幕

1. 时间轴上选中要添加文字的位置
2. 滤镜面板 → 搜索"Text" → 拖到视频轨道
3. 输入文字,调整字体、大小、颜色、位置
4. 拖动滤镜在时间轴上的持续时间条来控制文字显示多久

如果需要大量字幕(比如翻译整个视频),用 Shotcut 手动加太慢。更好的流程是:先用语音识别工具生成 SRT 字幕文件,然后在 Shotcut 里导入:

1. 用剪映/Buzz/Whisper 自动识别生成 SRT
2. 编辑修正 SRT 内容
3. Shotcut → 文件 → 导入 → 选择 .srt 文件
4. 拖到时间轴上的字幕轨道
5. 调整字幕样式(滤镜 → Text 样式调整)

操作三:背景音乐与音量调节

1. 导入背景音乐文件
2. 拖到时间轴的音频轨道
3. 点击音频轨道 → 属性面板 → 调整"增益"(音量)
4. 拖动音频片段的边缘来裁剪长度
5. 右键音频 → "淡入"/"淡出" 实现平滑过渡

操作四:导出设置(关键!)

Shotcut 默认的导出设置可能不是最优的。推荐配置:

导出 → 高级:
  视频编码:libx264(H.264)
  码率控制:CRF
  CRF 值:23(日常)或 20(高质量)
  预设:medium
  音频编码:aac
  音频码率:192 kbps

不要用默认的"固定码率"——会浪费大量体积。

3.4 Shotcut 的快捷键

快捷键 功能
S 在播放头位置分割片段
I 设置入点
O 设置出点
Delete 删除选中片段
Ctrl+Z 撤销
Space 播放/暂停
Ctrl+滚轮 缩放时间轴

四、FFmpeg 批量处理

GUI 工具擅长单文件操作,但如果你有 100 个视频要统一处理——全部裁掉前 5 秒、全部加同一个水印、全部转成 720P——FFmpeg 脚本是唯一高效的方式。

4.1 批量裁掉片头

# 所有视频去掉前 3 秒
for f in *.mp4; do
    ffmpeg -ss 3 -i "$f" -c copy "trimmed_$f"
done

4.2 批量添加水印

for f in *.mp4; do
    ffmpeg -i "$f" -i watermark.png \
      -filter_complex "overlay=W-w-10:H-h-10" \
      -c:a copy "watermarked_$f"
done

4.3 批量旋转手机录制的视频

# 手机竖拍的视频在电脑上横着,批量转正
for f in *.mp4; do
    # 先检测旋转角度
    rotation=$(ffprobe -v error -select_streams v:0 \
      -show_entries stream_tags=rotate \
      -of default=nw=1:nk=1 "$f")

    if [ "$rotation" = "90" ] || [ "$rotation" = "270" ]; then
        # 旋转并转码
        ffmpeg -i "$f" -vf "transpose=1" -c:a copy "fixed_$f"
    fi
done

4.4 批量转换为统一格式

for f in *.mkv *.avi *.flv *.webm; do
    [ -f "$f" ] || continue
    output="${f%.*}.mp4"
    ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac -b:a 128k "$output"
done

五、实战场景速查

场景 工具 步骤
裁掉 Zoom 录屏的开头等待部分 LosslessCut 拖到开始说话的位置 → 设起始 → 导出
从 2 小时直播里截取 10 分钟精华 LosslessCut 设置起始/结束 → 导出
把 3 段视频拼成一个 LosslessCut 或 FFmpeg concat 导入 → 添加到片段 → 导出
给教程视频加文字标注 Shotcut Text 滤镜 → 调整位置时长
替换视频背景音乐 Shotcut 分离原音频 → 拖入新 BGM → 调整音量
把手机拍的竖屏视频转横屏 Shotcut Crop 滤镜 → 裁剪到横屏比例
批量把 100 个视频转成 MP4 FFmpeg 脚本 见上面批量转换命令
给所有视频右下角加水印 FFmpeg 脚本 见上面批量水印命令
从视频提取音频做播客 FFmpeg ffmpeg -i input.mp4 -vn -c:a aac output.aac

六、三个工具的对比总结

                  LosslessCut        Shotcut            FFmpeg
───────────────────────────────────────────────────────────────
处理方式          直接复制数据流      重新编码           重新编码/复制
画质              无损                有损(可控)        可控
速度              极快(秒级)        慢(实时编码)      中-慢
学习难度          ⭐(基本不用学)    ⭐⭐⭐             ⭐⭐⭐⭐
适合任务数        单个/几个           单个/几个          批量/脚本
适用场景          剪切/合并           全功能剪辑          自动化
价格              免费                免费                免费

推荐的组合使用策略

1. 拿到视频 → 先用 LosslessCut 做粗剪(去片头片尾、截取)
2. 如果需要加字幕/特效/调色 → 把粗剪结果导入 Shotcut
3. 如果有批量处理需求 → 写 FFmpeg 脚本
4. 最终导出 → 根据用途选参数(微信发选小体积,存档选高质量)

七、合规与温馨提示


学剪辑不一定要从 PR 开始。大部分人只是想把视频里最精华的几分钟保存下来、加个标题、配个背景音乐——这些需求,LosslessCut + Shotcut 完全够用,而且不用花一分钱。等你真的需要专业调色、多机位剪辑、动态跟踪的时候,再上 DaVinci Resolve 也来得及。

本文由 VidDown 技术博客原创发布。VidDown 下载器内置了简单的视频剪切和格式转换功能——下载完成后可以直接裁剪不需要的片段。访问 VidDown 了解更多。

想亲手试试?用 VidDown 一键解析下载

粘贴视频链接即可解析,多平台支持、网页端即用;下载桌面客户端解锁海外平台本地解析,开通会员更享不限次下载。

顶部