分享几个常用的ffmpeg命令

bfloat16 · 2024-10-31 14:35:10 · 19 次点击

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


  1. -map 0:0指选择第0个数据流,必须为视频。-map 0:1指选择第1个数据流,必须为音频。

  2. -vf滤镜链,原理还在折腾,反正用是没问题的。(在流浪地球1,流浪地球2,头号玩家,铃芽之旅上测试通过,颜色正确,亮度正确)

  3. 音频编码成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


  1. 适用于yuv420p(top first)视频。(前几天毛了一个2T的妖尾BDMV,掏出来一看,居然是TFF)

  2. 音频编码成alac,48khz,16bit,双声道。

举报· 19 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部