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.exe | 234345984 字节 |
| 启动到窗口 | 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 哈希,说明它是从源码编的每日构建,不是发行版。
好处是编解码器新,坏处是遇到冷门容器可能不如发行版稳。
| 组件 | 情况 |
|---|---|
| ffmpeg | n8.1.3-18-g46d899d7a0-20261018 |
| ffprobe | 同在 resources 目录,可独立调用 |
| 视频识别 | 30 秒 1280x720,readyState 4 |
它调的是命令行不是库
打开视频时它先调 ffprobe 拿元数据,导出时调 ffmpeg 带 -c copy 参数。这条路线的好处是任何 ffmpeg 支持的格式它都能开。
代价是每次导出都要起一个 ffmpeg 进程。大文件能明显感觉到进程启动的那一两百毫秒,比纯库调用的工具慢一点。
界面就三块
顶部是菜单和轨道信息,中间是播放区,右侧是分段列表,底部是时间轴。没有多余的面板。
轨道信息显示 Tracks (2/2),表示文件里有两条轨道都被选中,一条视频一条音频。点开能分别关掉,比如只要画面不要声音。

分段列表自己算体积
右侧「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 |
第一条是我实际遇到的,有截图为证。剩下几条是这类工具的通病,写在这里是为了让你遇到时少查一会儿。
什么场景值得上
| 你的情况 | 结论 |
|---|---|
| 录屏后掐头去尾 | 合适,几秒钟完事 |
| 从长视频里截一段素材 | 合适,画质零损失 |
| 要加字幕、调色、叠加 | 不合适,它不碰画面内容 |
| 要精确到帧的剪辑 | 不合适,切点受关键帧限制 |
| 要把片段合起来 | 能做,多段导出后再合并 |
它的定位是「剪刀」,不是「编辑器」。切和删留这几件事做得极快,其它一概不管。
做内容的人常备一个:录完屏切掉等待的部分,或者从素材里挑几十秒出来用。这类活用它比开剪辑软件省时间。








