If your video has two sets of subs (e.g., Chinese and English), make sure to crop your search area very tightly around the specific language you want to extract.
ffmpeg -i input.mp4 -vf "crop=iw:100:0:ih-100" -vsync 0 -frame_pts true sub_frames/frame_%06d.png extract hardsub from video