I'm wondering how to hard sub an mkv file to avi using the original font styles that are in the sub file in the mkv. I'm wondering how to do it like the anime subs do their avi hard subbing with the font styles. I'm an uploader and encoder but i don't know how to do this.
+ Reply to Thread
Results 1 to 5 of 5
Thread: MKV to hardsub AVI with fonts
it doesn't work it says fatal error occured
this doesn't work when the encoded file is h264, a fatal error occurs.. any workarounds? also checking, does this method successfully hardsub effects from the .ass/ssa file? the file seems to be of origin program "Aegisub" which subtitles can be placed anywhere, with any font [available] and allow rotation, and effects...
Hello, everyone! (^_^)
AviDemux, but I did try it with the newest version of VirtualDub (1.9.11), using the Matroska plugin and, since you mentioned Aegisub, the VSFilter that comes with it.
From Aegisub's Help:
Hardsubbing with VirtualDub
If you're already familiar with VirtualDub filters, and don't intend to do any other video processing, you should note that it's possible to use VSFilter as a VirtualDub filter as well. Just rename the .dll to .vdf and copy it to the VirtualDub plugins folder. The filter will then be available as "TextSub".
Warning: VirtualDub comes with a TextSub of its own, that is called "TextSub 2.23". This is a very old version that, amongst many other issues, cannot parse UTF-8 (the default Aegisub encoding) files properly. This will result in any non-ASCII characters being rendered as gibberish. NEVER USE THIS FILTER.
plugins <--- put VSFilter.vdf hereAfter that, open your MKV file in VirtualDub, go to Video -> Filters, click the "Add.." button, scroll down, select TextSub, click the "OK" button, browse to where you .ass file is located, select it and then just click "OK" when you're back to Filters. Now select your video and audio options and save the file.
plugins32 <--- put Matroska.vdplugin here
The resulting video should have your .ass subtitles, complete with all the fonts and styles.