add reencode with a force option in python binding