A cruise ship that got into trouble off the Norwegian coast has arrived safely at the port of Molde after the dramatic rescue of hundreds of people.

The Viking Sky lost power on Saturday and sent out a distress signal after it began drifting towards land.

Almost 500 of the 1,373 people on board were airlifted off in bad weather. Three of the ship's four engines were later restarted for its trip to port.

Footage from inside the vessel showed it heaving violently in rough seas.