James D
framecount-10 - это борьба с зависанием многопоточного скрипта. Avisynth несовершенен. Конкретно этот скрипт вываливается с ошибкой в самом конце кодирования, когда пытается заполнить буфер кадрами из будущего, которые не существуют (находятся за последним кадром). Эта строчка уменьшает число кадров, подрезая видео с конца на 10 кадров. Вычисляется как число потоков*2. В твоем случае надо 8*2 = 16 кадров. Выведено эмпирически.
Кстати. 5 потоков в оригинальном скрипте - это уже много. 8 - перебор. Рекомендую 2-3. Оставшиеся свободными ядра процессора x264 успешно займет.