x264 --demuxer lavf --acodec copy --vf subtitles --sub "%~dpn1.ssa" --output "%~dpn1-hardsubbed.mp4" "%~1" If you know how to use x264 cli, you'll know how to add your desired parameters in this line. If you don't know, do some reading on nmm wiki , and use x264 --full...
TextSub supports "fps" and "vfr" arguments, with which you should be able to deal with any video regardless of what the original timecodes are, what souce filters are, or what funny things you add before it.
Interleaved2Planar is a function from old version of RemoveGrain, which converts Interleaved YUY2 into planar (hacky) YUY2. And YUY2 is what MS MPEG Video decoder and many other crappy decoders prefer to output. YUY2 is good. MS Video decoder is good. DSS is good. RemoveGrain is good. The problem is...
There is actually no so-called conflicts in DirectShow system. Here is a rough explanation on how system determines which filter to use in DirectShow. In a word, system tries to launch filters according to: 1. media types (mainly uuid); 2. registered merit. If one filter reports to have successfully...