我有一个视频文件 - NTSC DVD 翻录。我想将其转换为 PAL。NTSC DVD 的问题在于它混合了 23.976 fps 的电视电影内容和真正的 29.97 fps 隔行扫描内容。
我想保留隔行扫描帧,但删除电视电影帧。我还想单独处理这些隔行扫描帧 - 以双倍速率对它们进行反隔行扫描,将它们缩放到 720x576,重新进行隔行扫描,然后将它们合并回反向电视电影视频。
这是我想出的一个不起作用的测试脚本。
ffmpeg -i "$in" -fflags +bitexact -flags:v +ildct+ilme -c:v prores_ks \
-c:a pcm_s16le -profile:v 2 -vendor apl0 -qscale:v 2 -qmax:v 2 \
-pix_fmt yuv422p10le \
-filter_complex "[0:v]fieldmatch=order=auto:mchroma=0:field=bottom:mode=pcn_ub:combmatch=full:\
cthresh=9:combpel=150,decimate,\
select=n=2:expr='if(eq(interlace_type,PROGRESSIVE),1,2)'[v1][v2];\
[v1]scale=size=720x576:interl=0:flags=+spline,setsar=16/15[v1];\
[v2]w3fdif=parity=tff,scale=size=720x576:interl=0:flags=+spline,setsar=16/15,tinterlace=4[v2];\
[v1][v2]concat,setfield=tff,setpts=N/25/TB[vout]"
我尝试使用选择过滤器创建两个输出 - 一个带有逐行扫描帧,其余带有隔行扫描帧。问题是将它们合并在一起不起作用。
我尝试使用 ffmpeg 可以实现这个功能吗?