1. HDR → SDR
ffmpeg -hide_banner -i <input_file> -map 0:0 -map 0:1 -c:v libsvtav1 -preset 4 -crf 20 -threads 20 -vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709,format=yuv420p10le -c:a alac -ar 48000 -sample_fmt s16p -ac 2 <output_file>.mp4
- -map 0:0指选择第0个数据流,必须为视频。-map 0:1指选择第1个数据流,必须为音频。
- -vf滤镜链,原理还在折腾,反正用是没问题的。(在流浪地球1,流浪地球2,头号玩家,铃芽之旅上测试通过,颜色正确,亮度正确)
- 音频编码成alac,48khz,16bit,双声道。
2. 反交错
ffmpeg -hide_banner -i <input_file> -vf yadif=mode=send_frame:parity=-1:deint=all -map 0:0 -map 0:1 -c:v libsvtav1 -preset 4 -crf 20 -threads 20 -c:a alac -ar 48000 -sample_fmt s16p -ac 2 <output_file>.mp4
- 适用于yuv420p(top first)视频。(前几天毛了一个2T的妖尾BDMV,掏出来一看,居然是TFF)
- 音频编码成alac,48khz,16bit,双声道。
|