No debug output, no real details -> no clue what you are really doing,...
What I did:
Checked the .ass file and noticed, the subtitle names uses there didn't match the file names of the files you provided, so they weren't used and I didn't have to copy them.
If you use external fonts always check the preview and if the fonts in the preview are not what you expected check your .ass file.
(since your example doesn't use a font names 'FZYouHJW_508R' or 'Chinese fonts - FZYouHJW_508R' those subtitles will not be used)
-> No clue what you did, since you didn't share details, but this doesn't not look like a bug in Hybrid.
Cu Selur
What I did:
- start Hybrid
- load source mkv into Hybrid
- add fonts to Hybrid:
(needed since Hybrid did not extract the subtitles it self and otherwise wouldn't know where to find the fonts)- check where the temp folder for fonts is. (Config->Path->Infos->Font path)
- copy the fonts to that folder so that Hybrid can find them
- check where the temp folder for fonts is. (Config->Path->Infos->Font path)
- add subtitles:
- make sure Base->Subtitle is enabled
- select subtitle (Subtitle->Import->Subtitle Import->Subtitle file)
- enable "Subtitle->Import->Subtitle Import->Embed subtitle in Frame"
- add subtitle to subtitle queue ( "Subtitle->Subtitle Queue-> add current ...)
- make sure Base->Subtitle is enabled
- Check Vapoursynth script:
- Filtering->Show Vapoursynth Script
(note that "I:/Hybrid/settings/fonts" is the temp folder where Hybrid has the temp fonts on my system)# Imports
import vapoursynth as vs
# getting Vapoursynth core
core = vs.core
# Loading Plugins
core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/SourceFilter/LSmashSource/vslsmashsource.dll")
# source: 'C:\Users\Selur\Desktop\DropMeFiles_L9QtO\clip.mkv'
# current color space: YUV420P8, bit depth: 8, resolution: 1920x1080, fps: 24, color matrix: 709, yuv luminance scale: limited, scanorder: progressive
# Loading C:\Users\Selur\Desktop\DropMeFiles_L9QtO\clip.mkv using LWLibavSource
clip = core.lsmas.LWLibavSource(source="C:/Users/Selur/Desktop/DropMeFiles_L9QtO/clip.mkv", format="YUV420P8", cache=0, prefer_hw=0)
# making sure input color matrix is set as 709
clip = core.resize.Point(clip, matrix_in_s="709",range_s="limited")
# making sure frame rate is set to 24
clip = core.std.AssumeFPS(clip=clip, fpsnum=24, fpsden=1)
# Setting color range to TV (limited) range.
clip = core.std.SetFrameProp(clip=clip, prop="_ColorRange", intval=1)
# Loading C:\Users\Selur\Desktop\DropMeFiles_L9QtO\clip.ass using SubText
clip = core.sub.TextFile(clip=clip, file="C:/Users/Selur/Desktop/DropMeFiles_L9QtO/clip.ass", fontdir="I:/Hybrid/settings/fonts")
# adjusting output color from: YUV420P8 to YUV420P10 for x265Model (i420@8)
clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P10, range_s="limited")
# set output frame rate to 24.000fps
clip = core.std.AssumeFPS(clip=clip, fpsnum=24, fpsden=1)
# Output
clip.set_output()
-> script looks fine
- check Vapoursynth preview (Filtering->Vaporusynth preview)
-> Subtitle show properly in the preview, no clue whether the styling is correct.
- Filtering->Show Vapoursynth Script
- configure encoding settings and output
- create job
- start job
- look at output
Checked the .ass file and noticed, the subtitle names uses there didn't match the file names of the files you provided, so they weren't used and I didn't have to copy them.
If you use external fonts always check the preview and if the fonts in the preview are not what you expected check your .ass file.
(since your example doesn't use a font names 'FZYouHJW_508R' or 'Chinese fonts - FZYouHJW_508R' those subtitles will not be used)
-> No clue what you did, since you didn't share details, but this doesn't not look like a bug in Hybrid.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.