Protests in the Lebanese capital Beirut against US President Donald Trump's decision to recognise Jerusalem as the capital of Israel have turned ugly again, with youths throwing stones at the US embassy.

The BBC's Martin Patience reports from the scene as police use tear gas to disperse the crowd.