先确认“大”在哪里,以及要交多大的文件
本地文件传不上去,先核限制说的是大小、时长、格式还是尺寸;已经上传但播放模糊,回到模糊导出排查。不能只看文件写着1080p,就断定它必须很大或一定清晰。
记录当前文件字节数、实际时长、视频编码、宽高和采用的音轨。MB与MiB不同;本例自行选定上限40MiB,即41,943,040字节,不代表任何平台的当前规则。
文件体积与总平均码率、时长有关,声音与容器也占空间。两分钟文件若上限40MiB,总平均码率约为2.80Mbps,这是理解容量的估算,不能全部当成视频预算,也不是CRF输入值。复杂运动、细纹理和噪点会影响质量编码的结果,复制同一个CRF到另一素材不保证同样体积。
先核当前路径是否真的重新编码
所引固定版本的 video-assemble 使用x264。实际参数是OUTPUT_CRF、OUTPUT_PRESET、OUTPUT_MAX_HEIGHT与FORCE_VIDEO_REENCODE,作用依次如下:
| 设置 | 在这条路径里的作用 |
|---|---|
| CRF | 默认18;调大通常降低体积并增加质量损失,不能指定精确MB。 |
| 预设 | 默认veryfast;调整编码速度与压缩取舍,不改变片长。 |
| 高度 | 默认0不加缩放;大于0只限制高度并保持比例,不提高低清细节。 |
| 重编码 | 需要重新压制时可显式开启;视频流复制分支不会应用新CRF。 |
FFmpeg 的libx264文档把CRF说明为质量模式,把preset列作编码预设。这里的变量来自仓库实现,不是所有编辑器都接受的通用参数。
烧录字幕、画面处理或缩放也会使这条路径进入编码。字幕已烧进母版时,不再额外烧一遍;只缩减文件不应默认重写旁白、改剪点、换配乐或更改帧率。若声音已采用,先明确保留方式;新编码设置不能自动冻结混音。
压缩示例:纸盒教程变小,底扣仍能看清
原创纸盒折叠教程长120秒,清晰母版1920×1080,假设当前导出90MiB。它完整显示展开折线、合拢盒壁、扣住底扣和放入物件后的结果,字幕已经烧进画面;AAC完整音轨已采用,不增加旁白或音乐。本例交付上限是作者选的40MiB,没有真实文件或压缩结果。
先实际确认母版、字节数、时长与音轨;若并非以上条件,按实际输入改方案。选择新工作目录和输出,保留旧版本。要复用输入视频里的已采用AAC流,须先满足adopted-packet-copy的编码与区间条件,明确音频流序号;不满足时先解决声音方案,不静默改成新混音。
第一候选:保持1080高与完整120秒,选择OUTPUT_CRF=23、OUTPUT_PRESET=medium、OUTPUT_MAX_HEIGHT=0、FORCE_VIDEO_REENCODE=1。这些是本例试用值,非保证。已烧录字幕保持在母版中,选择不再烧录新字幕;AAC采用复制,不重复响度处理。
实际生成后测字节数,再正常速度检查三个环节:折线是否仍可辨,底扣是否确实扣上,物件放进去后是否稳住。听讲解、折纸声和结尾,检查字幕字形与动作区域。若小于上限却看不清底扣,这版仍不采用。
若候选仍超过上限但细节可读,可从同一清晰母版另试一项变化,例如较慢preset,保留其他决定;另测大小,不承诺慢预设必然省多少。若需要试720高度,做单独候选并重看小字与底扣,不能从宽高推定可读。每次都从同一母版开始,不用上一轮小文件反复压小。
只有实际文件满足上限、内容可读且声音正确,才记录它为可采用候选。若仍不满足,保留未完成事实,按作者允许范围调整输出方案;没有哪项CRF能保证所有两分钟素材都恰好40MiB。
给 AI 一个有边界的压缩请求
可向负责合成的执行者提供:
输入清晰母版与已采用AAC音轨,保持片长、剪点、字幕内容、动作顺序和声音。上限40MiB是本次交付决定。先确认视频是否重新编码,提出一项参数试法,输出独立候选并报告实际字节数。复查底扣、字幕和完整声音;不重生成TTS,不删关键动作凑大小,不把渲染成功写成观看通过。
这是作者的操作简报,不是skill自动寻找最佳参数的功能。video-assemble的实际配置与记录可支撑候选制作,大小和可读性仍要核实际文件。只换扩展名不会重新压缩;移动文件头帮助播放起步,也不等于减少到指定体积。
原声来自另一份已采用文件时,另按画面与已定声音配对处理,不把当前画面的声音当成指定音轨。
常见问题
CRF设成23一定能压到指定大小吗?
不能。它控制这条x264路径的质量取舍,体积仍受素材与时长影响。必须重新编码后测实际字节数,再核细节是否可读。
不加旁白,声音就不会变吗?
不一定。处理混音与已采用AAC复制是不同方式。先明确音轨与保留条件,再看实际处理和完整声音。
用 skill 来做
把母版、交付大小、必须保住的细节和已采用声音交给负责video-assemble的执行者。先核实际编码路径,再试独立候选并测大小与内容;这项合成技能不自动决定压缩满意度。
查看具体方法: 实际CRF、preset与高度设置 · 视频重编码、复制与输出音频 · 采用AAC的复制条件