使用 FFmpeg 最新版进行 IVTC 详解:去除隔行扫描
要使用 FFmpeg 进行 IVTC 处理,需要使用以下命令:
ffmpeg -i input_file -vf 'yadif=1,mcdeint=2:1:10,hqdn3d=4:3:6:3' -c:v libx264 -preset medium -crf 18 -c:a copy output_file
这个命令包含三个滤镜:
- 'yadif=1':去隔行扫描。
- 'mcdeint=2:1:10':使用 MCDeint 算法进行反交错,其中 2 表示使用两帧进行运动估计,1 表示使用一帧进行反交错,10 表示使用 10 个线程进行处理。
- 'hqdn3d=4:3:6:3':应用 HQDN3D 滤镜进行降噪,其中 4 表示 Luma 噪声的最大值,3 表示 Chroma 噪声的最大值,6 表示 Luma 噪声的平均强度,3 表示 Chroma 噪声的平均强度。
'-c:v libx264 -preset medium -crf 18 -c:a copy' 用于指定输出视频编码器,视频质量和音频编码器。
需要注意的是,这个命令只能用于处理隔行扫描的视频,如果视频本身是逐行扫描的,就不需要进行 IVTC 处理。
原文地址: https://www.cveoy.top/t/topic/nAaO 著作权归作者所有。请勿转载和采集!