Hi there

I run into an issue with the interlaced output of concatenated sources. 

ffmpeg -i colours.mov -vf 
telecine=pattern=223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322223222232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323,setfield=tff
 "-r" "30000/1001" "-pix_fmt" "yuv422p10le" "-c:v" "prores_ks" "-profile:v" "3" 
"-vendor" "apl0" "-fla
 gs" "+ilme+ildct" -top 1 -an colours_pulldown.mov

This command creates a 29.97i version of a 25p source with pulldown that keeps 
the same length in 29.97. When a cut lands on the split frame, the top field is 
the shot before the cut and the bottom field the shot after the cut as checked 
by
ffmpeg -ss 0.3003 -i colours_pulldown.mov -frames 1 -vf field=top 
top.png;ffmpeg -ss 0.3003 -i colours_pulldown.mov -frames 1 -vf field=bottom 
bottom.png

However when another source processed before the pulldown, the resulting output 
has interleaved fields. The cuts that are on the split frame now have lines 
from one another which shows as colour casts, as can be seen when extracting 
the top.png and bottom.png.

The command for concatenating the sources was

ffmpeg -f lavfi -i smptebars=s=1920x1080:r=60000/1001:d=5 -i colours.mov 
-filter_complex 
"[0]interlace[int];[int]setfield=tff[v1];[1]telecine=pattern=223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322223222232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323223232232322323[telecin
 e];[telecine]setfield=tff[v2];[v1][v2]concat=n=2:v=1:a=0[v]" -map "[v]" 
-pix_fmt yuv422p10le -r 30000/1001 -c:v prores_ks -profile:v 3 -vendor apl0 
-flags +ilme+ildct -top 1 -an -y colours_pulldown.mov

Adding the -field_order tt command does not change this.

Is this a prores_ks issue or am I not understanding interlacing correcty?

Hope you can help

Thanks
Ivo
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to