怎么使用ffmpeg进行IVTC
IVTC是逆交错的缩写,它是指在视频编码时将交错的视频重新变为非交错的视频。下面是使用FFmpeg进行IVTC的步骤:
- 将交错的视频转换为非交错的视频:
ffmpeg -i input_interlaced_video.mp4 -vf yadif=1 -c:a copy output_non_interlaced_video.mp4
- 通过滤镜进行IVTC:
ffmpeg -i output_non_interlaced_video.mp4 -vf "pullup, setfield=bff, yadif=0:-1:1, setfield=tff" -c:a copy output_ivtc_video.mp4
在这个命令中,pullup滤镜用于将上下场交错的视频转换为帧交错的视频,setfield=bff和setfield=tff用于设置帧交错的顺序,yadif=0:-1:1滤镜用于进行反交错操作。
- 输出IVTC后的视频:
ffmpeg -i output_ivtc_video.mp4 -c:a copy -crf 18 output_final_video.mp4
在这个命令中,-crf参数用于设置输出视频的质量,数值越小质量越高
原文地址: https://www.cveoy.top/t/topic/cPOY 著作权归作者所有。请勿转载和采集!