Eminem. Picture: Bang Showbiz
Eminem has ripped into United States (US) President Donald Trump in a four-minute thirty-second BET Hip Hop Awards freestyle video (a cypher), calling Trump everything from "Donald the b----," to a "racist grandpa".

The 44-year-old rapper has previously taken a swipe at Trump in 2016, in nine-minute freestyle titled 'Campaign Speech'.

In his latest freestyle 'The Storm', which he revealed on Twitter, Eminem calls Trump out for for his attack on NFL players for kneeling during the national anthem, his continuous tweeting, his support for the Ku Klux Klan (KKK), and called him "kamikaze who will probably cause a nuclear holocaust".

"We better give Obama props 'cause what we got in office now is a kamikaze that will probably cause a nuclear holocaust while the drama pops, and he waits for s--- to quiet down, he'll just gas his plane up and fly around till the bombing stops," he rapped.

Eminem also mentions NFL player Colin Kapaernick, who is at the forefront of a movement by players that aims to protest the treatment of African-American by US police. Kapearnick later shared a tweet, thanking the rapper for his support. He wrote: " I appreciate you @Eminem (sic)"

Eminem, who has previously dubbed himself 'Rap God', also gave fans an ultimatum, saying: "any fan of mine who's a supporter of his (Trump), I'm drawing in the sand a line, you're either for or against."

He also called on America to "stand up".

"The rest of America stand up. We love our military and we love our country but we f------ hate Trump."

The video has received mixed reviews on social media.