LosslessCut 剪视频不重编码,切完画质一点不掉

剪一段视频,多数软件会把整段重新编码,文件变大、耗时也长,画质还掉一层。LosslessCut 只把要的那段数据搬出来,中间不做重新编码。仓库 44,719 星,GPL-2.0 协议,底下跑 FFmpeg,界面用 TypeScript 写成。

无损是怎么做到的

作者截图:主界面与时间轴

视频文件里的画面不是逐帧独立的,关键帧之间靠前后参考。LosslessCut 把切点对齐到关键帧,导出时直接拷贝这一段数据,不碰像素。代价是切点受关键帧限制,想切在任意一帧上,得用实验性的智能剪切,或者接受开头结尾多出几帧。

时间轴能缩放,跳到上一个或下一个关键帧有快捷键,选点时不用靠肉眼对。缩略图和波形都能打开,音频里的静音段一眼看得出来。切点也能手输,精确到时间码,文件自带的时间码偏移还能单独设。操作失误按撤销,历史能退好几步。

广告段这类位置不用一帧帧翻。黑场能自动检测,静音段和场景切换点也有对应的检测项,跑一遍之后把能切的地方标在时间轴上,确认再导。

一个文件拆成几段再拼回去

作者截图:多轨道编辑面板

同一段素材想剪出好几个片段,在时间轴上标完一起导出,每段落一个文件。按场景切分能一口气拆成一堆小文件,适合先粗剪再挑。片段的先后顺序能重排,导出时按新顺序拼。几个编码参数相同的文件也能无损合并,比如同一台相机连着录的几段。

一个文件里常常有好几条轨道,视频一条,音频几条,字幕和附件各占一条。LosslessCut 能删掉不要的轨道,只把某一条重新编码,也能把所有轨道分别提取成独立文件。给视频加一条音轨或者字幕,用合并轨道的功能,挂上去的字幕能直接在界面里看。

封装格式不合适,可以无损换一个容器,画面数据不动。要图片的话,能按每 n 帧导出,也能按秒或者按场景变化导出,还能挑出最佳缩略图。

标好的切段能存进项目文件,下次打开接着改。切段列表也能导出成章节标记或者 CSV,CUE 和剪辑软件认的 XML 同样支持,MP4 和 MKV 里的内嵌章节还能直接编辑。片段多的时候,用一段 JS 表达式批量改起止点比手点快。

打不开的格式怎么办

个别格式 FFmpeg 直接播不了,文件菜单里有个选项能生成一份低质量代理文件用于播放,切割仍然在原文件上做,画质不受影响。支持的容器覆盖 MP4、MOV、WebM、Matroska、OGG、WAV 这几种,音频侧的 FLAC、MP3、Opus、AAC 也在列表里。编码方面 H264、H265、AV1、VP8、VP9、Theora 都能处理,硬件解码还能加速。

下载和几个限制

Windows 上有微软商店版本,也能下 7z 压缩包,注意 v3.50.0 之后不再支持 Win7 和 Win8.1。macOS 走 App Store 或者官方 dmg,Linux 有 AppImage 和 tar.bz2,树莓派另有单独版本。快捷键能整套换掉,习惯别的剪辑软件键位的人不用重新学。命令行和 HTTP 接口都有基础支持,脚本里能调用。作者一个人维护,项目一直免费开源。批量导出还没做,多文件得一个一个过。仓库 162 个 issue 开着,今天仍有提交。素材体积大的场合,无损剪切省下的是时间和硬盘。剪完还要调色加特效,那就得换能重新编码的软件,LosslessCut 负责的是把不要的部分摘掉。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com