It was the latest such incident to cause a public outcry in South Africa and shows the racial tensions that endure more than two decades after the end of apartheid rule.
In the video on Twitter, a man identifies himself as Kessie Nair and says “(I) hereby call for that state president Mr Cyril Ramaphosa to be charged for frauding this nation, for oppressing this nation.”
Representatives for Nair could not be reached for comment.
The “K word”, as it is known in South Africa, is apartheid-era slang for a black person and is regarded as a deeply offensive slur on a par with the “N word” in the United States.
The man will appear at a magistrates court in Kwa-Zulu Natal province on charges of crimen injuria and inciting public violence after he was arrested on Wednesday, a police spokesman said.
South Africa remains deeply scarred by its apartheid and colonial past.
In March, a court jailed a white woman to three years, with one year suspended, for yelling racist abuse at a black policeman.