LosslessCut 是一个视频剪切工具,主打「不重新编码」:把一段视频的头尾掐掉,画面一秒不重压,画质和原片完全一样,速度快到几秒钟完成。

普通剪辑软件导出要重新编码,一个小时的四 K 片要跑几十分钟。

这个工具绕开编码环节,直接把原片的压缩数据搬一段出来,所以叫无损。

这次跑完了打开、识别轨道、看分段这几步:带文件启动 2.81 秒能看到画面,30 秒 720p 的测试片被识别成 2 条轨道、900 帧和约 4.8 MB。

一个 632 MB 的剪片工具

7z 包 151740489 字节,解开占 632 MB。主程序 LosslessCut.exe 234345984 字节,剩下的体积在 resources 目录里,其中就包含它能干活的关键:ffmpeg 和 ffprobe。

它是 Electron 应用,界面用网页技术写,外壳是 Chromium。这也是体积大的原因:光渲染引擎就占了一大半。

项目数值
7z 包151740489 字节
解压后目录632 MB
LosslessCut.exe234345984 字节
启动到窗口1.4 秒
测试片时长30 秒 / 900 帧 / 30 帧每秒
带文件启动到有画面2.81 秒

启动 1.4 秒,带文件 2.81 秒

空窗口 1.4 秒出来,界面上只有一个虚线框写着 DROP FILE(S),加一个西瓜图标。这时候还没有任何视频。

命令行把文件路径当参数传进去,从进程启动到画面出现是 2.81 秒。中间的过程是先起 Chromium,再让 ffprobe 读文件头,最后渲染第一帧。

内置的 ffmpeg 是什么版本

resources 目录里放着 ffmpeg.exe 和 ffprobe.exe。跑 ffmpeg -version 输出 n8.1.3-18-g46d899d7a0,构建日期 2026 年 10 月 18 日。

这个版本号带 git 哈希,说明它是从源码编的每日构建,不是发行版。

好处是编解码器新,坏处是遇到冷门容器可能不如发行版稳。

组件情况
ffmpegn8.1.3-18-g46d899d7a0-20261018
ffprobe同在 resources 目录,可独立调用
视频识别30 秒 1280x720,readyState 4

它调的是命令行不是库

打开视频时它先调 ffprobe 拿元数据,导出时调 ffmpeg 带 -c copy 参数。这条路线的好处是任何 ffmpeg 支持的格式它都能开。

代价是每次导出都要起一个 ffmpeg 进程。大文件能明显感觉到进程启动的那一两百毫秒,比纯库调用的工具慢一点。

界面就三块

顶部是菜单和轨道信息,中间是播放区,右侧是分段列表,底部是时间轴。没有多余的面板。

轨道信息显示 Tracks (2/2),表示文件里有两条轨道都被选中,一条视频一条音频。点开能分别关掉,比如只要画面不要声音。

LosslessCut v3.70.1 空窗口:虚线框里写着 DROP FILE(S),底部是播放控制与时间码

分段列表自己算体积

右侧「Segments to export」区列出每一段的起止时间。默认整段是一条:00:00:00.000 到 00:00:30.000,下面写着 Duration 0:30,还有 30000 ms 与 900 frames 和约 4.8 MB。

900 帧对应 30 秒 30 帧,4.8 MB 与源文件 4887712 字节基本吻合。这些数是它读文件算的,不是估的。

字段本次读数
轨道2 条(视频加音频)
时长30000 ms
帧数900 帧
预估体积约 4.8 MB
源文件4887712 字节

它省掉的到底是什么

视频文件里存的是压缩后的帧。重新编码要把每一帧解压,处理之后再压回去,这一趟极慢。

无损剪切不碰帧内容,只把关键帧之间的一段数据切出来重新封装。

所以它的速度跟文件时长关系不大,跟磁盘读写速度关系大。一个两小时的片子剪掉开头十秒,也就几秒钟。

代价是切割点必须落在关键帧上。

想精确到某一毫秒,它会把切点吸附到最近的关键帧,画面上看起来会多出或少掉零点几秒。

我踩的那个坑

设置切割点有两个快捷键,一个标记起点,一个标记终点。我第一次按反了顺序,界面直接弹了一个红框:Segment start time must precede end time。

意思是起点时间必须早于终点。这不是崩溃,是它的校验。改过来之后分段列表就会出现两段。

这个提示有个好处:说明它在提交前就检查了时间段,不会让你导出一个空文件再回头找原因。

导出按钮在右下角,标着 Export。

完整的导出流程需要点它再确认输出路径,自动化点击这一步没有跑通,产物未验证,所以不写导出的耗时和体积。

几个真踩过的坑

症状原因处理
弹 start must precede end起点终点按反了先标起点再标终点
切出来多几秒或少几秒切点被吸到关键帧想精确就接受重新编码
拖文件进去没反应格式不在 ffmpeg 支持列表先用 ffprobe 确认编码
导出没声音音频轨道被关掉检查 Tracks 是不是 2/2
界面空白没给工作目录,导出位置未定先设 Working dir

第一条是我实际遇到的,有截图为证。剩下几条是这类工具的通病,写在这里是为了让你遇到时少查一会儿。

什么场景值得上

你的情况结论
录屏后掐头去尾合适,几秒钟完事
从长视频里截一段素材合适,画质零损失
要加字幕、调色、叠加不合适,它不碰画面内容
要精确到帧的剪辑不合适,切点受关键帧限制
要把片段合起来能做,多段导出后再合并

它的定位是「剪刀」,不是「编辑器」。切和删留这几件事做得极快,其它一概不管。

做内容的人常备一个:录完屏切掉等待的部分,或者从素材里挑几十秒出来用。这类活用它比开剪辑软件省时间。