A South African man was arrested and will be charged in court for posting a video on social media in which he hurled racial abuse at President Cyril Ramaphosa, police said on Thursday.