kassandro
31st August 2004, 08:40
Originally posted by acrespo
I found a way to solve the problem.
ConvertToYUY2(interlaced=true)
AlignFields()
ConvertToYV12()
This is a very poor solution. In general, you should avoid back and forth conversion of color spaces, because it causes chroma blurring. Now, if you convert with interlaced=true, this effect is particularily strong, because interlaced yv12 is a bad idea from the very beginning (but infortunately we have to live with it). Also the experts agree that ConvertToYUY2(interlaced=true) is incorrect for version 2.54. If you have version 2.54, SeparateFields.ConvertToYUY2(interlaced=false).ConvertToYV12() is certainly better. Personally. I think interlaced=true should always handled this way, but all experts reject this solution.
If vdub "only" crashes on exit, I wouldn't change the script. I had this kind of problem with other filters. It was caused by an incomplete clean up then.
There is something wrong with mode = 2 and YV12 colorspace.
To make life easier for me, it would be very nice, if you could simplify the script: try to take out filters from the script as along as the problems persists. Thus I would like to have a minimal script exhibiting the bug, such that I can reproduce it easier. Reproducing the bug is the hardest obstacle in order to fix it.
I found a way to solve the problem.
ConvertToYUY2(interlaced=true)
AlignFields()
ConvertToYV12()
This is a very poor solution. In general, you should avoid back and forth conversion of color spaces, because it causes chroma blurring. Now, if you convert with interlaced=true, this effect is particularily strong, because interlaced yv12 is a bad idea from the very beginning (but infortunately we have to live with it). Also the experts agree that ConvertToYUY2(interlaced=true) is incorrect for version 2.54. If you have version 2.54, SeparateFields.ConvertToYUY2(interlaced=false).ConvertToYV12() is certainly better. Personally. I think interlaced=true should always handled this way, but all experts reject this solution.
If vdub "only" crashes on exit, I wouldn't change the script. I had this kind of problem with other filters. It was caused by an incomplete clean up then.
There is something wrong with mode = 2 and YV12 colorspace.
To make life easier for me, it would be very nice, if you could simplify the script: try to take out filters from the script as along as the problems persists. Thus I would like to have a minimal script exhibiting the bug, such that I can reproduce it easier. Reproducing the bug is the hardest obstacle in order to fix it.