Comedian Kevin Hart has been announced as the host of the 2019 Oscars. He takes over from Jimmy Kimmel and faces pressure of improving ratings.