Este es el script que usé para las dos torres, te marco en negrita lo relevante para los subtítulos:
## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp.dll")
LoadPlugin("C:\Filters25\VSFilter.dll")
LoadPlugin("C:\Filters25\unfilter.dll")
LoadPlugin("C:\Filters25\undot.dll")
#
####
## Defined Variables and Constants ##
#
MaxTreshold = 1.50
nf = 0 # Current frame.
#
####
## Main section and static filters ###
#
Mpeg2Source("C:\LOTR_TWO_TOWERS_D1\VIDEO_TS\las_do s_torres.d2v")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(528, 576, overscan=1)
GripSize(resizer="BicubicResize")
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.1))
#
#
## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:
SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= SwitchThreshold ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")
#
#
#
GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()
#
#
## Functions ###
function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}
#
####
#VobSub("C:\SUBTITULOS\VTS_01_0")
TextSub("C:\SUBTITULOS\Nueva carpeta\NewFile.sub")
Como verás el plugin no es vobsub.dll sini vsfilter.dll ya que éste es para avisynth 2.52 que es la version que yo uso.
En segundo lugar verás que he usado textsub en lugar de vobsub (al final del script) esto es así porque no podía encontrar con vobsub los subtítulos forzados y tuve que usar subrip. Hay otro post mío anterior donde explico un poco más esto.
En condiciones normales te bastará usar vobsub para poder meter los subtítulos, supongo que sabes cómo funciona. Hay que usar vobsub configure que está en el directorio donde lo instalas y después cargar los vobs ripeados que contienen los subtítulos. Haces unas pruebas de visionado para ver si son los forzados o los otros y ya está. Para el script puedes usar movistacker que te genera cualquiera de las dos últimas lineas del script.
No sé si me he liado un poco con la explicación
Espero que te ayude.