x264 rev2197+664 tMod ( Update VSFilter )
Sources on GitHub: https://github.com/astrataro/x264_tMod.
Use win32thread and fprofiled:
Special offer has only tMod+MixAQ-8bit and tMod-10bit with 4:2:0 chroma subsampling, no interlaced/audio/lavf/swscale/ffms support, smaller in size and might be faster in speed.
– Updated to x264-devel.
– Updated “High-precision fps, encoded file size & estimated total size” patch.
– Updated libav to fix a regressive crash on 10-bit H.264 decoding.
– Updated VSFilter to latest MPC-HC svn-r4429, also added icl 12.1 build of VSFilter.dll.
– Replaced “libvo-aacenc” by “libaacplus”. The quality of the former is too poor (even worse than faac at most bitrate level), while the later is somehow useful for low bitrate aac. But libaacplus and libvo-aacenc cannot be linked together. Even if I do some hack to make both of them linked in the binary, at least one of them cannot work, so I dropped libvo-aacenc. Also note that libaacplus always uses SBR (and sometime with PS, if the bitrate is even lower), and the maximum bitrate of libaacplus is 72kbps.
—– How to load subtitles internally –—
These builds ported subtitles video-filter from direct264, and are able to render subtitles internally.
To render subtitles in this way, demuxer must be libav/ffms. Raw/avs demuxer is not supported for now. And VSFilter.dll(for 32-bit builds) or VSFilter64.dll(for 64-bit builds) must be placed together with the x264 binary or in the system path. Do NOT change filenames of them.
Rendering multiple subtitles is possible. Now you can render at most 16 subtitles simultaneously by calling
--sub for each subtitles. Note that the later calling of
--sub overlays the subtitles after previous calling of
--sub, so if several subtitles are in the same position, the last one should overlays on all those rendered before.
The VSFilters are modified to add custom csri API. Patches can be found in svn of direct264 project. Therefore do NOT replace them with other builds. BT.709/BT.601 is auto detected according to video resolution. For HD videos BT.709 is used and for SD videos BT.601 is used.
Both 8-bit and 10-bit builds can use subtitles rendering, but rendering should only take place in 8-bit colorspaces. For example, if the input video is 10-bit, which would be converted to yuv420p16le internally before encoding, you need to use “resize” filter to downscale it to 8-bit before “subtitles” filter:
--video-filter resize:csp=i420:8/subtitles --sub "subtitles.ass".
ICL build of VSFilter(64).dll might be faster than VC2010 build on Intel CPU, as VSFilter uses some intrinsic functions which are more optimized by ICL compiler. Rendered frames should be identical.
The commandline example to render subtitles:
x264_32_tMod-8bit-420.exe --sub "subtitles-1.ass" --sub "subtitles-2.ass" --sub "subtitles-3.ass" --video-filter [Other video filters/]subtitles[/Other video filters] [Other x264 options] --output "output.mp4" "input.mp4"
–—––—– Download（L-Smash not included）: patches-rev2197.7z: NMM、MediaFire
00:L-Smash（including audio encoding）;
01:More detailed version head
02:Add back “touhou” tune
03:Film Grain Optimization
05:Remove stats before renaming
06:Add a parameter to set level of writing options in User Data Unregistered SEI
07:Utilize internal threading in lavf/ffms
08:Auto VBV settings
10:filters hqdn3d pad vflip yadif patch
16:New experimental AQ mode (modification of Auto-variance AQ)
17:Print video info with lavf/ffms demuxer
18:lto & Ofast
19:AviSynth 16bit hack
20:Skip bit depth filter when possible
21:Video filter: subtitles
22:Detect color matrix with lavf/ffms demuxer
23:Fix AviSynth color space converting matrix
24:High-precision fps, encoded file size & estimated total size (Update!!)
25:More detailed “zones” help
27:Add “libaacplus” (New!!)
28-1:MixAQ-core;（only in tMod+MixAQ version, remove AQDebug）
28-2:OreAQ-core.（only in tMod+OreAQ version, remove AQDebug）
VSFilter-2.41 (MPC-HC v1.6.2 svn-r4492)
opencore-amr 0.1.3 git-r189(958395d)
vo-amrwbenc v0.1.2-3 git-r52(6ffcea9)
My other tools list ( including some of the x264 builds ) : MediaFire