先说个我自己的烂摊子。
2021年秋天给一个做手工皮具的客户拍产品短片,我扛着A7S3拍了一天,4K 25p XAVC S-I,一张160G的CFexpress Type A卡撑了不到50分钟。回来把卡插上,Premiere里一拖进时间线,风扇直接起飞,预览两秒一卡。那天晚上我们俩干了件蠢事——把200多个G的原片全转成1080p H.264,第二天剪完导出,客户问“颜色怎么跟样片不一样”。样片是我在达芬奇里拿原片调的,H.264 8bit一转,暗部全糊了。
那次之后我才老实去研究“素材加工”这四个字到底指什么。它不是“把格式转一下”,它是给整个制作流程定一套输入和输出的规矩。
第一道坎:源素材规格不统一,比什么都要命
一个项目里同时躺着iPhone、微单、无人机、客户手机补拍的素材,是常态。这些玩意的规格能差多远:
- iPhone 15 Pro默认拍HEVC 10bit,开了HDR就是HLG或杜比视界,扔进Rec.709时间线里偏灰偏亮,肤色发青
- A7S3的XAVC HS是H.265 4:2:0 10bit,4K 100Mbps;XAVC S-I是4:2:2 10bit,4K 24p大概240Mbps
- 大疆Mini 3 Pro的D-Cinelike是8bit 4:2:0,码率100Mbps上下
- 客户微信发来的“原片”,通常已经被压到1080p、8Mbps左右
这几种东西剪在一条时间线上,你调色的时候就是在跟三种不同的色彩科学打架。
我的做法是:进项目第一天,统一转成中间态,没进时间线的原片不碰。中间态我选DNxHR或者ProRes,理由很土——它俩是帧内压缩,每一帧都独立,剪辑软件拖时间线不用回解码。H.264/H.265是帧间压缩,你要跳到第800帧,软件得先把前面几十帧解出来。这就是为什么“多转一遍反而更流畅”。
代理(Proxy):参数比软件重要
达芬奇里叫“优化媒体”,Premiere里叫“代理”,剪映专业版基本没这个概念(它自己会偷偷降分辨率预览)。我现在的固定参数是这样:
| 项目 | 值 |
|---|---|
| 源素材 | 3840×2160,10bit 4:2:2 |
| 代理分辨率 | 1920×1080(1/2) |
| 代理编码 | DNxHR LB |
| 代理码率 | 1080p29.97下约36 Mbps |
| 存放位置 | 单独一块NVMe,跟工程文件分开 |
DNxHR LB是这套编码里最轻的一档,1080p29.97差不多36Mbps。对比一下同一个规格:SQ是145Mbps,HQ是220Mbps,HQX是440Mbps——HQX体积是LB的12倍,拿HQX做代理纯属跟自己硬盘过不去。
时间上,我那台M1 Pro的14寸MacBook Pro,1小时4K 10bit素材生成DNxHR LB代理大概十来分钟,够你泡杯茶。别用H.264做代理,我知道Premiere有1024×540的H.264代理预设,体积是小,但你调色的时候色彩信息已经被压没了,代理和成片对不上,等于白做。
还有个小细节:代理文件夹单独放,别扔工程目录里。我有一次把300G代理和工程放在同一块移动硬盘上,达芬奇一边读代理一边写缓存,那个卡顿我到现在还记得。
4:2:0和8bit:什么时候真的会出事
很多人听“4:2:0够用”就真的什么都用4:2:0。分场景:
- 纯口播、访谈、日照充足的Vlog:4:2:0 8bit完全够,你甚至看不出区别
- 绿幕抠像:4:2:0是色度采样减半,绿色边缘的过渡信息本来就丢了一半,抠出来头发丝是毛的。换4:2:2,边缘立刻干净
- 大光比夜景、需要拉暗部:8bit一共256级亮度,你在达芬奇里把阴影往上推两档,断层和色块就出来了。10bit是1024级,同一个操作能扛住
我的中间态一律10bit 4:2:2。不是为了炫技,是因为加工一次的成本,远低于重拍一次的成本。
ProRes 422 HQ在1080p29.97下是220Mbps,4K29.97差不多880Mbps。看着吓人,但它是用来做中间态的,做完就删。真正占地方的是你那堆再也不会打开的原片。
FFmpeg转ProRes我用这条,Windows上也能跑:
ffmpeg -i input.mp4 -c:v prores_ks -profile:v 3 -pix_fmt yuv422p10le -c:a pcm_s16le output.mov
-profile:v 3是ProRes 422 HQ,0是Proxy、1是LT、2是标准422、4是4444。别抄错,3和4差了一倍体积。
导出这一步,别省钱
前面都做对了,最后一步用默认设置导出,等于白干。
- H.264导出别用固定码率,用CRF,我一般CRF 16到18。B站、抖音这类平台还会二次压,你给足一点它压完才好看
- 平台给的“推荐码率”表是保守值,我一般往上浮30%左右
- 上传的时候,不少人(包括我)会故意传4K让平台往下压,实测比自己直传1080p干净一点点。这个我没做过双盲,你自己试试,别当结论
- 音频用AAC 320kbps或者直接PCM,别用128k
说个可能不太一样的观点:素材加工是有拐点的
大部分人把素材加工当“专业流程”,觉得越规范越好。我不这么看。
加工一个素材的成本是固定的——时间、硬盘、转码等待,但它带来的收益取决于这个素材被复用的次数。
- 一条一次性口播,剪完就发、永远不再打开,给它做代理、转ProRes、建素材库,纯亏
- 一个品牌片的空镜、一段片头动画、一套产品图,三年里可能被调用几十次,加工一次摊薄到每次几乎为零
我大概的线是三次。预计会用到三次以上,我就老老实实做规格统一、建标签、写进素材库;用不到三次的,我直接硬剪,卡就卡着,忍一会儿过去了。
这也是我不太认同“所有素材都要进DAM(数字资产管理)系统”的原因。小团队、单人创作者,你的瓶颈从来不是“找不到素材”,是“今天这个片子还没剪完”。
我现在的流程(可以照抄)
- 素材落地:卡里原片先整份拷到备份盘,一个字节都别动,命名
YYYYMMDD_项目名_机位 - 建工程:时间线帧率跟着主摄影机走,别跟着“最终交付”走
- 转代理:DNxHR LB,1920×1080,单独盘
- 剪辑:全程用代理,别手贱去链接原片
- 调色:切回原片,走一遍色彩管理,Rec.709时间线就老老实实做CST转换
- 导出:ProRes 422 HQ出一版母版存着,交付版本再压H.264
- 归档:母版留,代理删,原片挑着留
第7条我经常做不到。硬盘不会说谎,我那块8T的希捷现在已经94%了。
这些参数不是标准答案,是“在我这台机器、这几种机器拍的素材上、没出过事”的答案。你换台机器、换批素材、换个客户,这个答案就得改。