Clipr
下载

博客

切片优先不重编码:流复制与 GOP

在关键帧上切、轻量重编码只包头、整段重编码作逃生舱。精确入出点与批量同窗口。

文章头图(SVG,1200×630)

制片要从 90 分钟母带里取 03:24–04:18,原编码进 Premiere,五分钟要齐。懒办法是拖进时间线再导出——能成,但让本子花二十分钟重编码你其实不需要的字节。

正解是:能复制字节就只复制,只在数学强迫时轻量重编或整段重编。

多数人卡在这里

入出点任意设,却假设「一定帧准」。流复制语义下切在非关键帧会落在前一个 GOP 前,若 GOP 约 2 秒,你的入点可能早 1.8 秒——这不是 bug,是数学。要么接受关键帧对齐,要么对 GOP 头做轻量重编。

三档策略

  1. 流复制 @ GOP 边界(首选):入点在关键帧后, verbatim 拷贝,几乎秒开、无损。
  2. 仅 GOP 头轻量重编(折中):入点落在 GOP 中间时,只重编第一个 GOP 以落在你想要的帧,后面仍复制。
  3. 整段重编(逃生舱):容器 / B 帧引用跨出窗口、或中途换 codec。慢,但正确。

好工具会在切之前告诉你当前是哪一档;按 [ snapping 到最近关键帧,常能从 2 档退回 1 档。Clipr 时间轴上有策略徽章——见 功能

何时流复制安全

  • 容器能无损承载源编码(H.264+MP4、HEVC+MOV 等)。
  • 入点在关键帧上或紧挨其后
  • 出点任意(长切没问题)。
  • 不切跨 codec 边界。

YouTube / 短视频拉下来的日常素材多半安全;广电磁带档多半不安全。

键盘模型(值得记住)

  • J/K/L:倒放 / 停 / 正放。
  • I/O:入 / 出。
  • ←/→:逐帧;Shift+←/→:秒级。
  • [ / ]对齐到最近关键帧(常一键从「要重编头」变「纯复制」)。

同窗口批量

六十集都要「剪掉同一片头」时:

  1. 在第一集设入出 + snapping。
  2. 批量应用窗口到余下集。
  3. 每集独立判定 1/2/3 档(GOP 不同)。
  4. 并行渲染(笔记本 4 路、台式 8 路)。

六十次手设入出是周六下午;一次窗口 + 并行是咖啡时间。

切点音频

单轨 AAC 内流复制通常没事;跨 AAC/Opus 等边界时可能需只重编音轨,视频仍可复制——徽章应写「audio re-encode」,通常仍很快。

若入耳点有爆音,常见原因:AAC 帧边界、下游播放器再归一化、或响度在导出段而非母带段处理。用真实平台播放器试,别只信 NLE 预览。

不行怎么办?

  • **切完晚两帧:**入点在中 GOP 内且用了纯复制;snap 前进或接受 GOP 头重编。
  • **导出不能播:**B 帧引用越界;改「头 GOP 轻量重编」或整段重编。
  • **体积暴涨:**整段重编用了默认高码率;显式设 CRF / 目标码率。
  • **多段短切拼接后音画飘:**每段音频独立 snap,串联后应再跑一次统一 AAC。
  • **快机仍慢:**工作目录在 USB 上;换内置 NVMe。

何时干脆 ffmpeg 两行

单条、GOP 已对齐、文件 600MB:

ffmpeg -ss 00:03:24 -to 00:04:18 -i input.mp4 -c copy output.mp4

三秒出片,可以收工。切片器的价值在于入点不对齐 GOP六十条同窗、以及不想背参数时。

收尾

最快的设计是「少做但说清楚」:能复制就复制,头不行再编头,实在不行才整段。策略可见、一键 snap、同窗批量。

切片 UI 在 beta:下载。并行与档位:价格