
LosslessCut 是一个开源跨平台的无损视频剪辑工具,旨在提供快速、无损的视频、音频、字幕等媒体文件编辑能力。它借助 FFmpeg 引擎,实现对文件的“剪切、拼接、提取、封装转换”等操作而不进行重新编码,从而保证画质不变、速度极快。
主要特性:
- 对大多数视频和音频格式进行无损剪切
- 智能切割 (实验性)
- 无损剪切视频/音频的某些部分(例如,剪掉广告等)
- 无损地重新排列视频/音频片段的顺序
- 无损合并/连接任意文件(具有相同的编解码器参数,例如来自同一台相机的文件)
- 无损多轨/流编辑
- 将多个文件中的任意轨道合并在一起(例如,将音乐或字幕轨道添加到视频文件中)
- 删除不需要的音轨
- 仅替换或重新编码部分音轨
- 从文件中提取所有轨道(将一个文件中的视频、音频、字幕、附件和其他轨道提取到单独的文件中)
- 查看所有音轨的技术数据。编辑文件元数据、单轨元数据和单轨处置
- 选择要播放的视频/音频轨道。同时播放多个音频轨道。
- 快速多文件工作流程(注意:目前尚不支持批量导出)
- 键盘快捷键工作流程
- 将视频/音频无损地重新封装到不同的容器(文件)格式中。
- 从视频中截取全分辨率的JPEG/PNG格式快照(低质量或高质量)
- 将视频帧范围导出为图像(每隔 n 帧、每秒、按场景切换、最佳缩略图)
- 仅导出选定时间范围(段)内的数据
- (可选)在图像文件名中包含原始时间戳
- 手动输入截止时间
- 应用每个文件的时间码偏移量(并从文件中自动加载时间码)
- 更改视频中的旋转/方向元数据
- 时间轴缩放和帧/关键帧跳转功能,用于围绕关键帧进行剪辑
- 视频缩略图和音频波形
- 将每个项目切割段保存到项目文件中
- 查看 FFmpeg 最近的命令日志,以便您可以在命令行中修改和重新运行最近的命令。
- 撤销/重做
- 高级片段查询和变异 JS 表达式语言。
- 给切割好的线段贴上标签,并用标签进行标注
- 导入/导出 片段:MP4/MKV 章节标记、文本文件、YouTube、CSV、CUE、XML(DaVinci、Final Cut Pro)等
- MKV/MP4 嵌入式章节标记编辑器
- 查看字幕
- 可自定义键盘快捷键
- 黑色场景检测、无声音频检测和场景变化检测
- 将时间线分割成长度为 L、大小为 (X MB)、数量为 N 的片段,甚至是随机片段!
- 加快/减慢视频或音频文件速度( 更改帧率 )
- 基本 CLI 和 HTTP API
- 在地图上显示(DJI)嵌入式 GPS 轨迹
- 通过 HTTP(例如 HLS)无损下载视频
.m3u8)
格式 / 编解码兼容性
LosslessCut 使用 Chromium 的 HTML5 播放器作为前端,因此并不支持所有格式 / 编解码的原生播放。但对于主流格式支持良好:
- 常见容器格式:MP4、MOV、MKV、WebM、OGG、WAV
- 音频编码:FLAC、MP3、AAC、Opus、PCM、Vorbis
- 视频编码:H264、H265、AV1、VP8 / VP9、Theora
对于不受支持的格式,LosslessCut 有一个“辅助播放 / 转换”机制:在预览时转成可播放格式(低质量预览),但其剪辑 / 输出流程仍作用于原始文件,从而保证最终结果无损。
应用场景示例
- 从录制的电视节目中剪掉广告(并将格式从 TS 重新格式化为 MP4)
- 从文件中移除音频轨道
- 从视频中提取音乐轨道并根据需要进行剪辑
- 给视频添加音乐(或替换现有音轨)
- 将来自不同录音的音频和视频轨道合并
- 在视频中添加外部字幕
- 快速将 H264/H265 MKV 视频转换为 MOV 或 MP4 格式,以便在 iPhone 上播放。
- 从其他工具导入剪辑时间列表(EDL,CSV 文件),然后使用 LosslessCut 运行这些剪辑。
- 将切割时间列表导出为 CSV EDL 文件,并在其他工具中进行处理。
- 快速按 MP4/MKV 章节剪切文件
- 快速 剪辑YouTube 视频 按章节(或评论中的音乐时间)
- 更改文件音频/字幕轨道的语言
- 将封面图/缩略图附加到视频/音频,封面图可以来自外部 JPEG 文件,也可以来自时间轴上的帧。
- 更改视频的作者、标题、GPS位置、录制时间
- 修复视频旋转问题,该视频的旋转方向标志设置错误
- 非常适合旋转拍摄方向错误的手机视频,而无需重新编码视频。
- 快速循环播放视频/音频片段 X 次,无需重新编码。
- 将视频或其部分内容转换为 X 图像文件(非无损)
- 将视频无损分割成每个场景一个文件。
- 剪掉音频/视频中的静音部分
- 将视频分割成多个片段,例如,以符合 Twitter 的 140 秒时长限制。
- 为每个片段添加一个或多个标签,然后使用这些标签来组织片段,或者使用它们来创建片段的输出文件夹结构或层次结构。
LosslessCut 支持 Windows、macOS 和 Linux 平台。