Being aware of the problem, that libav can't handle interlaced vc-1 atm. I thought about using the windows dmo decoder in mencoder to handle the problem (copying wmv9dmod.dll into the codecs folder) and calling:
mencoder -v "G:\Hybrid\test - clips\vc-1 interlaced no sound.mkv" -vfm dshow -o "D:\Encoding Output\mencoderInternal.mp4" -vf yadif=0 -ovc x264 -nosound
the output was fine.
Since I prefer to use an external x264 build instead of compiling (or downloading a already build) mencoder each time a x264 update comes I thought
mencoder "G:\Hybrid\test - clips\vc-1 interlaced no sound.mkv" -vfm dshow -ovc raw -noskip -vf scale,format=i420,yadif=0,scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 -lavdopts threads=8 -really-quiet -ofps 30000/1001 -of rawvideo -o - | x264 --crf 18 --direct auto --fps 30000/1001 --input-res 1920x1080 --output "D:\Encoding Output\external.mp4" -
would do it.
Problem is: it doesn't, the colorspace seems to be distorted.
I uploaded the source to http://www.multiupload.com/H6RXCUUJRL
(around 17.5MB) .
Since I remember of getting this working a year ago or so I'm wondering that I'm doing wrong. (don't think this is a bug in mencoder or x264, but a problem caused by stupid-user-action)
If someone knows/figures out how to fix this, please post.