Hi all,

I was recently made aware of an issue in interlaced rendering that seems like 
a bug but I am not exactly sure where the problem lies.

The problem is that in some cases, MLT renders an interlaced video with bottom 
field first, even when asked for a top field first result. I tracked down the 
issue to some transitions. For example with a simple 2 track color sample :

melt color:red out=20 -track color:blue out=20 -consumer avformat:test.mp4 
f=mxf progressive=0 real_time=-1 threads=0 top_field_first=1 vcodec=mpeg2video

Produces a correct top field first video. Now if you add a transition but keep 
the exact same rendering parameters:

melt color:red out=20 -track color:blue out=20 -transition frei0r.cairoblend 
a_track=0 b_track=1 out=20 -consumer avformat:test.mp4 f=mxf progressive=0 
real_time=-1 threads=0 top_field_first=1 vcodec=mpeg2video

You get an interlaced video with bottom field first!
Not all transition seem to have this problem, but at least frei0r.cairoblend 
and qtblend do break the field order.

FYI, I used mediainfo to detect the field order of the rendered videos.

Do you have any hint on where / how to fix this ?
Thanks a lot,

Jean-Baptiste

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to