裁剪视频片段和按章节自动分片
什么时候用裁剪
- 一个长视频里只想要其中几分钟——比如讲座里的某个章节、电影里的某个片段、合集里的一首歌
- 想把一个有官方章节的合集视频自动拆成独立文件
裁剪功能在音频和视频两个 Tab 都能用——裁剪的是源,不区分最终下载成音频还是视频。
两种裁剪方式
方式一:手动设时间
打开视频或音频 Tab → Adjust → 找到 Cut。里面有一个滑块可以拖着选起止时间,也可以直接在输入框里精确打起点和终点的秒数。
支持多次裁剪——点「New cut」加多个时间段,每个时间段会下载成一个独立的片段文件。
方式二:按章节自动切
很多长视频(比如 YouTube 的 Podcast、B 站的合集)有官方设置的章节标记。YTDLnis 读章节元数据后,你可以在 Cut 面板里直接点章节标题来选起止时间。也可以不手动选,直接开 Adjust → Split By Chapters——它会自动把整个视频按章节切分成多个独立文件,每个文件以章节标题命名。
Force Keyframes At Cuts 开关
裁剪时如果不开这个开关,YTDLnis 在关键帧位置附近裁剪(避免画面花屏),结果最准但可能和你指定的时间差零点几秒。开了之后会强制精确裁剪,结果和你定的秒数完全一致,但长视频的裁剪过程会明显变慢,因为要逐帧编码。
建议:一般关闭;只有对时间精度要求特别高时才开。这个选项也可以在「更多 → 设置 → Processing」里全局设置。
一个已知限制
裁剪功能依赖 yt-dlp 内部的 ffmpeg 后处理器,属于实验性功能。极少数视频的编码方式可能导致裁剪结果异常(比如花屏、音频错位)。遇到这种情况:
- 先确认「不要 Force Keyframes」试试
- 如果还不行,尝试在 PC 上用 ffmpeg 直接裁剪(精度更高)
- 或者跳过裁剪、整段下载后用其他工具处理
Cropping(画面裁切)和 Cutting(时间裁剪)的区别
不要混淆:
- Cutting = 时间轴上截出一段(比如 10 分钟视频截第 3-5 分钟)
- Cropping = 画面上裁掉一部分(比如去掉画面下方的字幕条、把宽屏切成竖屏)
Cropping 在视频 Tab 里有单独的面板,可以选自由比例、固定比例,或者手动输入 X / Y 偏移和尺寸。Cropping 同样会触发视频重新编码。